Android P 新特性與適配

近日已慢,谷歌向全球正式發(fā)布 Android 9 Pie抑片,新版Android利用人工智能技術(shù)睹栖,讓您的手機更加智能硫惕、簡潔與人性化。

下面簡要介紹下新特性:

以機器學習為核心野来,打造更為智能的手機

Android 9 賦予手機強大的學習能力:系統(tǒng)能夠根據(jù)用戶在使用過程中展露的習慣與偏好,進行自我學習與適應(yīng) —— 從強勁續(xù)航到人性化應(yīng)用推薦踪旷,Android 9 都能想您所想曼氛,保障持久流暢的用戶體驗。

全新的?Android 儀表板

Google 也將在 Android P 中放入統(tǒng)計功能(Dashboard)令野,就像儀表板依樣讓使用者可以從這里知道 app 的使用情況舀患,例如多常使用某款 app、使用多久時間气破、通常何時使用等等聊浅,也可以在此限制自己的使用時間(App Timer),例如你一天限制自己使用 30 分鐘的 Facebook,當你用了 30 分鐘后低匙,F(xiàn)acebook 就會變灰旷痕,提醒你使用時間已到。

動態(tài)電量管理

與 DeepMind 合作推出了動態(tài)電量管理特性顽冶,利用機器學習技術(shù)對系統(tǒng)資源進行有限分配欺抗,更專注于用戶最常用的應(yīng)用。如果您已經(jīng)針對低耗電模式强重、應(yīng)用待機模式以及后臺限制對您的應(yīng)用進行過相關(guān)優(yōu)化绞呈,那么它就應(yīng)該已經(jīng)能夠和動態(tài)電量管理特性完美配合。如果您暫時還未開始優(yōu)化工作间景,請閱讀電量管理官方文檔佃声,獲取具體操作指南。

Slices

Slices 能夠有效幫助用戶節(jié)省操作時間倘要,不需要通過全屏體驗就能夠使用應(yīng)用的部分功能秉溉。借助配套的 UI 模板,Slices 能夠?qū)?yīng)用內(nèi)容以高動態(tài)碗誉、富交互的形式插入到多個使用場景中召嘶,比如 Google Search 和 Assistant。請進一步了解如何在應(yīng)用中構(gòu)建 Slices哮缺。

App Actions

App Actions 是一種全新的應(yīng)用推薦方式弄跌。開發(fā)者可以利用這個功能,讓更多人看到自己的應(yīng)用并極大提高用戶參與度尝苇。借助機器學習技術(shù)铛只,App Actions 能對應(yīng)用的語義意圖和使用場景進行分析,并根據(jù)分析結(jié)果在適當?shù)臅r機向用戶推薦您的應(yīng)用糠溜。

文本識別與 Smart Linkify

在 Android 9 中淳玩,對識別文本的機器學習模型進行了擴展,使其可以借助 TextClassifier API 識別出類似日期或航班號這樣的信息非竿。此外蜕着, Smart Linkify 允許開發(fā)者通過 Linkify API 使用文本識別模塊完成多項操作,比如對用戶可采取的操作提出建議红柱。Smart Linkify 讓系統(tǒng)在文本識別精確度與速度上都有明顯的提升承匣。

神經(jīng)網(wǎng)絡(luò) API 1.1

Android 9.0 對神經(jīng)網(wǎng)絡(luò) API 進行了擴展與改進,進一步優(yōu)化 Android 對機器學習硬件加速的支持锤悄。神經(jīng)網(wǎng)絡(luò) API 1.1 共增加了對 9 個新算子的支持韧骗,它們分別是 Pad、BatchToSpaceND零聚、SpaceToBatchND袍暴、Transpose些侍、Strided Slice、Mean政模、Div岗宣、Sub 和 Squeeze。TensorFlow Lite 就是一個已經(jīng)用上此 API 的典型機器學習框架览徒。

凹口屏支持

Android 9 中加入了凹口屏支持狈定,讓您的應(yīng)用可以充分利用最新全面屏,展現(xiàn)應(yīng)用的獨特魅力习蓬。該功能可以在大部分應(yīng)用中無縫工作纽什,系統(tǒng)會通過調(diào)整狀態(tài)欄高度將應(yīng)用內(nèi)容與屏幕缺口區(qū)域分開。如果您的應(yīng)用含有沉浸式內(nèi)容躲叼,您可調(diào)用 display cutout APIs 確認缺口形狀與位置芦缰,然后請求圍繞缺口進行全屏布局。

默認使用 HTTPS

為了將所有網(wǎng)絡(luò)流量從明文 (未加密的HTTP) 逐步遷移至 TLS枫慷,更改了網(wǎng)絡(luò)安全配置的默認設(shè)置让蕾,以阻止所有明文流量,強制應(yīng)用通過 TLS 建立網(wǎng)降連接或听,除非開發(fā)者明確允許特定域名使用明文傳輸探孝。


接著說下適配問題:

non-SDK接口的使用

