Flutter 是 Google 面向移動端應用推出的一套跨平臺開發工具,助力開發者在 iOS 和 Android 兩個平臺上開發高質量的原生應用界面。爲期兩日的中國 2018 Google開發者大會於今日在上海拉開帷幕。在大會主題演講環節,咱們推出了Flutter 「發佈預覽版 2」。這是咱們在到達 Flutter 1.0 以前的最後一個主要版本。html
在今年二月和六月,咱們分別發佈了 Flutter 的 beta 版和 首個預覽版。與以前兩個版本相比,Flutter「發佈預覽版 2」的核心場景更爲完善,總體質量也獲得了顯著提高。Flutter 1.0 穩定版目前正處於最後開發階段,敬請期待!本次新版本發佈的主題是 「讓 iOS 應用至臻完美」。雖然咱們設計 Flutter 的目的是幫助開發者實現品牌驅動的定製移動端體驗 ,可是一些開發者反饋說本身平時須要嚴格按照《蘋果官方界面開發指南》來進行應用開發。爲此,咱們在新版本中特別擴展了對 「Cupertino」 風格控件的支持。預覽版 2 所提供的庫中包含大量 widget 和類,可以幫助開發者輕鬆建立 iOS 風格界面。ios
如下爲 Flutter「發佈預覽版 2」中新添加的 iOS 主題組建 (widget):改進項包括:git
您可查閱 Flutter 文檔,獲取有關 Cupertino* 類的所有詳情。github
(請注意,在本文撰寫期間,上述 Cupertino widget 中尚有部分未添加至視覺組件目錄下。)web
咱們同時也對其它場景進行了完善,例如,預覽版 2 新增長了對後臺執行 Dart 代碼的支持。即便應用被掛起也不會影響代碼執行。插件開發者能夠利用這項新特性,讓新開發的插件可以在事件被觸發時執行代碼,例如觸發了定時器或者接收到了地理位置更新。若是您想獲取更多技術細節,瞭解如何利用後臺限制 geofencing 插件,請查閱此篇 Medium 博文。app
此外,Flutter 在應用瘦身方面也進行了很多優化:最多能夠減小 30% 的 Android 和 iOS 應用體積。咱們在發佈模式下針對 Android 構建出的最小 Flutter 應用體積僅爲 4.7 MB,比優化以前減小了 2 MB —— 並且咱們還在繼續尋找其它的潛在可優化項。(請注意: 儘管以上改進對 iOS 和 Android 均適用,但鑑於 iOS 安裝包的構建方法異於 Android,您可能會在 iOS上看到不一樣的結果。)框架
更多內容請查閱此視頻瞭解詳情: www.youtube.com/watch?v=_Lf…ide
在新開發者麼繼續探索 Flutter 之際,咱們想和你們分享一個好消息:得益於各位的支持與厚愛,Flutte 入選 GitHub 最活躍軟件庫 Top 50 榜單。工具
在今年的 Google I/O 開發者大會上,咱們宣佈 Flutter 已經 「爲生產環境做好準備了」。隨着 Flutter 1.0 穩定版發佈日的臨近,咱們看到了許多新發布的 Flutter 應用,並且還有數千個基於 Flutter 開發的應用已經在 Apple Store 和 Google Play 應用商店內成功上線,其中包含很多全球使用量最多的應用,好比說閒魚 (Android, iOS)、NOW 直播 (Android, iOS)、Google Ads (Android, iOS) 等。點擊收看下方視頻,瞭解阿里巴巴的技術團隊是如何利用 Flutter 爲中國 5000 萬閒魚用戶帶去精彩移動端體驗。點擊查看谷歌開發者故事騰訊視頻佈局
Bilibili: 谷歌開發者故事視頻連接
咱們很是重視客戶滿意度,並會按期進行用戶調查以幫助咱們及時獲取用戶反饋。據最近的一次調查結果顯示,92% 的開發者對 Flutter 表示很是滿意或滿意,而且願意向其餘人推薦 Flutter。在被詢問到有關開發效率和 UI 設計的問題時,79% 的開發者認爲 Flutter 對提升開發速度和部署理想 UI 很是有幫助。此外,最近剛發佈第二個穩定版的 Dart 語言也取得了不俗成績:82% 的 Flutter 開發者對 Dart 語言表示很是滿意或滿意。
除了上述調查數據之外,咱們還能夠從其它許多方面感覺到 Flutter 社區的蓬勃發展。例如,Flutter 在開發者問答網站 StackOverflow 的關注度走勢就一路向上:愈來愈多人在 StackOverflow 網站上發佈、回答或者訪問有關 Flutter 的新問題。
從第一天誕生起,Flutter 就一直堅持開源,由於這是咱們的選擇。咱們但願在公開 Flutter開發進展的同時,鼓勵更多我的和組織積極參與,爲打造出色的全平臺用戶體驗貢獻出一份力量。
如何升級至 Flutter「發佈預覽版 2」?若是您目前已經在使用 Flutter,只須要運行下方升級版本命令,就可輕鬆完成升級:
$ flutter upgrade
若是您還沒有嘗試過 Flutter,何不上手試試?請訪問 flutter.io,瞭解詳細下載教程,即刻開始您的 Flutter 探索之旅。
當您準備就緒後,不妨前去探索一下 Flutter 生態圈中豐富的樣例應用和代碼片斷,以。若是您想要獲取 Flutter 團隊提供的示例代碼,請前往 GitHub 網站內的 flutter/samples存儲庫,進一步瞭解 Material 和 Cupertino 的使用方法,學習如何對 JSON 數據進行反序列化以及更多實用技巧。此外, 您還能夠訪問 Flutter 精選示例頁面,看一看 Flutter 社區的開發者們的最佳開發實例。
此外,咱們還爲各位開發者準備了Flutter 教學視頻、Flutter 週刊、Flutter 社區專欄 和 Flutter應用開發教程等精彩內容,幫助您及時瞭解最新出爐的 Flutter 相關訊息。此外,若是您在開發過程當中遇到難題,不妨試試從討論小組、聊天室、社區支持和每週線上交流等渠道尋求幫助,與其餘開發者共同探討解決方案。「預覽版 2」是穩定版以前的最後一個預覽版。下一站:1.0 見!