收集這份資料的靈感來源於我的浏覽器收藏夾快爆了,後來在github 上也看到了很優秀的開源庫的收集資料,非常的好,但是太過於多,也不夠新,所以決定自己來做一個。原始的markdowm文件已經放到github上,歡迎AndroidMaterialLatest">下載和star 。這份資料我會不斷的完善,也歡迎一些經驗豐富的開發者可以一起來完善,直接pull request 或者issue,我會定期篩選合並,有一些好的建議和意見隨時聯系我,歡迎轉載,謝謝收藏。
=========================================================
安卓流行框架
分類 |
框架名稱 |
推薦理由 |
緩存
DiskLruCache
DiskLruCache ,JakeWharton開源,緩存神器
圖片加載
Glide
可播放gif,谷歌推薦的圖片加載
圖片加載
Fresco
可播放gif,流暢性最好的加載框架,Facebook 出品
圖片加載
Picasso
squre inc.開源的圖片加載框架。
圖片處理
Picasso—transformations
圖片處理框架。
圖片處理
Glide—transformations
圖片處理框架。
網絡請求
Okhttp
非常強大的一個網絡請求框架。
網絡請求
Retrofit
基於okhttp ,squire出品,必屬精品。。
網絡請求
volley
谷歌之前出品的網絡框架。
數據解析
Gson
非常好用的JSOn解析。
數據解析
jackson
這個也不錯。
數據庫
greendao
一個輕量、效率快的數據庫。
數據庫
realm
好用,替代sqlite。
數據庫
Sugar
另外一個好用的數據庫,個人推薦GreenDao。
依賴注入
ButterKnife
注解,讓你的代碼整潔,配合ButterKnife Zelezny,一鍵生成注解。
圖表
WilliamChart
強大的圖標庫。
圖表
MPAndroidChart
強大的圖標庫。
事件總線
EventBus
一個簡單移動的事件總線。
事件總線
otto
另一個簡單移動的事件總線。
響應式
Java">RXjava
響應式編程 ,功能強大,值得學習。
響應式
RXAndroid
響應式編程 ,功能強大,值得學習。。
響應式
RXBinding
響應式編程 ,功能強大,值得學習。。
Log
logger
一個logger框架。
Log
Hugo
一個logger框架。
Log
Timber
一個logger框架。
測試框架
mockito
一個強大的用於 Java 開發的模擬測試框架。
測試框架
robotium
是一款國外的Android自動化測試框架。
調試框架
stetho
facebook的Android調試工具Stetho。
性能優化
leakcanary
一個檢查內存洩露的插件,非常的強大。
常用網站
網站名稱 |
推薦理由 |
Google
google搜索,讓信息傳遍世界
Github
面向世界的代碼托管平台,在GitHub,你可以十分輕易地找到海量的開源代碼
StackOverFlow
一個與程序相關的IT技術問答網站
SegmentFault
中文的開發者社區及媒體,中國的StackOverFlow
開源中國
開源中國社區
安卓開發社區
安卓官網
掘金
掘金,號稱中國質量最高的技術分享社區
csdn
CSDN,全球最大的中文IT技術社區
泡在網上的日子
泡在網上的日子,一個正對移動開發的技術分享論壇。
干貨集中營
干貨集中營,每日分享。
博客推薦
博客地址 |
博主信息 |
Android Developers Blog
Android官網博客 ,有Android 的最新資訊,要翻牆。
郭霖
博主郭霖是大神, 人人都稱”郭神”, 是第一行代碼的作者, 博主在 CSDN 上所寫的文章都非常值得學習
張鴻洋
張鴻洋是 CSDN 博客專家, “洋神”, 他的每一篇博客都很值得大家去學習
代碼家
Android 大神, 博主收集了很多 Android 開源庫, 博主自己也做了很多開源庫, 非常值得學習,另外是http://blog.csdn.net/forezp/article/details/gank.io的組織者。
Trinea
目前在滴滴負責 Android 客戶端技術, 他是開源庫項目收集達人, 你想要的開源庫上面都有,並且有源碼解析,大家可以去關注一下, 地址 .
張興業
張興業同樣也是 CSDN 博客專家
大頭鬼
hi大頭鬼hi 是阿裡巴巴集團的一名 Android 工程師, 寫了一系列RXJava 資料。
農民伯伯
資深博客寫手,他的博客非常值得一看。
任玉剛
《安卓開發藝術探索》作者。
羅升陽
CSDN博客專家,《安卓系統源代碼情景分析》。
微信公眾號推薦
微信公眾號ID |
博主信息 |
guolin_blog
郭霖的公眾號,有每日推薦文章,《第一行代碼》作者。
hongyangAndroid
張鴻洋的公眾號。有每日推薦文字,Csdn博客專家。
AndroidDeveloper
他是上海薄荷科技開發主管, 他的博客分享了他從編程白癡到自學 Android 一路走過的經驗, 寫了一篇 Android學習之路 幫助了無數人, 裡面還有很多好的文章非常適合新手入門,
書籍推薦
書籍名稱 |
備注 |
第一行代碼
郭霖大傑作,適合新人
Java核心技術 卷I
java入門書籍
Effective Java
進階書
Java並發編程
Java並發編程
給大忙人看的Java8
給大忙人看的Java8
Thinking In Java 中文版
學習Java 語言必備書籍
Android群英傳
本書作者 @Tomcat 的貓。
Android開發藝術探索
由任玉剛所著.
深入理解Java虛擬機
不是很難 ,需要看看
鳥哥的Linux私房菜
太經典。
圖解Http
讓你很快上手http。
Head First設計模式
Head First設計模式
程序員修煉之道
程序員修煉之道
Git權威指南中文手冊
Git權威指南中文手冊
數據結構與算法基礎
數據結構和算法的書,比較全
JavaScript權威指南
JavaScript權威指南,學習js一本書差不多了
RxJava系列
名稱 |
備注 |
ReactiveX/RxJava文檔中文版
大神們在百忙之中翻譯的文檔,感謝開源。
ReactiveX/RxJava官方API
ReactiveX/RxJava官方API
給 Android 開發者的 RxJava 詳解
給 Android 開發者的 RxJava 詳解 ,作者:扔物線
深入淺出RxJava
大頭鬼寫的Rxjava 系列
老羅Rxjava視頻
老羅Rxjava視頻
retrofi系列
名稱 |
備注 |
官方文檔
squire出品,必屬精品。
Retrofit 2.0:有史以來最大的改進
泡在網上的日子,翻譯。
Retrofit2.0使用詳解
講解了基本的使用方法
MVP系列
名稱 |
備注 |
Android中的MVP
泡在網上的日子翻譯。
google寫的列子
google寫的MvP例子。
Android-CleanArchitecture
一個適合新人的MVP例子
MaterialDesign系列
名稱 |
備注 |
Material Design 教程
google官方提高的materail design 指導。
Material Design 教程(中文版)
翻譯的中文文檔。
Material Design Android Library (Material Design 開源庫)
一些非常優秀的material design 開源庫。
MVP-retrofit-rxjava-materialDesign系列
名稱 |
備注 |
瓣呀
瓣呀,一個基於豆瓣API仿網易音樂的開源項目(本人寫的,歡迎star)
大象
一個第三放PHPHUB客戶端
開發資料
開發 Material Design+RxJava+Retrofit+MVP App 參考資料
Kotlin系列
名稱 |
備注 |
kotlin 介紹
kotlin 介紹
kotlin 官網
kotlin 官網,最新的資訊。
kotlin,網友對其評價
網友對其評價 ,很中肯。本人已經在學習,覺得如果熟練,開發速度大大提高,代碼可讀性也提高。
開源項目學習
項目名稱 |
項目簡介 |
Google I/O 2014
Google I/O Android App 使用了當時最新推出的 Material Design 設計
Google play music
一個跨多個平台音樂播放器
github客戶端
開源者 github 團隊, 支持項目的 lssues 和 Gists 並集成了新聞 feed 以便及時獲取來自組織好友和資料庫的更新信息, 還提供了一個用於快速訪問你創建,監控以及發布 issue 面板, 可查看並將問題加到收藏夾
MIUI 便簽
MiCode 便簽是小米便簽的社區開源版, 由 MIUI 團隊(ww.miui.com)發起並貢獻第一批代碼, 遵循 NOTICE 文件所描述的開源協議
oschina
開源中國社區 Android 客戶端, 此開源的是 v1 版本, v2 版本將在 2015 年年中開源
ZXing
二維碼掃描工具,市場上許多應用的二維碼掃描工具都是從這個修改得到的
Meizhi
開發者是許曉峰(Drakeet), 該 app 是數據來自代碼家干貨網站 http://blog.csdn.net/forezp/article/details/gank.io, 有很多開發者都紛紛為這網站做客戶端 app, 因為代碼家大神開放該網站的 Api, 更重要的是該網站每天除了有干貨還有漂亮妹子看呢, 該 App 使用到的技術有 RxJava + Retrofit, 代碼結構非常清晰, 值得一看的開源 App.
魯班
Android圖片壓縮工具,仿微信朋友圈壓縮策略,一個優秀的壓縮圖片框架
ZhihuDailyPurify
知乎日報·淨化
瓣呀
瓣呀,一個基於豆瓣API仿網易音樂的開源項目(本人寫的,歡迎star)
開源庫收集
awesome-android-ui awesome-android-libraries 泡在網上的日子 Android Libraries and Resources Android Arsenal (一個專門收集 android 開源庫的網站, 網站經常更新) Android 開源項目匯總 (Trinea 大神收集的) Android 開源項目源碼分析 (在懂得使用這些開源項目同時, 也應該了解當中的原理) 安卓巴士
Android開發者雜志周刊
周刊名 |
周刊簡介 |
干貨集中營
由 代碼家 維護更新, 分享內容有漂亮妹子, Android 干貨, iOS 干貨, App, 技術以外推薦, 還有休息視頻
Android Weekly
Android Weekly 是由Android 團隊的成員和國外知名的 Android 開發者維護, 分享的都是干貨。
工具
工具名稱 |
推薦理由 |
藍燈
Lantern ,免費翻牆神器
bejson
Json查看,Json生成實體
sql
sql語句驗證
矢量圖
阿裡巴巴的矢量圖庫
dp px 轉換
阿裡巴巴的矢量圖庫
谷歌翻譯
谷歌翻譯
開發環境
環境/工具 |
簡述 |
AndroidDevTools
一個收集整理Android開發所需的Android SDK、開發中用到的工具、Android開發教程、Android設計規范,免費的設計素材的網站,很齊全,有它夠用了。
Android Studio
安卓官方開發工具,基於IDEA , 比Eclipse好太多,沒有用的同學趕緊轉吧。
Genymotion
安卓模擬器。
jadx
Android 反編譯神器, 不同於常見的 dex2jar
GradleDependenciesHelperPlugin
Gradle 依賴自動補全插件
LeakCanary
Square開源的一個非常有用的工具,檢測出內存洩的問題
ButterKnife Zelezny
ButterKnife 生成器, 使用起來非常簡單方便, 為你簡寫了很多代碼。
idea-markdown
在 AS 中編寫 Markdown 文件, 可以直接預覽網頁顯示效果
Stetho
Stetho 是 Facebook 出品的一個強大的 Android 調試工具,使用該工具你可以在 Chrome Developer Tools 查看 App 的布局
GsonFormat
現在大多數服務端 api 都以 json 數據格式返回, 而客戶端需要根據 api 接口生成相應的實體類, 這個插件把這個過程自動化了
素材
阿裡巴巴矢量圖 Material Design設計模板與素材 Icon Store Material icons awesome-design
設計模式
java-design-patterns Effective Java Java之美[從菜鳥到高手演變]之設計模式
文檔
Fresco文檔 Glide 中文非官方文檔 Android 官方 API 文檔(網站需要翻牆) Android 官方培訓課程中文版(Google Android 官方培訓課程翻譯的中文版)