Flutter通用基礎(chǔ)框架設(shè)計(jì)思想

# Flutter通用基礎(chǔ)框架

#### Flutter基礎(chǔ)框架設(shè)計(jì)特點(diǎn)

1、代碼輕量級

2、快速開發(fā)、學(xué)習(xí)門檻低、API文檔、Flutter基礎(chǔ)框架例子APK

3、采用DDD領(lǐng)域驅(qū)動設(shè)計(jì)思想

4、對各個模塊解耦,不強(qiáng)依賴第三方庫

5、第三方庫可以自由搭配組裝,方便替換,大量API提供上層調(diào)用可以快速開發(fā)

6、系統(tǒng)分層、頁面等代碼采用標(biāo)準(zhǔn)化開發(fā)流程比如:網(wǎng)絡(luò)請求、頁面編寫過程、UI層等

7、配置插件的方式進(jìn)行開發(fā),每個組件,插件可以配置,比如:每一個頁面都是通過配置的形式:包括,文字,圖片,背景顏色,實(shí)現(xiàn)動態(tài)可配,方便后期頁面插件、組件通用實(shí)現(xiàn)持續(xù)復(fù)利的價值

8、ui代碼和業(yè)務(wù)代碼進(jìn)行剝離,UI代碼可配到服務(wù)器,將來修改ui只需要修改服務(wù)器ui配置

9、頁面模版拷貝的方式進(jìn)行開發(fā),直接Copy一個模版頁面組內(nèi)成員按照這種模式去開發(fā),統(tǒng)一代碼開發(fā)規(guī)則,優(yōu)勢提高人力資源效率

10、模塊細(xì)分隨意組裝

11、支持高人力成本向低人力成本轉(zhuǎn)移,后期持續(xù)建立界面形式生成項(xiàng)目基礎(chǔ)代碼

12、支持建立自身的業(yè)務(wù)中臺、時間維度看可以增加企業(yè)護(hù)城河

#### 功能層面

1、頁面標(biāo)題欄配置化

2、配置方式啟動插件(參數(shù)可調(diào)配)

3、常用界面基類。及其通用界面,和其他有大量的基類

4、動態(tài)構(gòu)建屬性頁面

5、插件組件和函數(shù)注冊中心

6、制作插件化標(biāo)準(zhǔn)化流程(解釋標(biāo)準(zhǔn)化流程好處:因?yàn)楹唵危咝В◤?fù)雜的東西簡單化),快捷,可學(xué)習(xí),可傳承,可復(fù)制,可持續(xù)發(fā)展,碰到新的東西需要提煉出最優(yōu)的流程,越簡單越好)

編寫插件步驟:1:拷貝 2:修改名稱 3:注冊 4:增加SQL腳本

7、常用值、顏色、尺寸通用設(shè)計(jì)呈現(xiàn)統(tǒng)一效果

#### 網(wǎng)絡(luò)層功能設(shè)計(jì)特點(diǎn)

1、系統(tǒng)自處理服務(wù)器返回的錯誤

2、聚合處理網(wǎng)絡(luò)層過來的請求,統(tǒng)一分發(fā)處理結(jié)果

3、封裝的好處修改了網(wǎng)絡(luò)層不需要修改ui層和業(yè)務(wù)層

4、返回的數(shù)據(jù)耗時的邏輯處理在異步里面做處理,解決卡頓問題,支持多次網(wǎng)絡(luò)請求封裝成一次請求返回

5、代碼統(tǒng)一的封裝性

6、支持自動輸出網(wǎng)絡(luò)信息日志

7、支持網(wǎng)絡(luò)、業(yè)務(wù)錯誤快速定位

8、進(jìn)度條自動控制,可手動控制

9、登陸安全認(rèn)證token方式

10、調(diào)試模式配置,Log類配置是否開啟調(diào)試模式

#### Bas層功能設(shè)計(jì)特點(diǎn)

1、下拉刷新分頁工具類計(jì)算以及刷新控件

2、兼容本地和網(wǎng)絡(luò)圖片加載控件

#### Ctrl層功能設(shè)計(jì)特點(diǎn)

1、通用登錄、注冊、個人中心、忘記密碼、重置密碼、PDF瀏覽、webview通用頁面

2、通用界面+業(yè)務(wù)(支持配置的形式參數(shù)可以傳入進(jìn)來比如:CtrlCardData.dart)+網(wǎng)絡(luò)請求+配合ZpubUi層共同設(shè)計(jì)

#### 軟件分層圖

#### 軟件分層圖視頻解釋

https://www.bilibili.com/video/BV1Ev4y1w7kZ/

#### API界面效果圖

#### 使用說明

1. 依賴在ZPubNew

#### 常見問題

Flutter的SDK需要升級到3.0最新版本

#### 參考手冊

#### 常用下載

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容