考试

Android 4.4和Android 7.0的区别是什么?

 2019-03-13 20:14 来源:网络整理 编辑:模板铺 点击量:61

  IT资讯网IT新闻网为您提供以下新闻

  Android 4.4 和 Android 7.0 的区别是什么?

  作为在相同配置的设备上(1G,这个配置应该最能体现出不同系统版本之间的区别了)开发过基于Android 4.4(API 19)和Android 7.0(API 24)应用,应该算是最有资格回答这个问题了。我主要从开发者的视角、用户体验的角度来说一下自己这两个系统之间的区别。

Android 4.4和Android 7.0的区别是什么?

  首先有必要说明一下,这个问题不能是单独对比不同Android系统版本之间的区别,还要考虑到开发者素质在变化这一因素。一个是13年的版本,另外一个是16年的版本,这个过程中Android的系统在进化,开发者的素质同样在进化,个人认为作为应用开发人员,终极目标是开发优秀用户体验的应用,同一个程序,做完跟做好是天差地别,也是体现开发经验、素质和能力的一个重要参考指标。13年的时候提升应用性能的手段有限(Android并没有提供足够多、趁手的性能检测工具)、开发的大环境没有现在好、目标和现在不同(13年更多的是快速占领市场),但到了今天,性能和体验差的应用会被市场淘汰掉、用户越来越挑、竞争对手越来越多、Android平台的工具和资源越来越丰富和成熟,各种因素“逼”着开发者在进步,可以说是不可同日而语了。

  就在相同配置下,同一个应用(肯定不是绝对相同,这个过程中应用本身也做了很大力度的优化)在Android 4.4和Android 7.0的表现来看,能感受到的区别有:

  应用启动速度:尤其是应用的冷启动速度,改善明显,从测试反馈的结果来看,从点击桌面图标到跑应用自己的Application这段时间明显缩短了,这是实打实的用户体验提升;

  流畅度:这个也是感受最明显的地方,通过帧率检测以及测试反馈,7.0的流畅度会比4.4好很多;

  功耗问题:这个是感受最深刻的地方了,包括我也在5.1上做过应用开发,从Android 6.0开始,关于整机功耗问题是质的飞跃;

  API效率:首先是弃用了很多API,使用更高效的API做了替换;有的是直接改善了API的耗时问题,比如AnimationDrawable;有的是使用新的技术解决方案,比如自定义字体(从Typeface转到使用资源文件加载字体了,support包可支持);