低仿開(kāi)眼app
項(xiàng)目地址
這個(gè)項(xiàng)目用于記錄本人學(xué)習(xí)Flutter的一些過(guò)程,項(xiàng)目中使用的數(shù)據(jù)均來(lái)自網(wǎng)絡(luò),僅供學(xué)習(xí)參考。主要界面仿自@XSation/Eyepetizer
注意:由于本人初學(xué)flutter以及編程功底不扎實(shí)所以在實(shí)現(xiàn)方式和代碼規(guī)范等方面不盡人意
有些功能還沒(méi)有實(shí)現(xiàn),挖個(gè)坑慢慢填..
整個(gè)代碼的結(jié)構(gòu):
- lib
+ bean //請(qǐng)求數(shù)據(jù)對(duì)應(yīng)的實(shí)體類(lèi)放這里
+ category //分類(lèi)頁(yè)面相關(guān)的東西放這里
+ home //首頁(yè)相關(guān)的東西放這里
+ hot //熱門(mén)相關(guān)的東西放這里
+ index //這里加載三個(gè)頁(yè)面
+ net //網(wǎng)絡(luò)請(qǐng)求相關(guān)的放這里
+ widget //其他自定義控件放這里
global_config.dart //一些配置參數(shù)可以放這里
main.dart //程序的主入口
首頁(yè):

homePage.png
播放頁(yè)面:

player.png

detailPage.png
下拉刷新:

refresh.png
分類(lèi)詳情:

detail2.png

categoryDetail.png
評(píng)論:

reply.png
分類(lèi):

categoryPage.png
熱門(mén):

hotPage.png
現(xiàn)在已知的一些問(wèn)題:
- BottomNavigationBar 高度太高
- ios模擬器上無(wú)法正常播放視頻
- 分類(lèi)詳情頁(yè)上為了實(shí)現(xiàn)appbar滾動(dòng)漸變從而導(dǎo)致遮住了返回按鈕
- 數(shù)據(jù)接口偶爾會(huì)抽風(fēng)不知道如何處理
- 分類(lèi)詳情頁(yè)滑動(dòng)很卡頓?