在你的 Android App 中使用 Flutter | Google開發者大會

一顆香菜發表於2018-09-25

本篇演講內容主要講述的是:怎樣在已有的 Android 應用中使用 Flutter,需要有 Android 原生開發基礎,否則不建議閱讀本文。

使用 Flutter 的四大理由

在演講開始,講師介紹了使用 Flutter 的四大理由,其中包括以下幾點:

  • 可自定義的流暢介面
  • 可同時在 iOS 和 Android 上進行原生編譯
  • 高效的開發工具,比如熱過載(hot reload)
  • 響應式變成模式

在 Flutter 中,一切皆是元件,講師拿 Flutter Hello World 應用講解了組價的含義。

在你的 Android App 中使用 Flutter | Google開發者大會

使用元件的好處在於,它能夠更好的建立 Android 應用的架構和佈局。Flutter 目前已經有 UI 元件、居中元件、浮動元件、文字元件等等。上面的應用介面中,使用程式碼來表示是這樣子的

在你的 Android App 中使用 Flutter | Google開發者大會

怎樣把 Flutter 新增到已有的 Android 應用當中

目前,Flutter 融入已有的 Android 應用的方法還沒有完全開發出來,本次講師使用的是目前最新的方法。

第一步:建立一個 Flutter module 第二步:將 Flutter 模組關聯到 Android 專案

在你的 Android App 中使用 Flutter | Google開發者大會

第三步:向 Android App 新增依賴項

在你的 Android App 中使用 Flutter | Google開發者大會
第四步:在啟動 App 時初始化 Flutter

在你的 Android App 中使用 Flutter | Google開發者大會
第五步:新增 Flutter Activity 並註冊 Flutter 外掛

在你的 Android App 中使用 Flutter | Google開發者大會

通過上面的 5 個步驟,就可以在 Kotlin 或者 Java 專案中,使用 Flutter 了。

在下面的演講內容中,講師通過講解一個濾鏡應用,介紹了 Flutter 的熱過載、外掛使用和佈局的相關知識的功能。但是由於缺失演講中的示例程式碼,下面的部分不再進行講述,如果想繼續瞭解,可以在掘金搜尋 Flutter 熱過載、外掛使用和佈局的相關文章進行學習。

相關文章