Android编程权威指南1.7 使用模拟器运行应用_Android编程权威指南1.7 使用模拟器运行应用试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > Android编程权威指南 > 1.7 使用模拟器运行应用

Android编程权威指南——1.7 使用模拟器运行应用

要运行Android应用,需使用硬件设备或者虚拟设备(virtual device)。包含在开发工具中的Android设备模拟器可提供多种虚拟设备。 要想创建Android虚拟设备(AVD),在Eclipse中,选择Window → Android Virtual Device Manager菜单项,当AVD管理器窗口弹出时,点击窗口右边的New…按钮。 在随后弹出的对话框中,可以看到有很多配置虚拟设备的选项。对于首个虚拟设备,我们选择模拟运行Google APIs - API Level 17的Galaxy Nexus设备,如图1-13所示。注意,如果使用的是Windows系统,需要将内存选项值从1024改为512,这样虚拟设备才能正常运行。配置完成后,点击OK确认。 图1-13 创建新的AVD AVD创建成功后,我们用它运行GeoQuiz应用。在包浏览器中,右击GeoQuiz项目文件夹。在弹出的右键菜单中,选择Run As → Android Application菜单项。Eclipse会自动找到新建的虚拟设备,安装应用包(APK),然后启动并运行应用。在此过程中,如果Eclipse询问是否使用LogCat自动监控,选择“Yes”。 启动虚拟机可能比较耗时,请耐心等待。设备启动完成,应用运行后,就可以在应用界面点击按钮,让toast告诉我们答案。(注意,如果应用启动运行后,我们凑巧不在电脑旁,回来时,就可能需要解锁AVD。如同一台真实设备,AVD闲置一定时间会自动锁上。) 假如GeoQuiz应用启动时或在我们点击按钮时发生崩溃,LogCat会出现在Eclipse工作区的底部。查看日志,可看到抢眼的红色异常信息,如图1-14所示。日志中的Text列可看到异常的名字以及发生问题的具体位置。 图1-14 第21行代码发生了NullPointerException异常 将输入的代码与书中的代码作一下比较,找出错误并修改后,再尝试重新运行应用。 建议保持模拟器一直运行,这样就不必在反复运行调试应用时,痛苦地等待AVD启动了。单击回退按钮(即AVD模拟器上的U型箭头按钮)可以停止应用。需要调试变更时,再通过Eclipse重新运行应用。 虽然模拟器非常有用,但在真实设备上测试应用能够获得更准确的结果。在第2章中,我们将在真实硬件设备上运行GeoQuiz应用,并且为GeoQuiz应用添加更多地理知识问题,以供用户回答。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《Android编程权威指南》其他试读目录

• 1.1 应用基础
• 1.2 创建Android项目
• 1.3 Eclipse工作区导航
• 1.4 用户界面设计
• 1.5 从布局XML到视图对象
• 1.6 组件的实际应用
• 1.7 使用模拟器运行应用 [当前]
• 1.8 Android编译过程