GITHUB地址:
站在用戶的角度思考問題,與客戶深入溝通,找到界首網(wǎng)站設(shè)計(jì)與界首網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋界首地區(qū)。
我們依賴國際化的兩個(gè)package:
intl_translation 是用來生成arb的翻譯文件,所以添加的依賴只用在dev環(huán)境下
這里我們會(huì)創(chuàng)建一個(gè)代理文件
Provider使用起來學(xué)習(xí)成本更小而且管理容易
Provider
Provider學(xué)習(xí)文章
創(chuàng)建一個(gè)通知的基類
主題和語言改變發(fā)出通知
在main中注冊(cè)
主題相對(duì)來說比較簡單,不需要依賴太多外部的框架
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 通知工具
.....