Android 5.0,6.0,7.0重要特性


Android各个版本的特性对于开发人员来说还是很重要的,我们可以知道我们有哪些新的好用的api可用,哪些功能在编写时需要特别注意,以前知道的都比较零散,所以现在就总结一下哪些对于我们开发来说比较重要



Android5.0重要新特性:

Material design :
Material design算是Android 系统风格的里程碑,其3D UI风格新颖,贴近人机交互
111111111、


ART编译

运行机制改为更新的ART。相比Dalvik,ART的处理机制完全不同,它会在应用程序安装时就把程序代码转换成机器语言,让程序成为真正的本地应用。这样做的好处是程序的启动时间被极大的提高,运行速度也会更快。电量消耗的 更少,系统运行也更加的流畅


Notifications通知详情可以由用户自己设计.用户在浏览某个app时,可以在当前app上浮动一个窗口来显示关键的通知信息.在锁屏界面也可以直接查看通知消息了,用户还可以直接在锁屏的界面进行消息回复或查看


其他特性:

允许电视应用程序来处理诸如HDMI输入,电视调谐器,视频流,和IPTV接收机在更大的屏幕上.

折叠效果的任务管理器.

支持Khronos OpenGL ES 3.,因此在游戏和app的性能上行有更好的表现 。

更强大的音频,一种新的音频捕获设计提供延迟音频输入.

增强摄像机和视频.

屏幕获取和屏幕分享.

新型传感器.

11.优化电量.Project Volta 电池续航改进计划,增加了Battery Saver模式,在低电量的时候系统会自动降低屏幕亮度,限制自动更换背景等功能.

12.新的API支持,蓝牙4.1,USB Audio,多人分享等其他特性.


Android6.0重要新特性:
运行时权限
运行时权限,用户可以在已安装的app上立刻同意或者拒绝权限,并且在targetVersion设为23及以上时,需要动态申请权限
去除httpClient
去除了Apache的http Client相关方法.Google建议用httpURLConnection来替代httpclient的相关方法,如果执意继续使用httpclient 相关方法,那么你就需要自取导入Apache的jar包.在Android Studio中的Gradle里通过userlibrary'org.Apache.http.legacy'去引用.

其他特性:
睡眠模式和APP备用模式,这个版本介绍了一种新的节能优化对于闲置的设备和APP.睡眠模式:当屏幕静止时,闲置一段时间,设备就会进入睡眠模式,让系统保持睡眠的状态

大量漂亮流畅的动画,Android 6.0系统增加了大量漂亮的过度动画,可以从视觉上减少卡顿感.

相机新增专业模式,一直以来,原生的Android相机都被吐槽太过简单甚至简陋了,在此次专业模式,增加了快门速度调节和曝光度调节等新功能.

全新的电源键菜单,一般来说 Android的电源键菜单都是关机/重启/飞行,Android 6.0变成了关机/重启/紧急,紧急模式是为了手机快没电的时候设计的,相当于飞行模式的高级版,可以关闭一切好点应用,尽最大可能节省电量.

可自定义锁界面样式,支持电话,信息,相机等快捷方式在锁屏界面的定制,用户可以根据自己的喜好调整这些图标的位置,或者开启或关闭这些快捷方式.

支持快速充电的切换.可以开启或关闭快速充电.

支持文件夹拖拽应用,可在应用从一个文件夹内直接拖到另一个文件夹,简化了此前繁琐的操作方式,拖拽的过程和Windows的拖拽功能有点相似.

10.支持raw格式照片.


Android7.0重要特性:
私有文件的文件权限不在放权给所有的应用,使用MODE_WORLD_READABLE或 MODE_WORLD_WRITEABLE 进行的操作将触发 SecurityException。

给其他应用传递 file:// URI 类型的Uri,可能会导致接受者无法访问该路径。 因此,在Android7.0中尝试传递 file:// URI 会触发 FileUriExposedException。
应对策略:大家可以通过使用FileProvider来解决这一问题。


DownloadManager 不再按文件名分享私人存储的文件。COLUMN_LOCAL_FILENAME在Android7.0中被标记为deprecated, 旧版应用在访问 COLUMN_LOCAL_FILENAME时可能出现无法访问的路径。 面向 Android N 或更高版本的应用在尝试访问COLUMN_LOCAL_FILENAME 时会触发 SecurityException。
应对策略:大家可以通过ContentResolver.openFileDescriptor()来访问由DownloadManager 公开的文件。


在Android7.0系统上,Android 框架强制执行了 StrictMode API 政策禁止向你的应用外公开 file:// URI。 如果一项包含文件 file:// URI类型 的 Intent 离开你的应用,应用失败,并出现 FileUriExposedException 异常,如调用系统相机拍照,或裁切照片
应对策略:若要在应用间共享文件,可以发送 content:// URI类型的Uri,并授予 URI 临时访问权限。 进行此授权的最简单方式是使用 FileProvider类。 如需有关权限和共享文件的更多信息,请参阅共享文件。


在Android7.0中使用老的方法来使用相机、裁剪图片

应对策略:使用FileProvider以及第三方裁剪框架



7.0其他的特性就不一一介绍了,只说对我们适配比较需要注意的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值