### 教程
1. [集成第三方推送最佳實踐](http://www.jianshu.com/p/d650d02a1c7a)
Android在國內沒有辦法利用系統級的推送服務,再加上第三方rom對于原生的各種定制(這里的定制并無褒貶之意)所以國內的開發者就需要選擇一些成熟的推送平臺做推送服務了。目前的推送平臺種類繁多,本文將給出推送平臺的具體對比和調研結果,方便后來人進行選擇。因本人對于國外的推送服務沒有了解,所以選擇的是國內的推送平臺。
2. [微信Android熱補丁實踐演進之路](http://t.cn/R5jiwVf)
繼插件化后,熱補丁技術在2015年開始爆發,目前已經是非常熱門的Android開發技術。其中比較著名的有淘寶的Dexposed、支付寶的AndFix以及Qzone的超級熱補丁方案。微信對熱補丁技術的研究并不算早,大約開始于2015年6月。經過研究與嘗試現有的各個方案,我們發現它們都有著自身的一些局限性。微信最終采用不同于它們的技術方案,走出了自己的實踐演進之路。
3. [QQ空間直播秒開優化實踐](http://t.cn/R50Y3u8)
2016年應該是直播元年,直播應用百團大戰,QQ空間也在6.5版本上線了直播功能,從無到有、快速搭建了直播間。“先扛住再優化”,第一個版本和競品相比,我們進入直播間的速度比較慢。根據外網統計在6.5版本的用戶端看到畫面需要4.4s,因此在6.5發布之后,著手啟動了優化工作,目標:觀看直播需要達到秒進體驗(1s內看到畫面)。
4. [圖解 Android 事件分發機制](http://www.jianshu.com/p/e99b5e8bd67b)
在Android開發中,事件分發機制是一塊Android比較重要的知識體系,了解并熟悉整套的分發機制有助于更好的分析各種點擊滑動失效問題,更好去擴展控件的事件功能和開發自定義控件,同時事件分發機制也是Android面試必問考點之一,如果你能把下面的一些事件分發圖當場畫出來肯定加分不少。廢話不多說,總結一句:事件分發機制很重要
5. [自己動手編譯最新Android源碼](http://blog.csdn.net/dd864140130/article/details/51718187)
在Android Studio代碼調試一文中,簡單的介紹了Android Studio代碼調試的一些技巧.現在呢,我們來談談android源碼編譯的一些事.(俺認為,作為android developer人人都應該有一份自己Android源碼,這樣我們就可以隨時對自己有疑惑的地方通過親手調試來加強理解).
6. [Android Bitmap轉換WebP圖片導致損壞的分析及解決方案](http://www.jianshu.com/p/e5837a85e6cb)
作為移動領域所力推的圖片格式,WebP圖片在商業領域證明了其應有的價值。基于其他格式的橫向對比,其在壓縮性能表現,及還原度極為優秀,節省大量的帶寬開銷。基于可觀的效益比,團隊早前已開始磋商將當前圖片資源遷移至.webp資源。
### 開源庫&項目
1. [MagicaSakura](https://github.com/Bilibili/MagicaSakura)
Android 多主題框架
2. [MaterialDateTimePicker](https://github.com/wdullaer/MaterialDateTimePicker)
Pick a date or time on Android in style
3. [BezierMaker](https://github.com/venshine/BezierMaker)
通過de Casteljau算法繪制貝塞爾曲線,并計算它的切線,實現1-7階貝塞爾曲線的形成動畫。
4. [StepView](https://github.com/baoyachi/StepView)
流程指示器
5. [RecyclerViewEnhanced](https://github.com/nikhilpanju/RecyclerViewEnhanced)
Android Library to provide swipe, click and other functionality to RecyclerView
6. [CardStackView](https://github.com/loopeer/CardStackView)
One Custom view for show something just like cards with animations
7. [Compressor](https://github.com/zetbaitsu/Compressor)
圖片壓縮庫
8. [MultiChoiceRecyclerView](https://github.com/dvdciri/MultiChoiceRecyclerView)
支持多選的 RecyclerView
9. [Badge](https://github.com/nekocode/Badge)
多種樣式的 Badge Drawables
10. [AndroidPdfViewer](https://github.com/barteksc/AndroidPdfViewer)
Android view for displaying PDFs rendered with PdfiumAndroid
11. [CodeView](https://github.com/Thereisnospon/CodeView)
一個能顯示代碼,并且能夠進行代碼高亮的一個控件。
### 工具
1. [AutoValuePlugin](https://github.com/afcastano/AutoValuePlugin)
AutoValue plugin for IntelliJ
### 技術之外
1. [設計是門邏輯學,然后才是美學](http://t.cn/R50YdL5)
> 版權聲明:歡迎自由轉載-非商用-非衍生-保持署名 |?[Creative Commons BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/)
- 前言
- 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