2017 年 8 月 21 日,Google 终于发布了Android 8.0,被命名为 Oreo。Android 8.0带给了我们很多很棒的特性,例如画中画、自动填充、生成及时应用、Google Play 保护以及更快的启动时间和其他更多的特性。
Android Oreo 带来了什么?
Android 8.0 Oreo 聚焦于流畅的体验和更强大的功能,更简易的使用。
1. 画中画(Picture-in-picture)
这个功能就跟我们使用微信视频通话的时候一样,我们可以将视频通话的界面缩小,然后去浏览朋友圈或者去其他操作其他APP。
2. 通知点
就是在应用图标上添加一个点。
3. 自动填充框架
这个主要是通过 Google Play Services 去同步已有密码数据到新设备上。这样在我们新设备上打开设置过 Autofill 的APP,就不用手动去输入密码了。
4. 系统优化
优化系统,使得 APP 的运行能够更加顺滑。比如,在运行时,新增了一个并发压缩的垃圾收集器,代码片段等。
5. 后台限制
对后台定位和 wifi 扫描添加了新的限制,同时也改变了后台app的运行方式。这样可以保护你无意在后台应用中过多的使用了电池和内存。
6. 补充了Android 重要的仪表盘和 IDE 探查
在Play Console上新增了崩溃率,ANR率,帧冻结,慢渲染,过多唤醒等。同时在Android Studio 3.0 添加了新的性能探查,和新的 instrumentation。
7. 自动大小TextView
固定大小的TextView,会根据输入字的多少来动态调整字的大小。
8. 可以在XML中使用字体
支持在XML中定义,在布局文件中直接使用字体。
9. 可下载的字体和emoji表情
不用将字体包含到APK中,而是通过一个共享的提供者去下载字体和emoji,这样就可以跳出产商的限制,使得APK能够更灵活的去更新字体和emoji。
10. 可适应的图标
由于不同手机ROM不同,对应的图标遮罩也不一样,这个功能主要就是根据产商选择的遮罩去选择对应的形状进行展示。
11. 快捷钉
就是提供一个快捷方式,点击这个快捷方式,你可以快速进入APP里面的某个页面。
12. 为APP提供广色域颜色
提供广色域支持,其实我也不太懂什么是广色域,一般APP不会有太大影响。
13. 增强WebView
在多进程模式下, 通过默认和新增的API使得我们APP能够处理错误和崩溃。同时也能选择让你APP中的WebView对象通过Google Safe Browsing去验证URL。
14. 支持一些Java 8的API和对运行时进行了优化。
支持一些Java 8的API,同时对运行时进行了优化,在一些应用中,Oreo的运行时比之前要快1倍。
更多请参考:
https://developer.android.com/about/versions/o/index.html