從一個Android碼農視角回顧2018GDD大會

憤怒的西瓜發表於2018-09-21

兩天的GDD大會結束了,很開心,可以看得出,這次Google真的很用心。不但分享的內容質量很高。而且又有得吃又有得玩,還有許多好看的小姐姐,真不妄我請了兩天年假來參加這個大會。先來幾張圖鎮樓 51537533730_ pic61537533800_ pic

哈哈,跑題了。接下來我從一個Android碼農的視角來聊聊這次大會。

1. Android相容性適配

主要講的是Android O以及P的適配。對於O,主要是靜態廣播,後臺服務這些的處理,個人感覺Google做這些就是為了節省手機的電量,而對於P最主要就是各種非公開SDK API的收斂。

2.JetPack

一圖勝千言,你們想知道的都在這了。 71537534549_ pic

3. Kotlin

81537534666_ pic

被Google大佬瘋狂安利了幾發,回來打算好好學一下,總結套用一下PPT上Kotlin的幾大特點

  • 型別推斷
  • 空安全
  • 資料類
  • 擴充套件函式

從這些特點可發現Kotlin具有程式碼量少(,相較於 Java,Kotlin 可以減少25%的程式碼量),程式碼更安全(可以有效防止 NullPointerException)等特點,加上Google爸爸這麼重視,接下來一定會有很好的發展,畢竟Kotlin 和 Java 的二進位制程式碼完全相容,可以互相呼叫。程式設計師們可以好好玩起來了。搞不好以後開原始碼都是Kotlin了,打算接下來重點學下這個語言。

4. Flutter

Flutter 對我這個沒有怎麼研究過他的Android碼農來說沒有什麼理由一定要用它,印象裡他和RN,Weex這些一樣沒什麼區別,更何況我司用的是Weex。可是當我看到下圖以後我覺得應該要投入Flutter的懷抱了。 91537535251_ pic畢竟Flutter是直接呼叫Skia來進行UI繪製,這和其他那些跨平臺框架是質的區別。想搞跨平臺框架的可以從這個框架入手。Googler 現在還在不停優化中。

5. Android App Bundle

這個東西個人感覺和國內App外掛化有幾分相似,就是Google Play會根據手機的CPU,顯示畫素以及語言等特點,下發對應的資源,從而減少我們包的大小,畢竟包越少,App下載留存都會更高。不過Google Play這種傳說中的東西平時用不到所以這個就當開闊眼界了。 101537535572_ pic

6.其他

ConstraintLayout 可以輕鬆實現一些其他佈局比較難實現的樣式。 其他雜談,比如AR體驗,Google翻譯,猜畫小哥以及遊園會,谷歌大會中的美食等等有空再說吧。或許大家也沒興趣呢,

哈哈。那就先寫到這吧,最後來一發Google爸爸的大禮包收尾就休息了。希望明年能繼續參加這個活動。

111537536557_ pic


相關文章