自 Android Oreo 发布以来,咱们陆续收到了开发者们提出的一些新系统相关问题。尤为在 1 月期间咱们专门制做并上传了 Oreo 新功能应用的中文教学视频,帮助你们更快掌握系统新特性。在众多问题中咱们筛选出如下十个比较有表明性的问题并做出相应解答,但愿能够帮助你们查漏补缺或巩固已有知识技能。html
A:Android在后台中运行的服务会消耗设备资源,这可能下降用户体验。为了缓解这一问题,Android O 系统对这些服务施加了一些限制。具体操做请参考 “【中文教学视频】Android Oreo 中的后台进程”android
Q 2:我比较重视 Android 的安全性问题,那么在这方面 Android O 有什么新的改进呢?数组
A:在 Android 8.0 以前,若是应用在运行时请求权限而且被授予该权限,系统会将属于同一权限组而且在清单中注册的其余权限也一块儿授予应用。安全
对于针对 Android 8.0 的应用,此行为已被纠正。系统只会授予应用明确请求的权限。请注意,一旦用户为应用授予某个权限,则全部后续对该权限组中权限的请求都将被自动批准。微信
Q 3:Android O 的自适应图标能够适应不一样的手机吗?微信公众平台
A:是的。自适应图标能够在不一样的设备模型中显示各类形状。例如,自适应启动器图标能够在一个OEM设备上显示圆形形状,并在另外一个设备上显示一个圆角矩形,而开发者不须要进行额外的任何工做。框架
Q 4:我是 Android 初学者,不了解 Android O 以前的相关接口,我如何能在短期内明白 Android O 作了哪些改进呢?函数
A:关于 Android 的历史版本,能够参考 Android 开发者官方网站获知具体信息(连接:developer.android.com/index.html)。测试
Android 8.0 除了提供诸多新特性和功能外,还对系统和 API 行为作出了各类变动。重点介绍了您应该了解并在开发应用时加以考虑的一些主要变动(参考连接: developer.android.cn)。gradle
https://Q 5:我是作移动支付的,自动填充框架对于我来讲是一个很好的功能,有没有能运用到上面(移动支付方面)的?
A:自定义描述可帮助自动填充服务更清楚地说明正在保存的内容;例如,当屏幕包含信用卡时,它能够显示信用卡银行的标志,信用卡号码的最后四位数字和到期号码。要了解更多信息,请参阅 CustomDescription 课程(连接:developer.android.cn/reference/a…)。
Q 6:个人 Android 虚拟机有很是多,默认路径是什么?
A:
Mac OS X 和 Linux:/ ~/.android/avd/name.avd
微软 Windows XP:C:\Documents and Settings\user\.android\name.avd\
Windows Vista 和更高版本:C:\Users\user\.android\name.avd\
您能够经过两种方式发现文件的位置:
从命令行启动模拟器时,使用 -verbose 或 -debug init 选项,并查看输出;
使用该命令列出默认目录。例如:emulator -help-option
Q 7:我想将个人虚拟机存在另外一个路径中,我该如何操做?
A:在命令行使用 -datadir dir 使用绝对路径指定数据目录。
例如:$ emulator @Nexus_5X_API_23 -datadir ~/.android/avd/Nexus_5X_API_23.avd/mytest
Q 8:有关模拟机的相关命令行我在哪里能够看到?
A:Android SDK 包含一个 Android 设备模拟机,是在您计算机上运行的虚拟设备。 Android 模拟机可以让您在不使用物理设备的状况下开发和测试 Android 应用程序。
有关 Android 虚拟机命令行,请参考原文(连接:developer.android.cn)。
Q 9:Android Support Library V26 何时能够用 SDKTool 下载到?
A:Android Support Library 不须要下载,在 gradle 的配置文件依赖便可。
Q 10:Android O 在蓝牙开发方面有没有什么变化?
A:您好,是有变化的。Android 8.0 对 ScanRecord.getBytes() 函数检索的数据长度作出如下变动:getBytes() 函数对于所接收的字节数不做任何假定。所以,应用不该受所返回的任何最小或最大字节数的影响。相反,应用应当计算所返回数组的长度;兼容蓝牙 5 的设备返回的数据长度可能会超出以前最大约 60 个字节的限制;若是远程设备未提供扫描响应,则也可能返回少于 60 个字节的数据。
若是您仍然有关于系统及兼容性等问题,欢迎在咱们的微信公众平台留言,咱们会继续收集有表明性的问题,请咱们的工程师作出解答,并将答案尽可能及时地回复给你们。同时,也请关注下一期的 “Android 开发者 FAQ” 专题文章,但愿能够帮助您补充相关知识技能。