每天一点小知识【5】— Android8.0新特性

Android 8.0对应的API版本号为26,新系统取名为Android O,O代表是Oreo(奥利奥)。以下总结了Android8.0最新发布版本的较突出的一些新特性。

1、画中画模式-- PIP

在I/O2017上,谷歌演示了增强功能的画中画模式。例如用户可以在打电话时观看电影,支持将电影屏幕缩小成悬浮窗口,在看电影的同时也可以进行查看日历、搜索信息等其他工作,这比普通的画中画分屏模式功能更强大。这一功能的唤醒只需要轻轻点击Home键按钮,如果想结束这一模式,可以将小窗口滑下来以终止。

2、通知--Notification

在 Android O 中重新设计了通知,可以很方便的为管理通知行为和设置提供更轻松和更统一的方式。

这些变更包括

通知渠道:Android O 引入了通知渠道的概念,其允许用户为要显示的每种通知类型创建可自定义的渠道,借助渠道,开发者可以让用户对不同种类的通知进行精细控制,用户可以单独拦截或更改每个渠道的行为,而不是统一管理应用的所有通知。

通知标志:Android O 引入了对在应用启动器图标上显示通知标志的支持。

休眠:用户可以将通知置于休眠状态,以便稍后重新显示它。

通知超时:现在使用 setTimeoutAfter() 创建通知时您可以设置超时。

通知设置:当您使用 Notification.INTENT_CATEGORY_NOTIFICATION_PREFERENCESIntent 从通知创建指向应用通知设置的链接时,您可以调用 setSettingsText() 来设置要显示的文本。

通知清除:系统现在可区分通知是由用户清除,还是由应用移除。

背景颜色:您现在可以设置和启用通知的背景颜色。

3、后台执行限制 -- Background execution Limits 和 后台定位限制 -- background location limits

谷歌一直在优化安卓Android的后台应用限制策略,以最大程度减小后台应用对电池的消耗和对资源的占用。

Background execution Limits主要有下面两个方面:

(1)、对Background Service 的限制

当一个应用程序在前台的时候,可以自由运行Foreground 和Background service。但是当应用程序切换到后台的时候,在开始几分钟所有的services都可以正常使用,过几分钟后,系统将会停止所有的Background service,就好比调用了Service.stopSelf( ) 。

在Android O之前,创建一个Foreground Service的方式通常是先创建一个Background Service的方式,再通过startForeground()的方式变为前台。但是在Android O中,如果应用程序运行在后台,那么即不能查创建Background Service,同时也就不能创建Foreground Servicele了。

(2)、对Broadcast 的限制

如果一个应用创建了一个广播接收器,每当这个receiver收到广播的时候,都会消耗系统资源。如果太多应用注册了某个系统事件的receiver,一个系统事件将会唤起所有的receiver,造成同时大量的系统资源被消耗,从而影响用户体验。为了解决这个问题,在Android N中添加了对广播的限制,在Android O这些限制更加严格了。

background location limits

主要是增加了对定位服务,位置更新服务的限制。进一步信息可以参考官方链接:

https://developer.android.com/preview/features/background-location-limits.html

4、自适应图标 -- Adaptive Icons

Android 的屏幕适配一直以来开发者不得不面对的难题。为了帮助开发者更好的在设备 UI上进行集成,Android O 开始支持创建自适应图标,系统可以基于设备选择的蒙版将这些图标显示为不同形状。

如果开发者默认在应用程序图示中使用了圆角正方形,那么应用程序的图标都将是这个形状,将不会出现方形图标和圆形图标混合的现象。

具体可以参考官方链接:

https://developer.android.google.cn/preview/features/adaptive-icons.html


5、固定快捷方式和小部件 — Pinning shortcuts

Pinning shortcuts 是一个比 APP shortcuts 更小的快捷方式,放置于桌面上,用于更快速的打开某一 APP 的某单一任务。Pinning shortcuts 在桌面上可呈现不同的图标显示。在您的应用中,您可以根据用户权限为支持的启动器创建固定的快捷方式和小部件。

可以参考官方链接了解更多:

https://developer.android.google.cn/guide/topics/ui/shortcuts.html

6、自动填充框架--AutoFill framework

Android O 通过引入自动填充框架,在用户选择接受自动填充之后,新老应用都可使用自动填充框架。这个功能对于经常密码登陆或获取重复信息的应用是个福音,对于老应用来说,Android O将会帮助用户进行快速登录,而不用每次都填写账户名和密码。当用户在使用一个新设备时,可以从其他应用中提取已经保存的账户名和密码,选择之后,自动填充功能便可以在本地进行,适用于你可能用到的大多数应用程序。

开发人员需要做的是对其应用程序进行优化,让其应用程序能够和自动填充功能更好地兼容。

7、其它

除了以上比较突出的特性外,Android O还增加了如下特性。

(1)、字体的支持。

应用开发人员可以自定义字体样式。

(2)、WiFi感知功能。

WiFi感知可让用户的Android O设备或应用通过Wi-Fi和附近的其他设备或应用进行通讯,无需实际的互联网连接。

(3)、设置菜单的调整。

设置菜单整体比Android N更加简洁。

(4)、限制未知来源应用功能。

在应用权限设置的“特殊访问权限”中,加入了“安装其他应用”的设置,这主要是为了防止应用内引导用户安装其他无关应用,特别是针对一些流氓应用会比较有效。

(5)、Font资源XML。

Fonts格式在Android O上已经完全支持了。

(6)、WebView增强。

在Android O里,系统默认开启了多进程提供API来处理错误和异常,增强了安全和稳定性。

(7)、Java8语言API和运行时(runtime)优化。

增加支持了新的JavaAPI比如java.time API。另外,Android Runtime在某些应用基准下提升了2x的运行速度。


欢迎您扫一扫上面的微信公众号,订阅我的个人公众号! 本公众号将以推送Android各种碎片化小知识或小技巧,以及整理Android面试知识点为主,也会不定期将开发老司机日常工作中踩过的坑,平时自学的一些知识总结出来进行分享。每天一点干货小知识把你的碎片时间充分利用起来。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349