本篇演講內容主要講述的是:怎樣在已有的 Android 應用中使用 Flutter,需要有 Android 原生開發基礎,否則不建議閱讀本文。
使用 Flutter 的四大理由
在演講開始,講師介紹了使用 Flutter 的四大理由,其中包括以下幾點:
- 可自定義的流暢介面
- 可同時在 iOS 和 Android 上進行原生編譯
- 高效的開發工具,比如熱過載(hot reload)
- 響應式變成模式
在 Flutter 中,一切皆是元件,講師拿 Flutter Hello World 應用講解了組價的含義。
使用元件的好處在於,它能夠更好的建立 Android 應用的架構和佈局。Flutter 目前已經有 UI 元件、居中元件、浮動元件、文字元件等等。上面的應用介面中,使用程式碼來表示是這樣子的
怎樣把 Flutter 新增到已有的 Android 應用當中
目前,Flutter 融入已有的 Android 應用的方法還沒有完全開發出來,本次講師使用的是目前最新的方法。
第一步:建立一個 Flutter module第二步:將 Flutter 模組關聯到 Android 專案
第三步:向 Android App 新增依賴項
第四步:在啟動 App 時初始化 Flutter
第五步:新增 Flutter Activity 並註冊 Flutter 外掛
通過上面的 5 個步驟,就可以在 Kotlin 或者 Java 專案中,使用 Flutter 了。
在下面的演講內容中,講師通過講解一個濾鏡應用,介紹了 Flutter 的熱過載、外掛使用和佈局的相關知識的功能。但是由於缺失演講中的示例程式碼,下面的部分不再進行講述,如果想繼續瞭解,可以在掘金搜尋 Flutter 熱過載、外掛使用和佈局的相關文章進行學習。