CloudReader
一款基於網易雲音樂UI,使用GankIo及豆瓣api開發的符合Google Material Desgin閱讀類的開源項目。項目採取的是Retrofit + RxJava + MVVM-DataBinding架構開發。開發中所遇到的各種問題已歸納在這裏。
github地址:CloudReader
What can be learned about this project
那麼,從本項目中你能學到哪些知識呢?
1、乾貨集中營內容與豆瓣電影書籍內容。
2、高仿網易雲音樂歌單詳情頁。
3、
NavigationView
搭配DrawerLayout
的具體使用。4、MvvM-DataBing的項目應用。
5、RxBus代替EventBus進行組件之間通訊。
6、
ToolBar
及TabLayout
的使用姿勢。7、
Glide
加載監聽,獲取緩存,圓角圖片,高斯模糊。8、水波紋點擊效果詳細使用與適配。
9、
RecyclerView
下拉刷新上拉加載。10、基於
DataBinding
的ViewHolder
。11、基於
DataBinding
的BaseActivity
和BaseFragment
。12、
Fragment
懶加載模式。13、透明狀態欄使用與版本適配。
14、
SwipeRefreshLayout
結合RecyclerView
下拉刷新上拉加載。15、
CoordinatorLayout + Behavior
實現標題欄漸變。16、
NestedScrollView
嵌套RecyclerView
的使用。
DownLoad
具體請看:http://www.jianshu.com/p/69a229fb6e1d