全網首發 | 2018 Google 開發者大會現場紀要

singwhatiwanna發表於2018-09-22

本文首發於微信公眾號「玉剛說」

原文連結:全網首發 | 2018 Google 開發者大會現場紀要

color: inherit;
line-height: inherit;
margin: 0px;
padding: 0px;
“>引言

color: inherit;
line-height: inherit;
padding: 0px;
margin: 1.5em 0px;
“>來的路上檢視了下這次為期兩天的GDD的主要日程安排:
    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0.5em;
    “> color: inherit;
    line-height: inherit;
    padding: 0px;
    margin: 1.5em 0px;
    “>由於場次時間上面的重疊,針對需要,我重點挑選幾個工作需要和個人較為感興趣的專案進行了。

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>Day 1

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>開場介紹

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    “>AI小遊戲,猜畫小歌。2000人參加,我拿了第60,領了個小獎品。
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    使用Kotlin開發應用的公司,調查問卷中說有超過40%的開發者已使用Kotlin進行開發。很激動啊,Kotlin在不斷的壯大。

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    還有關於Android 9 Pie的適配問題,提及了幾個重點方向:

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    padding-left: 32px;
    list-style-type: decimal;
    “>
  1. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>應用不相容的常見原因
  2. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>非sdk介面的限制名單
  3. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>凹凸螢幕Display Cutout
  4. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>螢幕旋轉鎖定
  5. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>空閒應用無法訪問麥克風、攝像頭和感測器
  6. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>前臺服務許可權
  7. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>後臺服務限制
  8. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>Google Play targetSdkVersion政策

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>ArCore

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>TensorFlow

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    還有關於通過機器訓練和學習,讓機器識別靴子的示例。第二天會有TensorFlow的一整天專場。

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    關於機器學習的7個步驟:

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    padding-left: 32px;
    list-style-type: decimal;
    “>
  9. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>資料收集
  10. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>準備資料
  11. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>選擇模型
  12. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>訓練
  13. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>評估
  14. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>超引數調節
  15. color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>預測

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>Flutter

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>這2個歪果程式設計師很搞笑啊,在上面很HI的講這Flutter的高效
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    這方面的分析還是比較清晰的。利用debug的工具對渲染過程中的繪製監控、UI執行緒和GPU執行緒的耗時監控。再加上對元件檢視的節點分析和圖層無效繪製區域的分析進行UI渲染優化的提升。這方面充分展示了Flutter在UI表現方面的強大。Flutter會在近期推出release的版本,期待吧。

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>Kotlin

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>JetPack: WorkManager和Navigation

    color: inherit;
    line-height: inherit;
    padding: 0px;
    margin: 1.5em 0px;
    “>去活動區體驗了一下Navigation的功能,感覺還不錯,同步xml中的design模式自動連線和控制子頁面(fragment)的互動和跳轉。
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    大家可以等到AndroidStudio釋出3.3的時候好好體驗和使用了。

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>Google遊樂場

    color: inherit;
    line-height: inherit;
    padding: 0px;
    margin: 1.5em 0px;
    “> color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “> margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    color: rgb(153, 153, 153);
    font-size: 0.7em;
    “>

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>Day 2

    color: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    “>TensorFlow專場
      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      margin-bottom: 0.5em;
      “> color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      margin-bottom: 0.5em;
      “> color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      margin-bottom: 0.5em;
      “> color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      margin-bottom: 0.5em;
      “> color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      margin-bottom: 0.5em;
      “> color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      margin-bottom: 0.5em;
      “> color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      “>活動區域

      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      font-weight: bold;
      “>AR合照
      margin: 0px;
      padding: 0px;
      margin-top: 10px;
      text-align: center;
      color: rgb(153, 153, 153);
      font-size: 0.7em;
      “>

      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      “> margin: 0px;
      padding: 0px;
      margin-top: 10px;
      text-align: center;
      color: rgb(153, 153, 153);
      font-size: 0.7em;
      “>

      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      “> margin: 0px;
      padding: 0px;
      margin-top: 10px;
      text-align: center;
      color: rgb(153, 153, 153);
      font-size: 0.7em;
      “>

      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      “> margin: 0px;
      padding: 0px;
      margin-top: 10px;
      text-align: center;
      color: rgb(153, 153, 153);
      font-size: 0.7em;
      “>

      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      “> margin: 0px;
      padding: 0px;
      margin-top: 10px;
      text-align: center;
      color: rgb(153, 153, 153);
      font-size: 0.7em;
      “>

      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      “> margin: 0px;
      padding: 0px;
      margin-top: 10px;
      text-align: center;
      color: rgb(153, 153, 153);
      font-size: 0.7em;
      “>

      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      “> margin: 0px;
      padding: 0px;
      margin-top: 10px;
      text-align: center;
      color: rgb(153, 153, 153);
      font-size: 0.7em;
      “>

      color: inherit;
      line-height: inherit;
      margin: 0px;
      padding: 0px;
      “>尾聲

      color: inherit;
      line-height: inherit;
      padding: 0px;
      margin: 1.5em 0px;
      “>對於TensorFlow的學習,我覺得也是勢在必行啊。推薦大家一本入門的書籍《白話深度學習與TensorFlow》。不過在學習理論的同時最好可以結合實踐,把深度學習應用在具體的工作上用來提升使用者的體驗才能體現其真正的價值。

      歡迎關注我的微信公眾號「玉剛說」,接收第一手技術乾貨

      來源:https://juejin.im/post/5ba5b94ae51d4527ed0023dc

    1. 相關文章