十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
常規(guī)操作,就是使用android studio編輯器,F(xiàn)lie--New--New Flutter Project
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供衛(wèi)濱網(wǎng)站建設(shè)、衛(wèi)濱做網(wǎng)站、衛(wèi)濱網(wǎng)站設(shè)計(jì)、衛(wèi)濱網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、衛(wèi)濱企業(yè)網(wǎng)站模板建站服務(wù),十載衛(wèi)濱做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
一路直接Next+Finish ,項(xiàng)目就創(chuàng)建成功了。
常規(guī)的運(yùn)行到手機(jī)或者模擬器上就不說了,下面說下運(yùn)行到web瀏覽器上。
如上圖,選擇最后一個(gè)是手機(jī)真機(jī)調(diào)試,選擇Chome或者Edge都可以運(yùn)行到web瀏覽器中,選擇好后點(diǎn)擊綠色運(yùn)行按鈕。
GITHUB地址:
我們依賴國際化的兩個(gè)package:
intl_translation 是用來生成arb的翻譯文件,所以添加的依賴只用在dev環(huán)境下
這里我們會(huì)創(chuàng)建一個(gè)代理文件
Provider使用起來學(xué)習(xí)成本更小而且管理容易
Provider
Provider學(xué)習(xí)文章
創(chuàng)建一個(gè)通知的基類
主題和語言改變發(fā)出通知
在main中注冊
主題相對來說比較簡單,不需要依賴太多外部的框架
global設(shè)置
在上面寫的函數(shù)中可以找到,添加了通知
shared_preferences
shared_preferences很多人都已經(jīng)用過了不做過多的介紹.主要說明下,如何把原來異步的任務(wù)變成同步.
shared_preferences 異步有兩個(gè)地方,一個(gè)是初始一個(gè)是存儲(chǔ)
項(xiàng)目初始化的時(shí)候,可以將shared_preferences初始化然后存儲(chǔ)下來,shared_preferences在get的時(shí)候是同步的,我們就不需要處理了,存儲(chǔ)的時(shí)候我們依舊是異步的,這樣能解決app啟動(dòng)是需要初始化的參數(shù)問題
1.NavigationService 不需要context的push工具
2.ScreenService獲取屏幕寬高工具
3.EventBusService 通知工具
.....
一年半前玩過flutter,忘光光...現(xiàn)在是時(shí)候重新拾取了。~
啟動(dòng)頁一般只放圖片或者加幾行文字。
1、創(chuàng)建好flutter項(xiàng)目之后,在lib文件下面新建launch.dart或xx.dart.
2、在根目錄下新建images文件夾,如已有直接放入圖片
3、flutter_yijiake.iml中加入注入該圖片,并注意空格
4、在根目錄下的test/widget_test.dart中更改默認(rèn)的啟動(dòng)頁為當(dāng)前的啟動(dòng)頁路徑
5、最后重新設(shè)置啟動(dòng)時(shí)的頁面
6、非常簡單的啟動(dòng)頁面放logo圖片
值得一說的是,flutter框架的UI組件需要已new 組件的形式展開。