一般來說,SDK 接口是指在 Android 框架軟件包索引中記錄的接口誉裆。 對非 SDK 接口的處理是 API 抽象化的實現(xiàn)細節(jié)顿颅;其會隨時更改,恕不另行通足丢。

https://developer.android.google.cn/reference/packages

Android P 引入了針對非 SDK 接口的新使用限制粱腻,無論是直接使用還是通過反射或 JNI 間接使用。 無論應(yīng)用是引用非 SDK 接口還是嘗試使用反射或 JNI 獲取其句柄斩跌,均適用這些限制绍些。

名單分類

Light grey list: targetSDK>=P時,警告耀鸦;

Dark grey list: targetSDK=p時柬批,不允許調(diào)用;

Black list:三方應(yīng)用不允許調(diào)用揭糕;

名單查看:

https://android.googlesource.com/platform/frameworks/base/+/master/config/

挖孔屏適配

谷歌P版本提供了統(tǒng)一的挖孔屏方案和三方適配挖孔屏方案:

對于有狀態(tài)欄的頁面萝快,不會受到挖孔屏特性的影響;

全屏顯示的頁面著角,系統(tǒng)挖孔屏方案會對應(yīng)用界面做下移避開挖孔區(qū)顯示;

已經(jīng)適配的P的應(yīng)用的全屏頁面可以通過谷歌提供的適配方案使用挖孔區(qū)旋恼,真正做到全屏顯示

總的來說吏口,就是P版本已經(jīng)坐了兼容奄容,全屏顯示和狀態(tài)欄顯示,都會避開挖空區(qū)域顯示产徊。

但注意對于沉浸式的顯示要注意昂勒,避免挖空擋住UI布局,需要做好適配舟铜。

P版本三方適配挖孔屏方案

1戈盈、 新增挖孔屏挖孔尺寸和位置接口

2、新窗口布局模式谆刨,允許應(yīng)用程序請求是否在挖孔區(qū)域布局:

layoutInDisplayCutoutMode值說明:

a)LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT:默認情況下塘娶,全屏窗口不會使用到挖孔區(qū)域,非全屏窗口可正常使用挖孔區(qū)域痊夭。

b)LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS:窗口聲明使用挖孔區(qū)域

c)LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER:窗口聲明不使用挖孔區(qū)域


想了解更多開發(fā)&投資刁岸,可關(guān)注微信公眾號:帥郭的小宇宙

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市她我,隨后出現(xiàn)的幾起案子虹曙,更是在濱河造成了極大的恐慌,老刑警劉巖番舆,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酝碳,死亡現(xiàn)場離奇詭異,居然都是意外死亡恨狈,警方通過查閱死者的電腦和手機疏哗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拴事,“玉大人沃斤,你說我怎么就攤上這事∪邢” “怎么了衡瓶?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長牲证。 經(jīng)常有香客問我哮针,道長,這世上最難降的妖魔是什么坦袍? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任十厢,我火速辦了婚禮,結(jié)果婚禮上捂齐,老公的妹妹穿的比我還像新娘蛮放。我一直安慰自己,他們只是感情好奠宜,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布包颁。 她就那樣靜靜地躺著瞻想,像睡著了一般。 火紅的嫁衣襯著肌膚如雪娩嚼。 梳的紋絲不亂的頭發(fā)上蘑险,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天,我揣著相機與錄音岳悟,去河邊找鬼佃迄。 笑死,一個胖子當著我的面吹牛贵少,可吹牛的內(nèi)容都是我干的呵俏。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼春瞬,長吁一口氣:“原來是場噩夢啊……” “哼柴信!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宽气,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤随常,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后萄涯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绪氛,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年涝影,在試婚紗的時候發(fā)現(xiàn)自己被綠了枣察。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡燃逻,死狀恐怖序目,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伯襟,我是刑警寧澤猿涨,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站姆怪,受9級特大地震影響叛赚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜稽揭,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一俺附、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧溪掀,春花似錦事镣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唠叛。三九已至只嚣,卻和暖如春沮稚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背册舞。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工蕴掏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人调鲸。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓盛杰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親藐石。 傳聞我的和親對象是個殘疾皇子即供,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,264評論 25 707
  • 用養(yǎng)生的理念去保養(yǎng)出你精彩的人生吧!我來教你怎樣可以從生活中找出樂趣來保養(yǎng)自己的好方法于微。 我要說的這些其實你們每個...
    喜歡就添加唄閱讀 175評論 0 0
  • 感覺馬克筆涂大面積不好掌握
    紫衣微醺閱讀 441評論 5 3
  • 終于補上了日子逗嫡,周一考完試準備整理一下資料開始進入強化階段,基礎(chǔ)階段還有一些沒有完株依,不過也不是什么大問題了驱证。強化加...
    百面書生24閱讀 182評論 0 0
  • 借著課程的業(yè)余時間,學校的朋友讓做了一把支持團恋腕,再次將自己帶回到了當初的歲月抹锄。 看著場內(nèi)一個個激情燃燒的學員,那種...
    皮皮老貓閱讀 145評論 0 2