1. 程式人生 > >Android開發者神器—Google移動開發平臺Flutter釋出

Android開發者神器—Google移動開發平臺Flutter釋出

Android開發者神器—Google移動開發平臺Flutter釋出

 

 

 

Flutter是一個開源專案,由Google的一組開發工程師開發,也有社群的一批外部開發者。它使用Dart語言開發,值得一提的是,Dart也是由Google維護的。

用Flutter和Dart語言擁有很棒的工具和IDE整合,與IntelliJ和Anddroid Studio可以無縫整合。

使用Flutter可以建立漂亮且流暢的介面。Flutter有一個內建的Material(Android)和Cupertino(iOS)元件庫。

它們按照Google和Apple的畫素標準完美實現。它實現的小元件比Android上要更多。

Flutter的跨平臺效能很好,可以接近於原生Android/iOS應用程式。

從我們首次看到 Flutter 的 Beta 測試版,到如今的 1.0 正式版,總共經過了 9個多月。

  • 2 月底在世界移動大會 (MWC) 上釋出首個 Beta 版;
  • 5 月的 Google I/O 大會上釋出 Beta 3 ;
  • 6 月底的 GMTC 釋出首個預覽版;
  • 9 月的谷歌者大會上,釋出預覽版 2;
  • 12月初的 Flutter Live 2018 上,釋出1.0 穩定版。

Flutter 1.0 主要聚焦於穩定性和 bug 修復,同時還包含兩項新功能的預覽 —— Add to App 和 platform views:

Android開發者神器—Google移動開發平臺Flutter釋出

 

 

 

 

Android開發者神器—Google移動開發平臺Flutter釋出

 

 

 

Flutter 1.0 使用的是最新的 Dart 2.1。Dart 2.1 提供更小的程式碼體積,更快的型別檢查和更好的診斷。按照 Google 的說法,Dart 2.1 將輸出程式碼的大小減少了 17%,並將編譯時間縮短了 15% 。Dart 2.1 還包含新的語言特性,例如通過新mixin關鍵字改進 mixin 支援、支援 int-to-double 的轉換、編譯時型別檢查、新的 HTTP 狀態碼等等。

Add to App 是一種逐步將現有應用移植到 Flutter 的方法,主要用於將 Flutter 用於現有應用,或者將現有應用分階段轉換為 Flutter 。

platform views 則是一種相反的方式,用於將 Android 或 iPhone 平臺的控制元件嵌入到 Flutter 應用。

Android開發者神器—Google移動開發平臺Flutter釋出

 

 

 

 

如開頭所述,Google 還宣佈了 Flutter 執行時基於 Web 的實驗性實現 —— Hummingbird,旨在將 Flutter 應用引入瀏覽器。它利用 Dart 平臺的特性不僅可以編譯原生 ARM 程式碼,還可以編譯 JavaScript 。這使得 Flutter 程式碼可以在基於標準的 Web 上執行而無需任何更改。

Hummingbird 可讓 Flutter 覆蓋更多平臺,包括 Windows、macOS 和 Linux 。

 

Android開發者神器—Google移動開發平臺Flutter釋出

 

PS:

想要更多Android開發方面的教程請加交流群:150923287 獲取!

大家對於Android方面的移動開發有什麼疑問的也可以來與我交流!