GoogleDeveloperDay
12月14日有幸參加了GoogleDeveloperDay大會,本來當天晚上就準備連夜記錄下這些參會的感受,但是由於一些事情給耽誤了,所以直到週末才有時間給大家分享下。
本次大會會場很多,所以我也沒法參加所有的會場,這裡就我參加的一些會場來進行下分享,總得來說,我將這次大會的分享分為以下幾個主題:
- 未來新技術
- Web引領技術變革
- Android走向標準化
下面我們一個個來講。
Android走向標準化
首先要說的是,大家今年明顯對親兒子的熱情消退了很多,好幾場Android的講座都沒有滿,和以往對Android的熱情相比,確實冷淡了很多。但實際上,Android仍然是Google的核心技術支撐,不過本次演講有很多主題都是GoogleIO上的一些內容,所以一聽就覺得很耳熟,包括:Firebase、Android Wear2.0、New Android Studio、New Support Library等等,搞笑的是,有些開發者在演講者講Android Studio新特性的時候,發出了這樣的表情:[垃圾軟體 毀我青春](請自行腦補)。
不過這次的演講還是加入了一些新的東西的,例如ConstraintLayout的新特性優化,解決了以前ConstraintLayout的佈局的Bug,同時增加了在視覺化介面上建立transition動畫的操作,這些新特性的加入,讓ConstraintLayout的實用化又進了一大步。
此外,Support Library也有了一些新的變化,除了在GoogleIO大會上講的一些內容外,還增加了TransitionManager的相容處理、jobscheduler的相容等等,讓動畫的實現更加方便了,還有一些東西,後面會慢慢講。
另外,還有一些內容,比如Firebase,雖然現在已經有了中文官網,但實際上還沒能在國內使用,不過,這是Google的一小步,卻是Google迴歸中國的一大步,相信後面應該會有更好的發展。
Web引領新技術
Google這次的GDD,主要是針對Web方向的技術變革,包括Progressive Web App,也就是PW以及AngularJS。
本次大會,Google花了很大的力氣來宣傳PWA,實際上我們已經可以體驗到這門技術了,在Google的親兒子裝置上,你就可以完美的體驗到PWA帶給你的驚豔體驗,老實說,我第一次體驗到PWA技術時,還真沒分辨出這是原生、RN、還是PWA,效果的確很贊。
所以,這次技術大會也給開發者指出了後面的發力方向,大家好好學習吧。
未來新技術
這個應該是最讓人心動和熱情澎湃的,不僅僅是會場中可以瞭解到最新的技術前沿,你甚至可以在會場中親身體驗這些新技術。包括TensorFlow與深度學習、各種VR和AR技術、新WebApp技術等等。
VR
GDD大會一開場,便是一位開發者使用Tilt Brush進行VR繪圖的現場演示,視訊過大,所以這裡只能截圖給大家看看。
這位VR畫家現場繪製了一副群山中的上海GDD大會圖,包括各種特效和圖案,和小時候玩的一些繪圖工具非常類似,但這個,都是在3D環境中繪製,是VR的體驗。
還真把上海畫出了達拉然的味道
那麼除了在開場的時候,大家可以來看看這個VR應用,在會場外面,大家甚至可以親自去體驗一把,當然,我也排了半個多小時的隊,來體驗了一下,怎麼說呢,除了自己沒有藝術天賦外,真的很贊,操作很簡單,兩個手柄,一個是畫筆,一個是工具箱,整個操作非常流暢而且很方便,這裡同樣發一些我在排隊的時候拍的一些照片。
唯一不舒服的體驗,就是腦袋後面接的那根線,本來都要在VR的世界裡爽的飛起了,結果被後面那根線給扯住了,甚至對於我這個用普通VR裝置十分鐘就會頭暈的人來說,Vive的這款裝置毫無眩暈感,很贊,強烈推薦各位去親身體驗下。
除了Tilt Brush這個應用的體驗以外,會場還提供了對DayDream和Tango的體驗區。但由於時間有限而且以前也體驗過,只是簡單的看了一些是否有些新的效果,不過除了解析度和流暢度上的略微提升外,幾乎和之前的裝置沒有什麼太大的革新,順便吐槽下,演示的VR裝置裡面訪問不了Youtube,呵呵呵。
Android Experiments
這個區域非常有意思,都是一些非常好玩但沒什麼卵用的東西。
比如下面這個,通過檢測你的面部表情,來生成對應的Emoji表情。
再比如下面這個,可以根據後面的色圖顏色以及你繪製的 曲線形狀來繪製一些很炫的圖形。
再比如這個AR的應用,可以根據你手指是牆壁上的點選,來進行對應音符的發音,從而來進行樂曲彈奏。
再比如下面這個,可以在螢幕上進行3D繪圖,只要翻轉裝置,就可以完成3D效果。
還有下面這個,當沒有檢測到有人臉靠近的時候,這些小黑球就會慢慢一個個出來,一旦檢測到有人,就會馬上跑開。
WebApp
本屆大會的一個重點就是Web方向的技術革新,所以,對Web技術的未來,也是一個亮點,可惜我去的晚了,沒有搶佔到有利地形,很多東西沒有來得及記下來。
目前對於Web上的一些新技術,Google已經在不斷推進W3C進行標準協議的商討了,例如演講者舉的一個例子,PaymentRequest,可以在Web上極大的優化付款行為,讓付款在未來成為一件更加簡單的事情,還有例如無密碼化登入,這些都是正在研究的方向。
人工智慧
呵呵呵,真TM火,本來兩場演講,結果因為人太多,加開了兩場,結果還是擠不進去,人都堆到門口了,TensorFlow、深度學習,可以開始搞起了,現在的公司,出門不說自己搞人工智慧,好像都有點抬不起頭了,這樣子,跟5、6年前的Android,真是異曲同工。
花絮
第一次參加這麼全程無尿點無廣告的大會,還是比較激動的,所以,還拍了一些照片,來跟大家分享下。
論PPT Review的重要性:
滿足Daydream標準的裝置,恭喜老東家上榜:
送的手袋,背面這梗,真是暴露了程式猿的年齡:
燙燙燙,錕斤拷。
這玩偶,真不是我壓縮的:
Google你就這麼虐待你的親兒子。
算了不說了,第一次就夾到了小Android,再想夾個球,買通看守夾了幾十次都沒成功,呵呵呵,一定是有bug。
總結
總得來說,這次GDD大會,主要是給開發者對後面的技術方向給出指導,分享,一般都不會特別深入的講解技術,畢竟只有40分鐘的時間,主要還是給開發者一個指南。另外,Android並不是在逐漸被拋棄,而是逐漸迴歸到了正常的關注度。Google正在逐漸統一Android的行為,讓他能夠更加健康持久的發展,同時,面對越來越臃腫的原生應用,Google也給出了Web的解決方案,這就是PWA,PWA並不是用來取代原生應用的,而是對原生系統的輔助,PWA抽出核心邏輯與常用功能,輔助原生功能,避免原生過於臃腫。
另外,Google長期不在國內,對天朝的一些特殊國情脫節嚴重,例如推送、程式留存等等,很多演講者只知道Google在國內被牆無法訪問,而其它的瞭解甚少,所以,谷爹也要多微服私訪、體恤民情啊。
針對這次GDD大會中提到的一些新技術和技術指導,我後面會定期對這些內容進行分享,請持續關注~
歡迎大家關注我的新課:
coding.imooc.com/class/76.ht…