Google Flutter是谷歌的移動(dòng)UI框架,幫助你通過一套代碼同時(shí)在iOS 和Android上構(gòu)建媲美原生體驗(yàn)的精美應(yīng)用,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面,F(xiàn)lutter提供了一套解決方案,既能用原生ARM代碼直接調(diào)用的方式來加速圖形渲染和UI繪制,又能同時(shí)運(yùn)行在兩大主流移動(dòng)操作系統(tǒng)上,在全世界,F(xiàn)lutter正在被越來越多的開發(fā)者和組織使用,并且Flutter是完全免費(fèi)、開源的。
軟件特色:
快速開發(fā)
Flutter的熱重載可幫助您快速地進(jìn)行測(cè)試、構(gòu)建UI、添加功能并更快地修復(fù)錯(cuò)誤。在iOS和Android模擬器或真機(jī)上可以在亞秒內(nèi)重載,并且不會(huì)丟失狀態(tài)。
富有表現(xiàn)力,漂亮的用戶界面
使用Flutter內(nèi)置美麗的Material Design和Cupertino(iOS風(fēng)格)widget、豐富的motion API、平滑而自然的滑動(dòng)效果和平臺(tái)感知,為您的用戶帶來全新體驗(yàn)。
現(xiàn)代的,響應(yīng)式框架
使用Flutter的現(xiàn)代、響應(yīng)式框架,和一系列基礎(chǔ)widget,輕松構(gòu)建您的用戶界面。使用功能強(qiáng)大且靈活的API(針對(duì)2D、動(dòng)畫、手勢(shì)、效果等)解決艱難的UI挑戰(zhàn)。
訪問本地功能和SDK
通過平臺(tái)相關(guān)的API、第三方SDK和原生代碼讓您的應(yīng)用變得強(qiáng)大易用。 Flutter允許您復(fù)用現(xiàn)有的Java、Swift或ObjC代碼,訪問iOS和Android上的原生系統(tǒng)功能和系統(tǒng)SDK。
訪問平臺(tái)功能非常簡(jiǎn)單。以下是interop example(互操作示例)中的一個(gè)片段:
統(tǒng)一的應(yīng)用開發(fā)體驗(yàn)
Flutter擁有豐富的工具和庫(kù),可以幫助您輕松地同時(shí)在iOS和Android系統(tǒng)中實(shí)現(xiàn)您的想法和創(chuàng)意。 如果您沒有任何移動(dòng)端開發(fā)體驗(yàn),F(xiàn)lutter是一種輕松快捷的方式來構(gòu)建漂亮的移動(dòng)應(yīng)用程序。 如果您是一位經(jīng)驗(yàn)豐富的iOS或android開發(fā)人員,則可以使用Flutter作為視圖(View)層, 并可以使用已經(jīng)用Java / ObjC / Swift完成的部分(Flutter支持混合開發(fā))。