1燎字、通知渠道 — Notification Channels
通知渠道是由應(yīng)用自行定義的通知內(nèi)容類別妖异,借助渠道散罕,開發(fā)者可以讓用戶對不同種類的通知進(jìn)行精細(xì)控制职抡,用戶可以單獨攔截或更改每個渠道的行為,而不是統(tǒng)一管理應(yīng)用的所有通知冈钦。
2瞧筛、畫中畫模式 — PIP
Android O 現(xiàn)已支持 Activity 的畫中畫模式绢片。PIP 是一種多窗口顯示模式纯续,多用于視頻播放拉讯。這和普通的畫中畫分屏模式并不相同。這一功能的喚醒只需要點擊Home鍵按鈕邀摆,如果想結(jié)束這一模式纵顾,可以將小窗口滑下來以終止。
1 關(guān)于生命周期
PIP 模式不會改變 Activity 的生命周期栋盹。在指定時間只有最近與用戶交互過的 Activity 為活動狀態(tài)施逾。 該 Activity 將被視為頂級 Activity。 所有其他 Activity 雖然可見贞盯,但均處于暫停狀態(tài)音念。當(dāng)一個 Activity 處于 PIP 模式時,其實它是出在暫停狀態(tài)躏敢,但其內(nèi)容會繼續(xù)展示闷愤。2 API變更
在 Android O 中新增 PictureInPictureArgs 對象來指明你的 Activity 在 PIP 模式中的屬性,比如長寬比等件余。
Android O 還新增了以下方法來支持 PIP讥脐。
- Activity.enterPictureInPictureMode(PictureInPictureArgs args):將Activity置于 PIP 模式之下。
- Activity.setPictureInPictureArgs():用于更新 Activity 在 PIP 模式下的設(shè)置啼器。如果 Activity 正處于 PIP 模式之下旬渠,那么更改的屬性將立即生效。
3端壳、通知界面的快捷鍵空間更大告丢,快捷鍵順序經(jīng)過調(diào)整;長按推送消息可以開啟或者關(guān)閉通知损谦。
Android O中大部分的界面改變都在設(shè)置菜單中岖免,整體更加簡潔。
4照捡、長按應(yīng)用圖標(biāo)后可以彈出子菜單Notification Dots
在Android O之前颅湘,使用安卓手機的用戶,想要看到哪些應(yīng)用程序推送了通知栗精,可能只有在下拉通知中心中看到闯参,但在Android O中瞻鹏,谷歌對安卓的通知功能做出了改進(jìn),這就是全新的Notification Dots功能鹿寨,它是位于應(yīng)用程序圖標(biāo)之上的小小的循環(huán)點新博,只有當(dāng)應(yīng)用出現(xiàn)未讀通知時,它才會出現(xiàn)释移。這時候長按應(yīng)用程序圖標(biāo)叭披,就會以類似氣泡的形式快速預(yù)覽。而在通知中心中刪除這些未讀通知玩讳,應(yīng)用圖標(biāo)上的標(biāo)記點也會消失涩蜘。
5、開發(fā)者可以使用不同的應(yīng)用圖標(biāo)熏纯,比如圓角矩形或者圓形圖標(biāo)同诫。
6、進(jìn)一步優(yōu)化后臺程序樟澜,應(yīng)用在沒完全退出后占用系統(tǒng)的資源減少误窖,同時降低功耗。
Android O 還對隱式廣播秩贰、后臺服務(wù)和位置更新等進(jìn)行了后臺自動限制霹俺,以此來增加手機電池壽命。并對 Java 8 Language API 和 Runtime 進(jìn)行了優(yōu)化毒费,使應(yīng)用的運行速度更快丙唧,手機使用更流暢。
7觅玻、權(quán)限設(shè)置新增安裝限制功能想际,可以避免關(guān)聯(lián)應(yīng)用自動安裝的問題。
應(yīng)用權(quán)限設(shè)置的“特殊訪問權(quán)限”中溪厘,加入了“安裝其他應(yīng)用”的設(shè)置胡本,這主要是為了防止應(yīng)用內(nèi)引導(dǎo)用戶安裝其他無關(guān)應(yīng)用,特別是針對一些流氓應(yīng)用會比較有效畸悬。
8侧甫、智能文本選擇(Smart Text Selection)
在過去,你想要獲取一個地址并導(dǎo)航到那個地方是需要很多步驟蹋宦,首先是收到這些信息闺骚,然后選取文本、復(fù)制妆档、打開地圖、粘貼進(jìn)去虫碉,然后開始導(dǎo)航贾惦。而在Android O中,將會省事許多。智能文本選擇(Smart Text Selection)是使用谷歌的機器學(xué)習(xí)來檢測何時選擇地址或電話號碼须板,然后自動將其應(yīng)用于相應(yīng)的應(yīng)用程序的功能碰镜。如果你點擊朋友發(fā)送給你的餐廳的地址,Google將會了解你想要的內(nèi)容习瑰,并自動使用地圖啟動路線绪颖。電話號碼,電子郵件地址等也可以這樣做甜奄。
9柠横、自動填寫(Auto-Fill)
對于用戶設(shè)備上最常用的應(yīng)用,Android O將會幫助用戶進(jìn)行快速登錄课兄,而不用每次都填寫賬戶名和密碼牍氛。例如當(dāng)用戶使用一個新設(shè)備時,可以從Chrome中提取已經(jīng)保存的賬戶名和密碼烟阐,選擇之后搬俊,自動填充功能便可以在本地進(jìn)行,適用于你可能用到的大多數(shù)應(yīng)用程序蜒茄。開發(fā)人員也需要對其應(yīng)用程序進(jìn)行優(yōu)化唉擂,讓其應(yīng)用程序能夠和自動填充功能更好地兼容。
10檀葛、Google Play Protect
谷歌宣布推出Google Play Protect功能玩祟,可以視為安卓應(yīng)用的病毒掃描程序。到目前為止驻谆,該團(tuán)隊每天都在掃描超過500億次應(yīng)用安裝卵凑。用戶將在Google Play應(yīng)用更新窗口中看到一個條目,顯示最近的掃描項目以及是否發(fā)現(xiàn)任何問題胜臊。