Android移动应用开发基础教程(微课版)
上QQ阅读APP看书,第一时间看更新

1.1.3 Android版本

2008年9月,Google发布了Android 1.0。随后,Google以惊人的速度不断更新Android系统。2016年,Google I/O大会上发布了Android 7.0系统,这是目前最新的Android系统版本。

表1-1列出了目前市场上一些主要的Android系统版本。

表1-1 Android系统主要版本

012-01

Android 7.0新增的主要功能和特性如下。

1. 多窗口支持

多窗口支持功能使用户可在运行Android 7.0系统的设备(手机、平板电脑或TV)上一次打开两个应用。在Android 7.0手机和平板电脑中,用户可以并排运行两个应用,或者基于分屏模式应用两个应用。用户可拖动两个应用之间的分隔线来调整应用。在Android 7.0 TV中,同时运行的两个应用实现了画中画模式,在看电视的同时允许用户浏览或使用其他应用。

多窗口支持功能也允许在两个应用之间执行拖放操作,进一步增强了用户体验。

2. 通知功能增强

Android 7.0重新设计了通知功能,使其速度更快,也更易于使用,主要改进如下所述。

• 模板进行了更新:模板更新后,开发人员只需修改少量代码即可实现通知。

• 允许更多自定义消息传递样式:使用MessagingStyle类的通知时,可自定义更多与通知有关的用户界面标签,可配置消息、会话标题和内容视图等内容。

• 捆绑通知:系统可将消息成组显示,用户可适当地进行拒绝或归档操作。

• 直接回复:在实时通信应用中支持内联回复,可以方便用户在通知界面中快速回复短信。

• 自定义视图:新的API允许在通知中使用自定义视图时充分利用系统装饰元素。

3. 及时编译(JIT)和预编译(AOT)

Android 7.0添加了JIT编译器,可对ART进行代码分析,提升了应用性能。JIT编译器对AOT(Ahead of Time)编译器进行了补充,有助于提高运行性能,节约存储空间,加快应用和系统的更新速度。

配置文件指导的编译可让Android运行组件根据应用运行的实际情况管理每个应用的AOT/JIT编译。配置文件还可进一步指导编译减少内存占用,这对低内存设备尤其重要。通过配置文件指导,还可在设备处于空闲或充电状态时进行编译,从而节约时间并省电。

4. 随时随地的低耗电模式

Android 6.0推出了低耗电模式,当设备未连接电源、处于静止状态且屏幕关闭时,设备自动进入低耗电模式,系统通过推迟应用的CPU和网络活动来达到省电的目的。

Android 7.0进一步完善了低耗电模式。只要屏幕关闭且未连接电源,但不一定处于静止状态(例如用户将手机放于口袋中),低耗电模式就会启动,限制CPU和网络活动。

5. 流量节省程序

Android 7.0推出了流量节省模式,允许用户启用流量节省程序,当设备使用按流量计费的网络时,系统可屏蔽后台流量,同时指示前台应用尽可能少用流量。例如限制流媒体服务的比特率,降低图像质量,延迟最佳的预缓冲等。用户还可将应用加入白名单,从而允许其在后台访问网络。

6. 号码屏蔽

Android 7.0增加了号码屏蔽功能,允许默认短信应用、默认手机应用和运营商应用通过框架API访问屏蔽的号码列表,而其他应用无法访问此列表。利用平台标准的号码屏蔽功能,可以屏蔽已屏蔽号码发出的短信,可通过备份/还原重置或跨设备保留屏蔽的号码,可在多个应用中使用相同的屏蔽号码列表。Android设备的运营商可通过读取用户设备中的屏蔽号码列表,执行服务器端的屏蔽,阻止已屏蔽号码的来电和短信到达用户设备。