Google2018開發者大會總結
我是android開發,所以只關注了Android移動端相關的演講,想了解其他的可以去bilibili上看。
開幕
順序講了了多個主題,tensorflow機器學習、AI,Android,wear os,firebase,flutter,AR,這些可以算是google目前產品按照重要程度的一個排序。大方向的概括基本可以概括為機器學習和移動應用兩塊,Android,wear os手錶,flutter開發Android和ios通用的應用,ar應用開發,firebase開發應用,提升應用,推廣應用,可以說tensorflow也有一部分是服務於移動端。當然也有web的主題演講,但是這些演講的一部分也是用來講web跨平臺的。
1. ofollow,noindex">android 9 pie更新內容
2.Android studio 3.2更新內容

1.導航編輯是配合jetpact中的navigator來進行導航視覺化
2.示例資料是可以使用google提供的模擬資料來展示列表,並且可以控制顯示的數量
3.material design在最新的2.0alpha2更新中加了一個motionlayout,感興趣的可以去寫一下
4.bundle,這個可以有效減小apk的體積,在打包時我們可以選擇時生成apk還是bundle,如果是bundle的話目前你把應用釋出到google play中,google play會根據使用者所在的位置,語言,手機型號等進行自動選擇然後生成一個apk,國內的應用中心不清楚是否能更新這個功能。當然谷歌也提供了一個工具 bundletool 。
5.模擬器快照,這個就類似我們使用vm虛擬機器的快照一樣
6.錄屏,Android在真機上錄屏都是有一點不完善,並且模擬器時無法錄屏,3.2之後的版本就可以在模擬器中使用錄屏功能
7.3.2之後的相機展示的是一個ar的相機可以用來拍照和配合ar應用使用
3.jetpack

1.導航navigation
首先要有其實目的地,這個時除了應用第一次安裝和第一次開啟之類的頁面,其他頁面google希望應用中能有一個起始點。另外就是應用的返回和手機的返回鍵應該實現相同的效果,再就是一個deeplink。
navigation會幫開發者處理好fragment tractions,所以之後就不需要開發者處理這一塊的顯示隱藏邏輯。並且配合android studio的一個視覺化外掛可以實現導航的視覺化,在xml中實現
提供了跳轉動畫
Google也提供了一個 apply plugin:androidx.navigation.safeargs的外掛,在傳遞資料的時候可以避免空指標
2.workmanager排程後臺任務
1.確保執行
2.向後相容
3.無論有google play服務與否
jetpack只是介紹下內容,具體程式碼實現可以自己嘗試下或者加我微信(註明簡書)
