程式設計師快放棄 Android 9.0 吧,10.0 正在來的路上!
目前,美國 Google公司的 AndroidP (安卓9.0),已經正式全面推出有幾個多月了。眾多手機品牌廠商也都在積極的進行更新適配 Android 9.0 系統(修改UI介面也算是二次開發,嗯)。不知道各位Android使用者是否體驗到了這一最新版本的系統呢?
但按照各大手機廠商的適配過程,目前這可能還只是少數使用者的專屬,而根據谷歌公佈的統計資料顯示,目前Android P的市場份額還不到5%,現階段,三年前的Android 7.0和兩年前的8.0才是主力。
Android Q露出廬山真面目
在向大家介紹和解讀全新Android Q之前,先回答一下廣大吃瓜群眾更加關心的時間表。早在去年春天,谷歌推送Android P的開發者預覽版時,Android Q其實就已經初見端倪,而在去年11月,包括谷歌Pixel 3 XL和小米8 SE也都已經開始了這一版本的測試工作,其中在GeekBench的資料庫中,就曾出現了搭載Android Q的小米8 SE測試成績。
至於真正從官方渠道見到Android Q,按照海外開發者的估算,應該是在今年3月左右谷歌就會推送其開發者版本,而正式亮相則依舊會在I/O大會上,最終面向消費者的穩定版則應該在秋天推出。
此外,關於Android Q的命名,同樣也有著許多的關注。而按照谷歌的慣例來看,必然是以英文字母“Q”開頭的某個甜點,因此,Quesadilla(油炸玉米粉餅)、Quiche(乳蛋餅)、Quinoa(藜麥)都有著一定的可能性。
不過即使Android P在敦促OEM廠商加速為使用者提供最新系統的效果並不算顯著,但谷歌也沒有停下繼續前進的腳步。日前,海外開發者論壇XDA就獨家曝光了其後續版本Android Q(Android 10.0)的早期版本,併為使用者展示了新系統的一些新功能和特性。
Android Q(安卓10.0)最新功能及變化
根據XDA的訊息得出, Android 10.0將從系統底層支援 ANGLE 引擎 。
ANGLE 則是基於 Vulkan平臺,來轉化 Open GL 的主要渲染器。ANGLE 與 Vulkan 一樣,同樣也具備跨平臺、開源等基本特性。開發自由度和應用方便度都非常的高,無論是對於優化系統的流暢度,還是進行開發 2D/3D 遊戲程式都更加的方便和簡單。
優化輔助撥號:系統底層支援將指定國家/地區的程式碼,自動新增到已撥號碼。對於需要經常進行國際出行的安卓手機使用者來說,這是一項非常方便的輔助撥號功能,省去手動新增國家/地區程式碼的繁雜步驟。
多顯示器支援:系統底層支援將裝置連線到外接的顯示器,並可以同時使用兩個螢幕顯示。如手機/平板電腦或獨立顯示器,實際效果可以參考已經從第三方獲得支援的華為Mate 10、三星Galaxy Note 9。
桌面體驗(平板電腦):系統底層支援將裝置轉換到平板電腦及雙重顯示模式,允許使用者通過類似於Samsung DeX 的內建桌面及使用者操作介面,將安卓裝置用於 PC 擴充套件顯示,以及實現類 PC 級的操作。
Vulkan API :系統底層支援用於 UI 呈現的 Vulkan API 介面規範,基於這項技術原理的更多擴充套件,將完成更強的系統及程式優化,以更好的獲得延長電池壽命、實現更流暢的動畫展現和選單轉換效果。
Unicode 12.0:表情符號 12.0 為聾人新增了一些列表達符號,還有情侶表情符號的手勢序列,以及多達 55 種膚色和性別的組合。(沒錯,說直接一點就是:Android 10.0 將會內建更多的表情符號…)
手動進行Google雲備份:在僅使用內建電池供電或沒有連線Wi-Fi網路時,也可以將裝置上的檔案手動備份到 Google 雲端儲存空間(這項功能到國內肯定會閹割,被國內雲服務替代幾乎沒有任何懸念)。
萬眾期待的黑暗模式來了
而在XDA的爆料中,這次Android Q最大的亮點就是官方終於響應了使用者的請求,在系統層面上加入了全域性夜間模式,也就是俗稱的黑暗模式。當然,這並不是黑暗模式第一次出現在Android系統之中,在目前的Android P中實際上已經能夠實現這一效果,但是現階段是通過比較取巧的桌布啟用方式。
之所以說黑暗模式是許多使用者期待的功能,是因為隨著智慧手機紮根在我們的生活中,在關燈之後繼續躺在床上玩手機已然許多使用者的習慣。但是普通模式下,即便手機螢幕本身發出來的光比較微弱,但與周圍環境依舊會形成強烈的對比,並且人眼在昏暗環境下瞳孔將會放大,因此更高的進光量也就進一步的會對眼睛造成一定的傷害。
面對這一情況,許多APP都針對性的提供了夜間模式可供選擇。通過更暗的背景、更低的亮度來讓手機螢幕與環境的對比減弱,但APP只能管自己的一畝三分地,像通知欄、頂部資訊欄、桌面等等在系統的管轄之下。故而,讓谷歌推出一個在全域性條件下都能夠適用的夜間模式,也就成為了使用者的迫切需求。
根據XDA的介紹,要啟用黑暗模式,只需點選顯示設定中的“設定黑暗模式”選項即可。使用者可以將黑暗主題設定為始終啟用,也可以根據適用使用習慣在某個時間段自動啟用。啟用之後,包括設定、APP、桌面等元素都會在螢幕主體部分變成深灰色的色調,而通知欄等部分則是純黑色。
看到這裡你估計會問了,為什麼不全面使用#000000等級的純黑色,要知道目前大量出現的OLED材質與LCD螢幕不同,在顯示黑色的時候是不會發光的,此時螢幕耗電要比顯示其他顏色時小很多,也更加節省電量,因此如果遇到這種螢幕,也就意味著會出現螢幕亮度不夠的情況。在純黑色背景下,手機顯示的內容依然會與背景形成一定的對比,而一貫對使用者健康很重視的谷歌,採用這種設計,顯然也是有所考量的。
除了黑暗模式,還有其他的一些新功能
除了最大的亮點黑暗模式外,Android Q還有兩個主要改動。其一是Android Q的API LEVEL版本是API 29,開發者需要做好準備,此外由於Android 8.0是API 26、8.1是API 27、9.0是API 28,這也就在一定程度上代表,或將不會有Android 9.1出現了。
其二,Android Q將支援ANGLE引擎。其全稱是Almost Native Graphics Layer Engine,用於將WebGL和OpenGL ES程式碼轉化為本地硬體支援的底層API,比如在Windows上將OpenGL轉碼為Direct3D。
在Android系統上有了ANGLE引擎的幫助,遊戲開發者就能更容易的將OpenGL API轉碼為Vulkan API。相較於目前手遊常用的OpenGL,Vulkan提供了能直接控制和訪問底層GPU的顯示驅動抽象層,這樣能夠顯著提升操作GPU硬體的效率和效能。同時Vulkan還支援多執行緒,也不再使用OpenGL的狀態機設計,且顯示資源將由應用層負責管理。
相比較上述較為枯燥的概念,想必《王者榮耀》的玩家可能會對Vulkan版帶來的流暢體驗有更多的體會,其能夠針對高效能實時3D應用,提供更好的高幀率,並在高畫質下的有著更為穩定的幀率表現。再加上其跨平臺設計,在今後也或將會有更多類似《堡壘之夜》這樣的多平臺遊戲出現。
除了上面的重頭戲之外,Android Q還提供了可以自動將給定國家/地區的程式碼新增到已撥號碼的輔助撥號功能;使得開發人員在多視窗中保持所有應用程式恢復/活動狀態的multi-resume的功能,也就是對於摺疊屏設計的適配;並允許使用者通過類似於Samsung DeX的內建桌面使用者介面將裝置用作PC的桌面投影等等。
Android Q(安卓10.0)詳細的釋出時間
Android 10.0 開發者預覽,預計將在 2019 年 3 月釋出,用於開發者構建需要,預計 Android 10.0 開發者預覽1(Android Q DP1),暫定於3月中旬的某天通過釋出會宣佈推出,並提供給註冊開發者下載適配使用。
Android 10.0 公共測試版,預計將在 2019 年 5 月釋出,提供給更多組織及使用者,用來下載更新安裝後體驗。
Android 10.0 穩定正式版,預計將在 2019 年 8 月釋出,不出意外將與原 Android Pie 的釋出時間基本同步 。
目前,已經曝光的 Android 10.0 最新功能升級資訊就是這些,當然了,這僅僅是XDA開發者給出的Android Q早期版本相關資訊,真正的開發者預覽版以及正式版又會有什麼樣的改變,這些功能是否會被增減,還有待谷歌方面更進一步訊息的確認了。
你期待Android10.0會有什麼樣的改變?歡迎在評論區留言!
需要這些資料的大夥關注+點贊+加群:185873940 免費獲取!
群內還有許多免費的關於高階安卓學習資料,包括高階UI、效能優化、架構師課程、 NDK、混合式開發:ReactNative+Weex等多個Android技術知識的架構視訊資料,還有職業生涯規劃及面試指導。
相關文章
- 還在期待安卓9.0嗎?Android 10.0要來了安卓Android
- 養生吧,程式設計師!程式設計師
- 傳統行業程式設計師的深度焦慮?——快來網際網路行業吧!行業程式設計師
- 2018程式設計師工資大揭底!快來看看程式設計師賺多少錢!程式設計師
- 程式設計師高薪盛宴背後:程式設計師其實正在消失?程式設計師高薪
- 程式設計師的快樂生活程式設計師
- Android,你從入門到放棄了嗎?程式設計師:你不知道我經歷了什麼!Android程式設計師
- 去擺攤吧,落魄的Java程式設計師Java程式設計師
- 程式設計師最大的底氣來自於自身的技術,不想被淘汰就一起來進階 Android吧!程式設計師Android
- 程式設計師節快樂程式設計師
- 判斷優秀程式設計師的標準?放棄女朋友,穿上散發魅力的格子衫!程式設計師
- 程式設計師成長之路上的10本必讀書籍程式設計師
- 開發商正在放棄Android應用,使用者可能面臨風險Android
- 快取從入門到放棄快取
- 做程式設計師快30天了程式設計師
- 祝大家程式設計師節快樂,開發者的未來依然可期程式設計師
- Java程式設計師常用的11個API,趕快收藏吧!Java程式設計師API
- 程式設計師生活之路--來自程式設計師爸爸的一封信程式設計師
- 關於 Android 程式設計師最近的狀況Android程式設計師
- 推送——Android程式設計師‘一生的痛’!!Android程式設計師
- 讓程式設計快樂起來的過程程式設計
- 不在打工就在找坑的路上,3年+程式設計師都愛跳槽?程式設計師
- 培訓班出身的程式設計師為什麼遭人嫌棄?程式設計師
- 別讓自己成為一名廢棄的程式設計師程式設計師
- 如何在程式設計師這條路上一去不回頭程式設計師
- Kindling參加首屆CCF GitLink開源程式設計夏令營啦!快來報名吧Git程式設計
- Android 10.0 來了,居然有這新特性!Android
- HTTP快取從入門到放棄HTTP快取
- 程式設計師如何祝自己生日快樂程式設計師
- 1024程式設計師節即將到來,致敬那些默默工作的程式設計師們程式設計師
- 最簡短的話,寫給身邊的程式設計師朋友吧程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 頭髮都快掉沒了,才熬出來的優秀程式設計師的生存指北!程式設計師
- 真的要做一輩子的程式設計師嗎?來自10年程式設計師的心聲程式設計師
- 還在為Android表情開發煩惱嗎,快來試試Android Emoji吧Android
- 我決定暫時放棄Onethink了,開發起來太累,還是用ThinkPHP吧PHP
- 程式設計師只能吃青春飯?程式設計師該怎麼規劃自己的未來程式設計師
- 程式設計師的打怪升級之路,程式設計師未來職業規劃全路線程式設計師