Android中必須學習的八大開源專案
歡迎Follow我的GitHub,
關注我的CSDN. 其餘參考Android目錄.
1,Ghost
微影,一款純粹的線上視訊App,基於Material Design + MVP + RxJava + Retrofit + Realm + Glide
架構: MVP
圖片載入:Glide
網路請求:RxJava & Retrofit+okhttp
介面: 遵循Google Meterial 設計風格
其他:rxandroid,butterknife,otto, Gson
2,Material Animations
演示View的平移、縮放動畫,activity進入和退出動畫,介面間元素共享,並且開發者在README中,對動畫原理進行了精講,是學習動畫很好的專案,專案程式碼量比較少,也很適合新手學習。
3,Meizhi
每天推送一張妹子圖、一個小視訊和一系列程式設計師精選文章,資料來源於程式碼家的乾貨集中營。唯一不足就是視訊解析還有bug,聲音視訊無法同步,希望能儘快修復。
架構: MVC
圖片載入:Picasso
網路請求:RxJava & Retrofit+okhttp
介面: 遵循Google Meterial 設計風格
其他:nineoldandroids,photo view,numberprogressbar,umeng-analytics,rxandroid,butterknife,otto
4,LookLook
可以閱讀知乎日報,網易頭條,每日推送一張妹子圖片和視訊,是一個精美的閱讀軟體。遵循Google Meterial 設計風格,加入了一些5.0以上的新特性,閱讀體驗絕不遜色於官方的app。
架構: MVP
圖片載入:Glide
網路請求:RxJava & Retrofit+okhttp
介面: 遵循Google Meterial 設計風格
其他: Cardview,RecycleView,Butterknife,PhotoView
5,android-UniversalMusicPlayer
這個示例演示瞭如何實現一個跨多個表單元素的音訊媒體應用程式,並在Android手機、平板電腦、汽車、Wear和Cast裝置上提供一致的使用者體驗。
架構:MVC
6,plaid
一個提供設計新聞的Android應用。由谷歌工程師開發,展示Google Material風格設計,專案程式碼量大,但是結構清晰,還是很好理解的。
架構: MVC
圖片載入:Glide
網路請求:RxJava & Retrofit
其他: RecycleView,Butterknife
7,MyMusicPlayer
本專案是一個安卓的線上音樂專案原始碼,歌曲資料來源於百度音樂盒介面。可以實現歌曲的線上搜尋和下載。
架構: MVC
圖片載入:Picasso
網路請求:retrofit2 + okhttp3
其他:fastjson,httpclient,xrecyclerview等等。
8,SprintNBA
NBA第三方客戶端,含NBA頭條新聞、視訊集錦/賽場花絮、比賽直播(目前支援視訊直播、比賽前瞻、文字直播、球隊及球員技術統計)、球隊戰績排行、球員資料排名、虎撲論壇專區(已實現發帖與回覆功能)、球隊及球員的詳細資料
架構: MaterialDesign + MVP + Retrofit2
圖片載入:Picasso
網路請求:RxJava & Retrofit+okhttp
介面: 遵循Google Meterial 設計風格
其他:nineoldandroids,photo view,numberprogressbar,umeng-analytics,rxandroid,butterknife,otto
總結:
如果您喜歡我的文章,請不要忘記推薦給其他人。