2015年十大熱門Android開源新項目
2015 即將結束,又到了大家喜聞樂見的年終盤點時刻啦,今天給大家盤點一下 2015 年 Android 開發領域新出現的 10 大熱門開源項目。數據來自于 GitHub 搜索,創建時間自 2015 年 1 月 1 日開始的新項目才能入圍,因此一些創建時間較早的諸如 RxJava 等優秀項目不在榜上,排名規則是 best match,歡迎大家一起吐槽。
10. Material-Animations
它是一款實現了各種 Material 風格動畫效果的開源項目,包括 Activity 之間的跳轉動畫,View 的動畫等。
GitHub: https://github.com/lgvalle/Material-Animations
9. MaterialDrawer
提到 Android Design, 大家首先會想起經典的側邊欄,Android 提供了側邊欄的標準實現 Drawer, 而這個開源項目,則提供了各種 Material 風格的側邊欄,想要原汁原味的高大上 Android Design?趕緊試試它吧。
GitHub: https://github.com/mikepenz/MaterialDrawer
8. MaterialViewPager
2015 年 Material 真是火遍全球,排名第 8 位的同樣是傳統 ViewPager 控件的 Material Design 版本。
GitHub: https://github.com/florent37/MaterialViewPager
7. stetho
stetho 是開源大戶 非死book 提供的一款 Android 調試神器,可以在 Chrome 上像調試 Web App 一樣,調試 Android Native App, 聽起來就很酷,但感覺只是剛發布時紅過一陣子。
GitHub: https://github.com/非死book/stetho
6. plaid
Plaid 是一款遵循 Material 風格設計的 Android App、 聚合了主流創意&設計相關資訊的新聞應用,想知道一款完整的 Material Design 的 App 應該怎么做?就看看它吧。
GitHub: https://github.com/nickbutcher/plaid
5. cheesesquare
cheesesquare 是 Android 開發大神 chrisbanes 所作,用以展示全新的 Android Desgin Support Library,其實就是 Android 幫我們新造的一些輪子,主要演示以下輪子的使用技巧:
- Collapsing Toolbar
- FloatingActionButton
- View anchoring
- NavigationView
- Snackbar
GitHub: https://github.com/chrisbanes/cheesesquare
4. android-UniversalMusicPlayer
這個開源項目展示了如何實現一個橫跨各種 Android 平臺的音樂播放器,包括手機,平板,汽車,手表,電視等。
GitHub: https://github.com/googlesamples/android-UniversalMusicPlayer
3. HomeMirror
科幻電影里經常的出現的場景,如今已成現實,你家里的鏡子也能顯示日歷天氣了,科技進步之快超出我們的想象,無怪乎它能在 2015 年眾多優秀開源項目中殺進前三,想知道怎么實現的?趕快去看看吧。
GitHub: https://github.com/HannahMitt/HomeMirror
2. leakcanary
OutOfMemoryError?是時候跟它說再見了,leakcanary 的橫空出世,讓令人頭疼的 OOM 查找變得如此輕松,只需要簡單集成,就能幫你找出內存泄漏,還各種貼心提醒,真的是超贊。不過它也不是萬能的,有心學好 Android 開發的同學,內存問題排查的常規姿勢也是必修課之一。
GitHub: https://github.com/square/leakcanary
1. fresco
今年的冠軍是同樣來自 非死book 的圖片工具 fresco, 與傳統的圖片緩存工具相比,其強大的內存管理特性一度被認為是黑科技,使得它一經問世就備受矚目,也因此榮登 2015 年十佳 Android 開源新項目榜首,恭喜恭喜。
GitHub: https://github.com/非死book/fresco
總的來說,Material Design 是今年的主旋律,大V大廠依然強勢,若想在 GitHub 上火一把,不是大V的話,就得緊跟技術潮流,如何才能緊跟潮流不掉隊呢?繼續關注我的微信公眾號“Android 程序員”吧,哈哈。
來自: www.jianshu.com