2017年8月22号,谷歌正式发布Android 8.0正式版,Android Oreo(奥利奥),作为开发,鉴于android 6.0 7.0踩得坑,赶紧来关注一下8.0的新特性
8.0的宗旨是提供流畅的体验,更强大易用,赶紧来看看它有哪些新变化!
1.画中画(Picture-in-picture)
让用户能够在任意窗口大小同时进行两项任务操作,这个在ipad比较常见,观看视频时,切出app,还能观看视频
2.通知标识(Notification dots)
学习IOS加入app通知角标?通知标识的颜色会根据应用图标的颜色自动选择通知标识的颜色
3.自动填充框架(Autofill framework)
简化用户在设置一台新设备以及同步密码的过程。通过Google Play Services同步密码数据到新设备,这样子我们在原设备设置过密码的app,在新设备中打开就不用手动输入密码了。
4.系统优化
通过系统底层优化使得app运行更流畅迅速。举一例:app运行时,通过新的并发压缩垃圾回收机制,代码局域化以及其他一些方式优化体验
5.后台限制
对后台定位和wifi扫描添加了新的限制,并改变了应用在后台的运行模式(对所有的应用都适用)。这些限制对电池和内存的起到保护作用。正和8.0的宗旨
6.补充Android仪表盘和IDE探查
在Play控制台可以看到您app的数据汇总,崩溃率、ANR(应用程序无响应)率、框架卡死、满渲染、过多唤醒等。同时在Android Studio 3.0添加了新的性能探查和新的仪表布局
7.自动调整TextView的文字大小
固定TextView大小,会根据内容多少调整字体大小
8.支持在XML中使用字体资源
允许开发者直接在xml布局中访问字体并定义字体系列
9.可下载字体和emoji表情
允许开发者从共有供应商获取下载字体资源或表情资源,无需绑定到apk,通过系统下载分享到app
10.自适应图标
不同手机不同ROM,对应的图标遮罩不一样,根据产商选择的遮罩去选择对应的形状进行展示
不同设备会显示各种不同的形状
11.快捷方式锁定
提供了一个可进入app某个界面的快捷方式
12.支持更广域应用的颜色
Android 图像应用可以充分利用新设备带来的广域色彩支持,显示宽色域图像。应用程序将需要在其清单文件(每个活动)启用一个标志,加载启用宽位图嵌入颜色配置文件(如 AdobeRGB,Pro Photo RGB,DCI-P3 等)。
13.WebView网页视图
默认开启WebView多进程模式,新增API来处理app的错误和崩溃,提升稳定性和增强安全性。开发者可以通过Google Safe Browsing 来对自己应用内WebView的url安全检查
14.Java8语言APIs和runtime的优化
支持一些新的Java 8 API,包括新的java.time API。另外Android Runtime相比以前更快
更多请参考:https://developer.android.google.cn/about/versions/oreo/android-8.0.html