0

作为学校作业的一部分,我刚刚开始了 Android 开发。我不确定人们如何有效地重新编译他们的代码以通过模拟器对其进行测试?我已经按照网站上的第一个教程启用了快照功能以获得即时启动时间,但是由于某种原因,在我添加了一个新活动之后,我得到了异常和错误。

错误非常严重,以至于按钮忽略了 onClick 事件。所以我决定擦除数据并在没有快照的情况下运行,应用程序运行良好。

每次我更改代码中的某些内容时,我不想在每次启动时等待 40-50 秒。我听说有些人说你甚至可以让模拟器打开,它会自动获取更改。即使您将活动添加到配置中也是如此吗?

另外,如何正确关闭模拟器?更改后仅退出并重新运行应用程序是否安全?

最后一件事,本教程没有讨论 R 变量是什么,例如:

setContentView(R.layout.activity_main);

那么这个R到底是什么?

4

2 回答 2

1

对于 R 部分,这已在其他 SO 问题中得到解答。例如:了解 Android 中的 R 类。您还可以查看开发人员文档:访问资源

关于模拟器,你可以让它在你开发的时候运行。然后在 Eclipse 中,一旦您对更改感到满意,只需调试应用程序,它就会上传到模拟器。

于 2012-10-05T15:36:50.790 回答
1

R 是一个自动生成的类。它允许编译器在您的 xml 资源和代码之间建立链接。

R.layout.activity_main 是 res/layout 文件夹中的 activity_main.xml。

如果你有安卓手机/平板电脑,你可以用它来测试你的代码。在我的终端上更新和安装应用程序只需不到 3 秒的时间。或者您可以让您的模拟器在整个编码会话期间运行,然后选择它作为部署目标。

于 2012-10-05T15:37:44.460 回答