帶你逛 2019 Google 開發者大會

今年有幸拿到了 Google 開發者大會的入場券,做爲 Google 的粉絲,很是珍惜這樣的一次機會。本文是本次大會的記錄,從 Android 開發者的角度,帶你們逛一逛 2019 Google 開發者大會。小程序

本文圖片較多,若是對現場狀況不太關心,能夠直接拖到最後看一下我對大會的簡單總結。安全

入場

早上八點半開始入場,簽到後領一個裝了大會指南和一頂帽子的帆布袋。框架

等待接下來的開幕演講。機器學習

Google 成長計劃

Google 在中國推出了「Grow with Google」成長計劃,以及一個叫「谷歌成長指南」的小程序,你們能夠掃碼體驗一下。工具

TenserFlow

Google 工程師在會上發佈了 TensorFlow 2.0 RC 版,並對其作了介紹。順便一說,工程師全程中文演講,特別厲害。性能

Android

接下來到 Android 的部分了。學習

這部分的演講時間應該是最長的,做爲 Android 開發者我也多說一些。開發工具

Android 10

重頭戲天然是上週剛發佈了正式版的 Android 10,在 Android 10 的諸多改進裏,咱們最關注的是如下幾項:3d

  • 支持 5G
  • 深色主題
  • 隱私和安全
  • 手勢導航
  • 摺疊屏支持

Kotlin

Google 正在加大力度推廣 Kotlin,宣佈目前超過 50% 的開發者在使用 Kotlin 開發,Kotlin 也成爲目前增加最快的語言。cdn

Google 爲了讓咱們用上 Kotlin 能夠說是煞費苦心。在中國,不少項目沒用 Kotlin 並非開發者不用,而是管理層還沒容許。在以後的主題演講中,Google 甚至教咱們如何說服管理層讓咱們用 Kotlin 開發。

Android Jetpack

在開發方面,Google 推薦使用 Android Jetpack 開發工具包,而且將繼續豐富該工具包的組件,好比最近加入的相機處理庫 CameraX,讓咱們更方便地進行相機開發。

目前已有 60% 的開發者使用 Android Jetpack 進行開發。

AndroidX

AndroidX 是對 support 包的整理,使用 AndroidX 後,咱們再也不須要關注項目版本號。

在之後,官方會放棄對 support 包的維護,因此遷移到 AndroidX 能夠說是早晚的事。官方建議開發者選擇一個恰當的時候,暫時暫停開發工做,來進行 AndroidX 的遷移。

Android Studio 3.5

相信已經有很多人用上 Android Studio 3.5 了。Android Studio 3.5 沒有太多新功能,主要是修復了大量的 bug,和提高了性能。

Flutter

接下來是另外一個重頭戲 Flutter。

增加強勁

Flutter 目前發展的如何?看數聽說話吧。

更可貴的是,目前中國的大廠基本都有使用 Flutter 的項目了,能夠說 Flutter 已經成爲一個主流的跨平臺開發框架。

Flutter 1.9

大會上發佈了 Flutter 1.9 版本。

Flutter 網頁版

Flutter 網頁版的分支,目前已經合併入 Flutter 主分支了。

做爲移動開發者,Flutter 支持網頁版會帶來一個特別實用的場景。許多項目,會開發一個界面和 APP 基本一致的 H5 頁面,給沒安裝 APP 的用戶體驗。若是使用 Flutter 開發,能夠作到 APP 界面和 H5 界面幾乎徹底一致,而且只須要一套代碼,下降開發成本的同時,給用戶提供了一致的體驗。

藝術與文化

Google 有一個叫 Arts & Culture 的實驗室,用科技的手段對全球的藝術和文化進行研究。它們有一個同名 APP,上面能夠欣賞到全球各地的藝術文化做品。如今 Google 推出了這個項目的中國版「觀妙中國」,你們感興趣能夠下載體驗一下。

大會上還介紹了該實驗室的一個新項目「智繪甲骨」,能夠根據筆畫,識別出對應的甲骨文,有點像去年的「猜畫小歌」。

其餘

大會還涉及到如下主題,這些我就不展開講了。

  • Chrome
  • Firebase
  • Wear OS
  • ARCore
  • Google Play

展現區

大會的各個主題都有展臺,在這裏能夠和 Google 的工程師交流,我跟一個工程師聊過,走的時候還送了我小禮品。

展現區最顯眼的是「智繪甲骨」的展現臺,在屏幕上寫甲骨文,筆畫會變成動物同樣在大屏幕上顯示出來。

谷歌派對

晚上會舉辦谷歌派對,有街機,有自助餐,還有 DJ。

禮品

最後,曬一下此次大會的戰利品,哈哈。

總結

Google 目前在中國最主要推廣的技術是 TenserFlow、Android 和 Flutter。

AI 已是公認的將來,而 TenserFlow 應該是目前作機器學習開發的不二選擇。

在 Android 方面,若是是新項目,官方強烈建議用 Kotlin 和 Android Jetpack 進行開發。而對於咱們已有的項目,要開始着手 Android 10 的適配工做了,特別是在隱私權限、深色主題、摺疊屏適配等方面。

對於 Flutter,我的認爲它的發展速度是超出預期的,而且在將來一段時間仍將獲得快速的發展和改進。你們有時間能夠學習瞭解一下 Flutter,一旦之後造成趨勢了要用到就可以很快的上手。

另外說一點,可能會有人好奇爲何會在中國講 Google Play。在過去的一年中,中國開發者在 Google Play 上的收入增加了 70%。目前有不少公司,包括不少大廠都有出海的項目,印度和東南亞市場就像幾年前的中國,互聯網市場正處於高速發展的紅利期。

發佈 Google 成長計劃,在中國宣傳新技術,如今多個項目都有了官方中文文檔。本次開發者大會給我最大的感覺是,Google 愈來愈重視中國開發者了。

最後,祝你們中秋快樂!(^-^)

相關文章
相關標籤/搜索