歡迎你們關注騰訊雲技術社區-博客園官方主頁,咱們將持續在博客園爲你們推薦技術精品文章哦~html
谷歌2017 I/O開發者大會今年將於5月17-19日在美國加州舉辦。大會將跟往年同樣發佈最新的 Android 系統,今年爲 Android 8.0。谷歌在今年3 月21日發佈 Android 新系統開發者預覽版時已給新系統取名爲 Android O。自2008 年發佈以來, Android 依靠 Google 的生態運做,全球市場份額在2016年末已超過85% 。而近幾年依靠 Android 發展起來的智能手機廠商不斷增長, Android 生態你們庭也正在不斷壯大。android
Android O 是 Google 發佈的第14個新系統版本。 那備受開發者關注的 Android O 有哪些新特性,開發者須要關注哪些問題呢?騰訊雲樂固團隊結合相關文檔對此進行了分析總結,咱們一塊兒來看看 Android O 的新特性及開發指南。性能優化
通知渠道 — Notification Channels微信
通知渠道是由應用自行定義的通知內容類別,藉助渠道,開發者可讓用戶對不一樣種類的通知進行精細控制,用戶能夠單獨攔截或更改每一個渠道的行爲,而不是統一管理應用的全部通知。性能
開發指南優化
建立通知渠道的步驟:3d
畫中畫模式 — PIP視頻
Android O 現已支持 Activity 的畫中畫模式。PIP 是一種多窗口顯示模式,多用於視頻播放,即你能夠一邊發微信一邊看視頻。xml
△ 畫中畫模式圖示htm
開發指南
1> 關於生命週期
PIP 模式不會改變 Activity 的生命週期。在指定時間只有最近與用戶交互過的 Activity 爲活動狀態。 該 Activity 將被視爲頂級 Activity。 全部其餘 Activity 雖然可見,但均處於暫停狀態。當一個 Activity 處於 PIP 模式時,其實它是出在暫停狀態,但其內容會繼續展現。
2> API變動
在 Android O 中新增 PictureInPictureArgs 對象來指明你的 Activity 在 PIP 模式中的屬性,好比長寬比等。
Android O 還新增瞭如下方法來支持 PIP。
自適應圖標 — Adaptive Icons
Android 的屏幕適配一直以來都折磨着很多的開發者。爲了幫助開發者更好的與設備 UI 集成,Android O 支持建立自適應圖標,系統能夠基於設備選擇的蒙版將這些圖標顯示爲不一樣形狀。系統還將實現與圖標的自動交互,並在啓動器、快捷方式、設置、共享對話框以及概覽屏幕中使用它們。
△ Android O 支持建立自適應圖標圖示
開發指南
1> 自適應圖標支持多種形狀
經過定義兩張圖層(前景與背景)你能夠制定你的桌面圖標外觀,你必須提供沒有形狀和陰影的 PNG 格式圖象做爲圖層。
△ 多形狀桌面圖標外觀圖示
2> 自適應圖標由兩張圖層和一個形狀來定義
在之前的 Android 版本中,圖標大小定義爲 48 x 48 dp。如今你必須按照如下的規範定義你的圖層大小:
3> 建立你的自適應圖標
首先你須要在 Application 標籤中加入 Android:icon 屬性,定義你的 icon 圖標。其次若是你須要建立一個原型的 icon,你還須要加入 Android:roundIcon 屬性。
接下來,你須要 res/mipmap-anydpi/ic_launcher.xml 文件中定義您的圖層。在 選項中加入您的前景和背景圖層。
固定快捷方式和小部件 — Pinning shortcuts
Pinning shortcuts 是一個比 APP shortcuts 更小的快捷方式,放置於桌面上,用於更快速的打開某一 APP 的某單一任務。Pinning shortcuts 在桌面上可呈現不一樣的圖標顯示。
△ 固定快捷方式和小部件圖示
開發指南
除了以上幾個新特性之外,Android O 還未增長了其餘的功能。好比增長了 Autofill Framework,方便用戶在不一樣 APP 之間填寫信息。好比開放 android.permission.ANSWER_PHONE_CALLS,之後在本身的 APP 裏也能夠對來電作響應。
在性能優化上,Android O 還對隱式廣播、後臺服務和位置更新等進行了後臺自動限制,以此來增長手機電池壽命。並對 Java 8 Language API 和 Runtime 進行了優化,使應用的運行速度更快,手機使用更流暢。
今年穀歌2017 I/O 開發者大會還會帶來什麼你期待的呢?咱們也將持續關注。
Android 每次的更新,雖然表面上沒有很是驚豔的新功能,但在內部,Google 爲 Android 的性能作了不少的優化,讓 Android 更快更強更有內涵。
目前 Android 的市場佔比已經超過85%,智能手機已經全面普及,對於廣大手機廠商來講,適配 Google 的系統版本更新迭代是一個挑戰。對於開發者來講,讓本身的 APP 兼容新系統是首要任務。
騰訊做爲中國安卓綠色聯盟的創始企業,也不斷在爲 Android 生態作出貢獻。騰訊雲樂固團隊也是緊跟 Google 的步伐,目前已全面兼容 Android O 。歡迎廣大開發者體驗試用。
體驗地址:https://www.qcloud.com/product/ms
參考文檔連接:
https://developer.android.com/preview/index.html
深度瞭解Android 7.0 ,你準備好了嗎?
Android動態庫壓縮殼的實現
Android GC 那點事
此文已由做者受權騰訊雲技術社區發佈,轉載請註明文章出處
原文連接:https://www.qcloud.com/community/article/875259
獲取更多騰訊海量技術實踐乾貨,歡迎你們前往騰訊雲技術社區