高仿書旗小說(shuō) Flutter版,支持iOS/Android
高仿書旗小說(shuō) Flutter 版
Github地址
https://github.com/huanxsd/flutter_shuqi
screen shot for iOS

ios_0.png

ios_1.png

ios_2.png
screen shot for Android

android_0.png

android_1.png

android_2.png
簡(jiǎn)介
這是一個(gè)用Flutter寫的書旗小說(shuō)客戶端。
主要實(shí)現(xiàn)的功能有:
- 框架:App常用的Tab框架,UI根據(jù)系統(tǒng)字體設(shè)定自適應(yīng);
- 書城:3D輪播、菜單、五種通過(guò)API配置的卡片樣式;
- 小說(shuō)詳情:導(dǎo)航欄樣式切換動(dòng)效、高斯模糊效果、文字伸縮;
- 書架:頂部云彩動(dòng)效、導(dǎo)航欄樣式切換動(dòng)效、書籍展示;
- 我的:未登錄/登錄狀態(tài)切換,菜單展示;
- 登錄:獲取驗(yàn)證碼、用戶登錄、用戶狀態(tài)緩存、用戶注銷;
- 閱讀:文章加載、橫向翻頁(yè)、菜單展示。
所有功能都是用Dart寫的,iOS和Android的代碼復(fù)用率達(dá)到了100%
我試著讓這個(gè)Demo的結(jié)構(gòu)盡量接近實(shí)際項(xiàng)目,同時(shí)使用比較簡(jiǎn)單方式去實(shí)現(xiàn)功能。這樣可以讓剛接觸Flutter的人更夠容易理解代碼。
App中的網(wǎng)絡(luò)請(qǐng)求均通過(guò)一個(gè)名為Request的工具類。在Request內(nèi)部,通過(guò)本地mock方式,獲取模擬數(shù)據(jù)。
第三方依賴
安裝
- Clone the repo
$ git clone https://github.com/huanxsd/flutter_shuqi.git
$ cd flutter_shuqi
- Running:
$ flutter run
最后
如果你喜歡這個(gè)項(xiàng)目,歡迎給我一個(gè)star。我將持續(xù)更新這個(gè)項(xiàng)目 :)
也歡迎在Github主頁(yè)關(guān)注我的其他項(xiàng)目。