Android“棉花糖”正式发布
Google宣布在其Nexus设备上发布代号为”棉花糖”的Android 6.0系统,预计该版本操作系统将在更多设备上应用。
Google宣布在其Nexus设备上发布代号为”棉花糖”的Android 6.0系统,预计该版本操作系统将在更多设备上应用。
新版”棉花糖”系统的SDK为开发者引进了一些新特性,例如:
- 扩展的运行时权限–该功能允许用户在运行时管理app的权限。在此前的Android版本中,用户是在首次安装app时给app设置权限。在Android 6.0版本中,开发人员可以使用新的requestPermissions()方法在运行时请求权限。同时,也可以使用新的checkSelfPermission()方法检查一个app应用是否已经被赋予某项权限。
- 短暂休眠(Doze)和App空闲待机模式–该模式用来提高电池使用性能。Doze是一个新模式,手机没有接电源并被静止安放时会进入该模式。在Doze模式中,手机设备会被定期唤醒并执行一些挂起的操作。此外,有段时间没有被使用的app会进入待机(standby)模式,此时系统会禁用该app的网络访问并执行一些其他操作。开发人员需要了解这两种模式,确保开发出来的app能够在6.0系统下正常工作。
- BoringSSL代替了OpenSSL。
其他对开发者有影响的更新包括: 废除了Apache HTTP Client,转而使用HttpURLConnection;废除了使用可编程的方式访问设备的本地硬件ID; 更多的改动请参见上面的文档。
Android 6.0″棉花糖”系统将很快搭载到Google各个旗舰设备上,包括 Nexus 5, Nexus 6, Nexus 7 (2013), Nexus 9, Nexus Player, 以及 Android One。根据Ars Technica的分析, 目前还不确定其他设备是否会采用”棉花糖”系统,具体的时间表取决于手机生产商。开发人员可以使用Google官方的镜像安装“棉花糖”,不过有报道称,这么做最终可能会清除所有数据,原因可能是由于新的权限系统会导致应用程序崩溃。
本文由 TecHug 分享,英文原文及文中图片来自 InfoQ。
你也许感兴趣的:
- 对比安卓替代系统:Lineage OS、∕e∕OS 与 Graphene OS
- Rust在Android中的应用:内存安全漏洞密度较C/C++降低了1000倍
- 谷歌将允许用户在无需验证的情况下侧载(sideload)安卓应用
- F-Droid:我们要争取的侧载(sideload)究竟指什么
- 谷歌将于2026年合并安卓与ChromeOS,因人工智能
- 将桌面 Linux 图形界面引入 Android:图形应用支持的下一步
- 谷歌将要求开发者验证才能安装安卓应用,包括侧载安装
- 请准备好将 Android 应用的内存页大小过渡到 16 KB
- Android 公共 API 中的笑话与幽默
- 谷歌表示,Android开源项目(AOSP)并未被“终止”,尽管Pixel系列的变更影响了自定义ROM开发

你对本文的反应是: