最近 Google 正式发布了 Android M,并命名为"棉花糖"(Marshmallow),对于开发者来说,有哪些新的技术和变化呢?本文尝试总结一下 Android 6.0(API 23)给开发者带来新的技术和改变。
权限管理
权限管理是 Android M 最大的改变,权限管理更加精细,并且由以前的安装时静态授权,改为现在的运行时动态授权。大家对 Android 的权限吐槽已久,Android 应该能极大的改善这方面的问题。主要改变有:
- 系统设置中可以对 APP 各个权限单独控制
- 权限根据内容进行分组了
- 普通权限还是在安装时授权
- 其他权限在运行时系统弹窗授权,并且要解析使用这个权限的目的
对于开发者来说,需要小心处理权限相关的问题。在使用某个功能的时候,需要总是判断是否有改权限,并且通过合适的方式请求用户授权。关于 Android M 权限的处理,可以参考官方文档。 另外,这篇文章结合图文和代码讲述了 Android M 中权限模型,比较清晰,可以参考一下。
Read full article from Android 6.0 中新的新技术
No comments:
Post a Comment