1. 程式人生 > >Android中必須學習的八大開源專案

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中,對動畫原理進行了精講,是學習動畫很好的專案,專案程式碼量比較少,也很適合新手學習。


A Start B

3,Meizhi

每天推送一張妹子圖、一個小視訊和一系列程式設計師精選文章,資料來源於程式碼家的乾貨集中營。唯一不足就是視訊解析還有bug,聲音視訊無法同步,希望能儘快修復。


架構:      MVC

圖片載入:Picasso

網路請求:RxJava & Retrofit+okhttp

介面:    遵循Google Meterial 設計風格

其他:nineoldandroids,photo view,numberprogressbar,umeng-analytics,rxandroid,butterknife,otto

screenshot

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

Phone

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


總結:

如果您喜歡我的文章,請不要忘記推薦給其他人。