Android Studio确实有实时调试功能,被称为'Instant Run”,它可以在应用程序运行时更改应用程序的代码和资源并立即查看更改的结果。要使用Instant Run,在Android Studio顶部的工具栏中选择'Run”菜单,然后单击'Enable Instant Run”。您也可以在File>Settings>Build, Execution, Deployment>Instant Run中启用/禁用它。
此外,Android Studio也提供了类似于Visual Studio的调试功能。您可以在代码编辑器的左侧轻松设置断点,然后使用'Debug”工具栏中的按钮开始调试。您还可以使用F7 / F8键来逐步执行程序,并使用F9键来继续执行直到下一个断点。
以下是一个使用实时调试和断点调试的示例代码:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView helloWorldTextView = findViewById(R.id.hello_world_text_view);
Button changeTextButton = findViewById(R.id.change_text_button);
changeTextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
helloWorldTextView.setText("Hello Android Studio!");
Log.d(TAG, "Text changed!");
}
});
}
}
在此示例中,单击按钮将文本视图更改为'Hello Android Studio!”,并记录Logcat消息。您可以使用实时调试更改消息文本和查看更改是否正确,并使用断点调试验证是否调用了onClick方法并将文本更改为正确的值。