1. 全新的Material Design设计风格,对移动应用的影响:
1) 测试时需检查各界面显示是否正常,重点关注刷新以及动画效果;
2) 为了保持与Android系统风格的一致性,建议各个产品线使用新的material design。
2. 全新风格的通知中心对移动应用的影响:
1) 测试了原有通知机制在5.0上的兼容性。
3. ART 模式大大提升了性能,对移动应用的影响:
1) 应用兼容性:如果应用本身对Dex文件做了处理,可能会出现兼容性问题;
2) 性能优化:可重点关注ART带来的性能优化数据,对于大量使用CPU的应用,性能提升比较明显。但如果应用程序的时间主要花在调用系统API,提升会小一些;
3) 应用安装包体积:因为安装时进行了预先编译,应用安装的时间会变长,安装后生成的文件也会变大;
4) 第一次启动时长:如果以DexClassLoader的形式加载代码,第一次启动时间也会变长。
4. 续航能力增强,对移动应用的影响:
Android 4.4至5.0,发生了重大改动。
从代码层面看:
API 20-21:总共涉及2824处改动,代码差异为6.51%;
API 18-19:总共涉及1031处改动,代码差异为2.63%;
5.0的差异足足是4.4版本改动的两倍多。。。
从功能方面看:
ART运行环境的转移,通知栏的界面变化,锁屏栏的消息提醒,
APP使用数据的获取,输入法切换的改动,OpenGL ES 3.1的支持等等。
简单的说安卓5.0支持ART模式。这是针对一种APP的执行模式,区别于以往的Dalvik模式,ART模式在程序安装的时候就对APP进行预处理,把虚拟机转换成的二进制代码(机器语言)保留在本地,而不是像Dalvik模式每次启动app都要转换一次,总之结果是提高了执行效率,有点类似缓存的效果; 最明显的是完美支持64位处理器,在目前的体验上应该不会看出有什么提升,要达到64位火力全开, 必须要处理器是64位,操作系统支持64位,软件也支持64位的运算
一些app会不支持,发生报错。