在Android设备的Settings(设置)应用程序中,可找到Developer(开发者)菜单。不同Android版本的Developer菜单可能会不同。此外,一些设备制造商可能在Developer菜单中添加它们自己的设置项。这一节将介绍Nexus手机Android 4.2 Developer菜单中最重要的细节。 从Android 4.2开始,谷歌默认隐藏了Developer菜单,这纯粹是出于安全原因:如果误打开Developer菜单可能会产生一些严重的安全问题。下面介绍如何在Android 4.2及后续版本中打开Developer选项。 (1) 打开Settings应用。 (2) 往下滚动选项列表,点击列表底部的About Phone(关于手机)选项。 (3) 找到标有Build Number(构建号)的列表项,然后点击该选项7次。 这时会出现一个提示消息You’re Now a Developer(已打开开发者模式),Developer Options(开发者选项)菜单就会出现在Settings列表里。 了解Developer Settings 在Developer Option(开发者选项)菜单里(如图1-11所示),可以发现很多初看让人困惑的选项。虽然在某些情况下它们都很有用,但是本书只介绍那些对应用开发者最有用的部分。 图1-11 Nexus 4手机运行Android 4.2的Developer Option菜单 你要启用的第一个选项是Stay Awake(不锁定屏幕),该选项可以在设备充电时防止屏幕锁屏,当然,需要用USB线和电脑连接。这样就不需要每次运行应用程序都解锁设备,从而免去好多麻烦。 再往下是Debugging选项,其中包括开发者需要了解的多个实用选项。第一个要启用的是USB debugging,不启用该选项就不能使用adb连接设备和开发环境。如果要开发谷歌地图或者位置相关的API,就要启用Allow Mock Locations,这样无需走遍全世界就可以测试不同位置的参数。 在输入选项下有两个设置项:Show Touches(显示触摸操作)和Pointer Location(指针位置),它们对编写需要手势或者多点触控界面等高级触摸输入的应用会很有用。 Drawing(绘图)选项包含一些可以让开发者获取视图反馈的设置项,比如用户界面的布局以及重绘的速度和频率。可以为动画和过渡效果设置缩放参数,也可以在调试时完全禁用它们。Android 4.2的一个新选项是允许模拟辅助显示屏。随着Android 4.2中多显示屏的引入,这个功能让开发多显示屏应用变得很容易,而不需要把设备连到一个真实的辅助显示屏上。相反,Android系统会在标准用户界面的顶部描绘一个浮层来模拟辅助显示屏。 在Monitoring(监控)选项下,有些设置项对确保设备流畅运行非常有用。大部分开发者通常都配备了最新的高端智能手机。然而,大多数普通用户还在使用CPU和内存没那么强大的老设备。如果开发者不细心,那些在高端设备上运行良好的应用,在一些老设备上运行可能会变得很慢,甚至会弹出可怕的应用程序无响应(Application Not Responding,ANR)消息。Monitoring下的这些选项可以帮助开发者更早地定位这些问题。勾选Strict Mode Enabled(严格检查模式),在主线程执行一个很耗时的操作时设备屏幕会闪烁。Show CPU Usage(显示CPU使用情况)对跟踪应用程序的CPU使用率很有用。你可以将自己创建的应用和同一设备上其他应用的这一项对比,看看谁做得更好。与其他同类应用或者流行的应用比较性能是个很好的做法。 在最后的Apps部分,一共有三个选项,它们在模拟使用较差CPU和低内存的设备行为时也非常有用。Don’t Keep Activities(不保留活动)选项可确保每次启动Activity都重新创建。Android的默认行为是尽可能地保持Activity处于活动状态,以便能更快速地启动它们。只有在设备内存不足时,系统才会完全删除Activity(也就是销毁)。通过勾选这个选项,开发者可以模拟应用程序运行在内存少得多的设备上表现如何。通过修改Background Process Limit(后台进程限制)选项更早地结束后台操作可更进一步模拟这种行为。 最后,建议所有开发者勾选Show All ANRs(显示所有ANR)选项,当应用程序在后台崩溃时,它会变得更加明显。通常,只有当前在前台运行的应用程序才会显示ANR。
Android编程实战——1.6 Android设备上的Developer选项
书名: Android编程实战
作者: [阿根廷] 赫尔曼
出版社: 人民邮电出版社
原作名: Android Programming: Pushing the Limits
译者: 丁志虎 | 武海峰
出版年: 2014-6-1
页数: 348
定价: CNY 69.00
装帧: 平装
ISBN: 9787115357335