簡單說幾句
敲這個項目也是一時興起,到時在敲這個項目過程冕房,發(fā)現(xiàn)越敲越有勁生逸±挝荩可以把自己在CSDN,掘金,干貨集中營看到酷炫的效果運(yùn)用到這個項目槽袄,有時候我也可以通過這個項目去驗(yàn)證我的某些想法烙无。
在這個項目將看到
1.基本遵循Google Material Design設(shè)計風(fēng)格。
2.自定義NavigationView搭配DrawerLayout的具體使用遍尺。
3.MVP的項目應(yīng)用截酷。
4.ToolBar,CardView,SwipereFreshLayout 等控件使用
5.Glide加載監(jiān)聽,獲取緩存乾戏,圓角圖片迂苛。
6.RecyclerView下拉刷新,上拉加載 鼓择。
7.面向Hoder編程(類似ListView 多類型處理) 三幻。
8.Fragment懶加載模式。
9.LinearSnapHelper結(jié)合RecyclerView完成酷炫畫廊效果呐能。
10.build.gradle的簽名配置念搬,buildConfigField,so文件依賴配置等Gradle的配置。
11.RxJava+Retrofit+DiskLruCache+LruCache完成三級緩存摆出。
12.NestedScrollView嵌套WebView完成TooBar放縮朗徊。
13.不使用任何第三方框架完成QQ,微博第三方登錄和QQ ,微博,微信分享偎漫。
14.butterknife荣倾,gson,BoomMenu第三方依賴庫的使用骑丸。
項目運(yùn)行演示
項目運(yùn)行視頻(有些特殊效果用視頻演示更好)
GitHub地址:
點(diǎn)我傳送到GitHub希望大家可以點(diǎn)個Star,fork
后期我會采用目前比較火的 React native舌仍,kotlin 去完成這個項目