西安列举网 > 教育培训 > 电脑/网络 > Android 6.0中的新技术有哪些
西安
[切换城市]

Android 6.0中的新技术有哪些

更新时间:2016-05-23 14:03:17 浏览次数:42次
区域: 西安 > 高新 > 科技四路西段
类别:软件工程师培训
地址:高新路与科技二路十字水晶城B座7层
Google正式发布AndroidM,并命名为“棉花糖(Marshmallow),对于开发者来说,有哪些新的技术和变化呢?本文尝试总结一下Android6.0(API23)给开发者带来新的技术和改变。
  权限管理
  权限管理是 Android M 大的改变,权限管理更加精细,并且由以前的安装时静态授权,改为现在的运行时动态授权。
  大家对Android的权限吐槽已久,Android应该能极大的改善这方面的问题。主要改变有:
  系统设置中可以对 APP 各个权限单独控制
  权限根据内容进行分组了
  普通权限还是在安装时授权
  其他权限在运行时系统弹窗授权,并且要解析使用这个权限的目的
  对于开发者来说,需要小心处理权限相关的问题。在使用某个功能的时候,需要总是判断是否有改权限,并且通过合适的方式请求用户授权。
  关于Android M权限的处理,可以参考文档。
  另外,这篇文章结合图文和代码讲述了 Android M 中权限模型,比较清晰,可以参考一下。
  APP Linking
  这是一个把 APP 和网页直接打通的技术,能够让 APP 能够直接来处理你的网站普通的URL链接,来展示你对应的网站内容。
  这是一个值得关注的改进,Web和APP之间缝隙将越来越小。这对既有网站又有 APP的应用来说非常有利,例如知乎和淘宝等。
  有点类似于之前的APP的Deep link,可以通过特殊的Schema也可以让APP直接打开对应的内容。
  APP Linking的特点是,只要使用传统的 URL 就可以,而且是根据 URL 的域名对应特定的APP的。
  开发者需要做的是在AndroidManifest.xml做一下对应的声明即可。如果需要让系统默认用你的APP打开对应的URL的话,还需要网站配合提供assetlinks.json。详情可以参考这里。
  APP 数据自动备份
  支持APP数据自动备份到Google Drive,在你换手机的时候,能够直接把APP的数据恢复到你的手机上,你还可以配置些数据那些数据需要或者不需要备份。
  而且不用写任何代码就自动实现了。详情可以参考这里。
  然而这些对国内的开发者来说,并没有什么用。国内厂商的 ROM 有些已经有或者准备会跟上,到时候都能享受到这样的便利。
  指纹解锁
  Android支持指纹认证,可以用在解锁,或者任何需要验证用户的地方,例如支付。
  提供了新的API FingerprintManager,让第三方APP来用来获得指纹认证的功能。具体使用方法可以参考这个实例。
  直接分享
  直接分享是在APP内直接弹出一个选择分享到其他应用的中的对象的列表,中间省略了选择需要分享的APP,选择“联系人”之类的操作。
  Android中分享已经做得很好了,这里又更进一步简化了分享操作。
  如果要让你的 APP支持被直接分享,需要实现一个ChooserTargetService,并且实现对应的处理分享Intent的Activity。具体使用可以参考这里。
  支持蓝牙触控笔
  系统内置支持蓝牙触控笔,这样 Android 系统就默认支持高大上的触控笔了。
  并提供了API让你的APP来响应触控笔事件。
  低功耗蓝牙扫描优化
  优化了低功耗蓝牙扫描优化的扫描。现在低功耗蓝牙的应用越来越多,很多APP都需要扫描设备,扫描设备是一个非常重的操作,希望这次改动,能够带来一些改善。
  支持主题化的 ColorStateLists
  使用context.getColorStateList(intid)来获取当前主题对应的ColorStateLiss。
  相机 API
  提供APIsetTorchMode来直接开关闪光灯,并且可以闪光灯的开光状态,以前很多APP已经支持用闪光灯来做手电筒,现在提供API来做这样的事情了。
  从Android5.0开始,就提供了一套全新的相机 API Camera2,这里在此基础上添加了处理相关API。
  其他
  另外还有很多的改进,因为涉及的方面太专业,或者是没有使用到相关功能,我就不详细说了,可以参考概述:
  有语音交互API
  Hotspot 2.0支持
  4k屏支持
  语音和视频API的改进
  Android企业用户特性,例如多用户支持,静默安装等
  蓝鸥科技西安Android培训课程的开设,不仅实现了移动互联网时代安卓培训的破局,而且将为国内企业培养更多专业型、实用型、技术型的高端人才,并帮助大学生和Android开发从业人员快速完成职业和专业能力塑造,迅速提高岗位技能和职业水平,强化个人的市场竞争力,高质、地步入工作岗位。
西安电脑/网络相关信息
2023-10-19
2023-09-08
2023-08-29
注册时间:2016年05月04日
UID:290385
---------- 认证信息 ----------

查看用户主页