快照,模拟器和开发

时间:2012-10-05 15:24:56

标签: android android-emulator

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

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

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

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

最后一点,教程没有谈论R变量是什么,如:

setContentView(R.layout.activity_main);

那究竟是什么R?

2 个答案:

答案 0 :(得分:1)

对于R部分,这已在其他SO问题中得到解答。例如:Understand the R class in Android。您还可以查看开发人员文档:Accessing Resources

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

答案 1 :(得分:1)

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

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

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

相关问题