高仿書旗小說(shuō) Flutter版,支持iOS、Android

高仿書旗小說(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ù)。

第三方依賴

安裝

  1. Clone the repo
$ git clone https://github.com/huanxsd/flutter_shuqi.git
$ cd flutter_shuqi
  1. Running:
$ flutter run

最后

如果你喜歡這個(gè)項(xiàng)目,歡迎給我一個(gè)star。我將持續(xù)更新這個(gè)項(xiàng)目 :)

也歡迎在Github主頁(yè)關(guān)注我的其他項(xiàng)目。

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

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