## 教程
1. [深入理解Android之Gradle](http://blog.csdn.net/innost/article/details/48228651)
Gradle是當前非常“勁爆”得構建工具。本篇文章就是專為講解Gradle而來。介紹Gradle之前,先說點題外話。說實話,我在大法工作的時候,就見過Gradle。但是當時我一直不知道這是什么東西。而且大法工具組的工程師還將其和Android Studio大法版一起推送,偶一看就更沒興趣了。為什么那個時候如此不待見Gradle呢?因為我此前一直是做ROM開發。
2. [Java反射最佳實踐](https://github.com/tianzhijiexian/Android-Best-Practices/blob/master/2015.9/reflect/reflect.md)
最簡單優雅的使用反射。因為反射在開發中很少用(做普通的業務開發的話),僅僅在自己寫一些框架和注解框架時會用到,所以對api總是不熟悉。每次用到api都要去網上查,查了后又得自己實驗下,很不爽。更差勁的是這樣寫法可讀性十分低下。
3. [Android Studio中Gradle使用詳解](http://www.jianshu.com/p/02cb9a0eb2a0)
文章介紹的Gradle構建Android應用各種常用配置腳本和技巧。
4. [Android應用Preference相關及源碼淺析(Preference組件家族篇)](http://blog.csdn.net/yanbober/article/details/47954653)
前一篇(點我閱讀前一篇《Android應用Preference相關及源碼淺析(SharePreferences篇)》)我們討論分析使用了Android的SharePreferences,相信看過的朋友都有了自己的感悟與理解,這一篇我們繼續乘熱打鐵來說說SharePreferences的衍生品—-Preference組件。其實Preference組件大家一定不陌生,因為Android系統的Setting應用及我們市面上一些符合Android設計思想的應用的設置界面一般都會用它來實現,而且Google原生Android代碼中大量的使用了Preference組件。
5. [Android應用Preference相關及源碼淺析(SharePreferences篇)](http://blog.csdn.net/yanbober/article/details/47866369)
在我們開發Android過程中數據的存儲會有很多種解決方案,譬如常見的文件存儲、數據庫存儲、網絡云存儲等,但是Android系統為咱們提供了更加方便的一種數據存儲方式,那就是SharePreference數據存儲。其實質也就是文件存儲,只不過是符合XML標準的文件存儲而已,而且其也是Android中比較常用的簡易型數據存儲解決方案。
6. [Android分包MultiDex原理詳解](http://blog.csdn.net/yzzst/article/details/48290701)
當Android系統安裝一個應用的時候,有一步是對Dex進行優化,這個過程有一個專門的工具來處理,叫DexOpt。DexOpt的執行過程是在第一次加載Dex文件的時候執行的。這個過程會生成一個ODEX文件,即Optimised Dex。執行ODex的效率會比直接執行Dex文件的效率要高很多。
## 代碼&開源庫
1. [telescope](https://github.com/mattprecious/telescope)
一個方便你在項目中進行Bug報告和捕獲的工具庫。
2. [Dividers](https://github.com/Karumi/Dividers)
一個方便你給RecyclerView創建分割線的庫。
3. [jOOR](https://github.com/jOOQ/jOOR)
一個幫你擺脫反射的繁瑣代碼的庫,鏈式調用,一行代碼就可以反射。
4. [DraggableView](https://github.com/elevenetc/DraggableView)
這是一個可拖拽的,并在拖拽的時候有旋轉、傾斜和縮放的效果的自定義View。
5. [Bugtags-Android](https://github.com/bugtags/Bugtags-Android)
一個簡單和高效的Bug報告工具,可在當前界面上添加帶有Bug信息的Tag來標記Bug問題。
6. [PickerUI](https://github.com/DavidPizarro/PickerUI)
仿iOS的滾輪選擇器效果的自定義View,并且支持背景模糊效果。
7. [ExpandableLayout](https://github.com/AAkira/ExpandableLayout)
一個可展開的Layout。
8. [CountryCodePicker](https://github.com/chathudan/CountryCodePicker)
一個國家碼選擇器,支持選擇和搜索,并且可以獲取到已經選擇的國家的名稱,編碼,貨幣和撥號代碼。
9. [Search](https://github.com/lurbas/Search)
VIPER架構的實戰項目。
10. [frenchtoast](https://github.com/pyricau/frenchtoast)
Toast的一種新的實現,摒棄了原生Toas的諸多缺點,例如不能很好的控制它的出現以及持續時間、打亂上下文以及API設計的不合理,容易出錯等缺點,它通過為每一個Toast創建一個新的Window來實現真正的Toast。
## 工具
1. [Snapdrago Profiler](https://developer.qualcomm.com/software/snapdragon-profiler)
Snapdrago Profiler是一款Android App分析調試工具,能夠在單一用戶界面中同時顯示功耗、溫度曲線、網絡使用和CPU、GPU及內存性能,它還支持Android跟蹤數據的分析調節。
2. [Bugtags](http://bugtags.com/)
新一代的、專為移動測試而生的缺陷發現及管理工具。
3. [qark](https://github.com/linkedin/qark)
LinkedIn開源的靜態分析工具QARK,該工具用于分析那些用Java語言開發的Android應用中的潛在安全缺陷。
## 書
1. Android開發藝術探索
《Android開發藝術探索》由[@任玉剛Coder](http://weibo.com/uc83018062)所著,是一本Android進階類書籍,采用理論、源碼和實踐相結合的方式來闡述高水準的Android應用開發要點。本書從三個方面來組織內容:第一,介紹Android開發者不容易掌握的一些知識點;第二,結合Android源代碼和應用層開發過程,融會貫通,介紹一些比較深入的知識點;第三,介紹一些核心技術和Android的性能優化思想。
購買地址:[目錄和樣章](http://pan.baidu.com/s/1pJL1WCj)?[京東](http://item.jd.com/1709011859.html)?[China-pub](http://product.china-pub.com/4806147)
2. Android群英傳
購買地址:[京東](http://item.jd.com/11758334.html)?[亞馬遜](http://www.amazon.cn/Android%E7%BE%A4%E8%8B%B1%E4%BC%A0-%E5%BE%90%E5%AE%9C%E7%94%9F/dp/B01481RAA4/ref=sr_1_1?m=A1AJ19PSB66TGU&s=books&ie=UTF8&qid=1442198757&sr=1-1&keywords=android%E7%BE%A4%E8%8B%B1%E4%BC%A0)?[天貓](https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-10017777404.30.jLLTe3&id=521663212917&rn=f1a753af2af55796f958950f8074f229&abbucket=17)
本書作者[@Tomcat的貓](http://weibo.com/u/1904977584),曾就職于上海TCL通訊,從事Alcatel(阿爾卡特)Android手機系統的定制工作,目前就職于上海滬江網Android開發部RD項目組,負責滬江App的功能預研。《Android群英傳》對具有一定Android開發基礎的讀者,以通俗易懂的語言介紹了Android開發的進階技巧。《Android群英傳》共分為13章,講解了Android體系與系統架構、Android開發工具新接觸、Android控件架構與自定義控件詳解、ListView使用技巧、Android Scroll分析、Android繪圖機制與處理技巧、Android動畫機制與使用技巧、Activity與Activity調用棧分析、Android系統信息與安全機制、Android性能優化、搭建云端服務器、Android 5.X新特性詳解、Android實例提高。《Android群英傳》最后通過實例來展示如何實際實踐這些技巧,讓讀者更好地體會如何提高Android開發。
購買地址:[京東](http://item.jd.com/11758334.html)?[亞馬遜](http://www.amazon.cn/Android%E7%BE%A4%E8%8B%B1%E4%BC%A0-%E5%BE%90%E5%AE%9C%E7%94%9F/dp/B01481RAA4/ref=sr_1_1?m=A1AJ19PSB66TGU&s=books&ie=UTF8&qid=1442198757&sr=1-1&keywords=android%E7%BE%A4%E8%8B%B1%E4%BC%A0)?[天貓](https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-10017777404.30.jLLTe3&id=521663212917&rn=f1a753af2af55796f958950f8074f229&abbucket=17)
## 視頻
1. [GDG 字幕組的成品列表](https://www.gitbook.com/book/gfansub/pub/details)
目前 GDG 字幕組有來自國內外的翻譯志愿者 30 余位,翻譯了 Udacity 以及 GDS 頻道等眾多英文技術視頻,目前我們也在[招募更多翻譯志愿者](http://www.gfansub.com/join_translator),如果您與我們一樣,希望為 Google 的技術,開放開源的技術貢獻一份力量的話,請加入我們,我們已經等了很久了
- 前言
- Android開發技術周報 Issue#90
- Android開發技術周報 Issue#89
- Android開發技術周報 Issue#88
- Android開發技術周報 Issue#87
- Android開發技術周報 Issue#86
- Android開發技術周報 Issue#85
- Android開發技術周報 Issue#84
- Android開發技術周報 Issue#83
- Android開發技術周報 Issue#82
- Android開發技術周報 Issue#81
- Android開發技術周報 Issue#80
- Android開發技術周報 Issue#79
- Android開發技術周報 Issue#78
- Android開發技術周報 Issue#77
- Android開發技術周報 Issue#76
- Android開發技術周報 Issue#75
- Android開發技術周報 Issue#74
- Android開發技術周報 Issue#73
- Android開發技術周報 Issue#72
- Android開發技術周報 Issue#71
- Android開發技術周報 Issue#70
- Android開發技術周報 Issue#69
- Android開發技術周報 Issue#68
- Android開發技術周報 Issue#67
- Android開發技術周報 Issue#66
- Android開發技術周報 Issue#65
- Android開發技術周報 Issue#64
- Android開發技術周報 Issue#63
- Android開發技術周報 Issue#62
- Android開發技術周報 Issue#61
- Android開發技術周報 Issue#60
- Android開發技術周報 Issue#59
- Android開發技術周報 Issue#58
- Android開發技術周報 Issue#57
- Android開發技術周報 Issue#56
- Android開發技術周報 Issue#55
- Android開發技術周報 Issue#54
- Android開發技術周報 Issue#53
- Android開發技術周報 Issue#52
- Android開發技術周報 Issue#51
- Android開發技術周報 Issue#50
- Android開發技術周報 Issue#49
- Android開發技術周報 Issue#48
- Android開發技術周報 Issue#47
- Android開發技術周報 Issue#46
- Android開發技術周報 Issue#45
- Android開發技術周報 Issue#44
- Android開發技術周報 Issue#43
- Android開發技術周報 Issue#42
- Android開發技術周報 Issue#41
- Android開發技術周報 Issue#40