## 教程
1. [給 Android 開發者的 RxJava 詳解](http://gank.io/post/560e15be2dca930e00da1083)
RxJava 在 GitHub 主頁上的自我介紹是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一個在 Java VM 上使用可觀測的序列來組成異步的、基于事件的程序的庫)。這就是 RxJava ,概括得非常精準。然而,對于初學者來說,這太難看懂了。因為它是一個『總結』,而初學者更需要一個『引言』。其實, RxJava 的本質可以壓縮為異步這一個詞。說到根上,它就是一個實現異步操作的庫,而別的定語都是基于這之上的。
2. [Android UI:機智的遠程動態更新策略](http://t.cn/Ryui1ge)
做過Android開發的人都遇到過這樣的問題:隨著需求的變化,某些入口界面通常會出現 UI的增加、減少、內容變化、以及跳轉界面發生變化等問題。每次發生變化都要手動修改代碼,而入口界面通常具有未讀信息提醒這樣的“小紅點”邏輯;一旦UI變化,“小紅點”邏輯也要重新計算。
3. [安裝包立減1M--微信Android資源混淆打包工具](http://t.cn/RyuimAu)
上一篇文章我們講述了Android減少安裝包體積的一些tips,本文主要對前文提到的資源混淆做一個簡單的分析。微信中的資源混淆工具主要為了混淆資源ID長度(例如將res/drawable/welcome.png混淆為r/s/a.png),同時利用7z深度壓縮,大大減少了安裝包體積,同時也增加了逼格,提升了反破解難度。
4. [React Native For Android 架構初探](http://t.cn/Ry8tFX0)
Facebook 在2015.9.15發布了 React Native for Android,把JavaScript 開發技術擴展到了Android平臺。React Native 讓開發者使用 JavaScript 和 React 編寫應用,利用相同的核心代碼就可以創建 基于Web,iOS 和 Android 平臺的原生應用。本文將淺析Android React的架構及相關基礎知識。
5. [Android 6.0 Marshmallow新特性](http://weibo.com/p/1001603895719726554010)
語境幫助現在就點擊:不必離開你正在做的就可以獲得幫助,無論你是在一個應用程序或在一個網站 。只需觸摸和長按home鍵。用你的聲音做更多:現在你可以與任何支持新語音交互服務的應用程序進行對話。例如,如果一個用戶說,“使用TuneIn播放一些音樂,“TuneIn就會問“什么類型的?“。 直接分享:一個快速和容易的方式分享給正確的人在正確的應用程序。
## 代碼&開源庫
1. [FlycoPageIndicator](https://github.com/H07000223/FlycoPageIndicator)
PageIndicator其他的實現方式,支持圓角矩形,圖片資源以及切換動畫。
2. [AndroidGameBoyEmulator](https://github.com/pedrovgs/AndroidGameBoyEmulator)
一個用Java寫的Android游戲模擬器。
3. [spoon](https://github.com/INRIA/spoon)?
一個高質量的 Java 源碼分析和轉換庫。
4. [WindowView](https://github.com/justasm/WindowView)
Android ImageView you pan by tilting your device.
5. [Android-TopScrollHelper](https://github.com/kmshack/Android-TopScrollHelper)
一個雙擊狀態欄自動滾動到列表最頂部的動畫效果, 支持 ScrollView、NestedScrollView、WebView、ListView和RecyclerView 等多種不同類型的視圖。
6. [FabricView](https://github.com/antwankakki/FabricView)
A new canvas drawing library for Android.
7. [BottomSheet](https://github.com/Kennyc1012/BottomSheet)?
BottomSheet支持列表和網格樣式、自定義View、Light 和 Dark主題及自定義主題、支持平板、等。
8. [UIBlock](https://github.com/tianzhijiexian/UIBlock/)
代替fragment的輕量級解耦UI的類。
9. [AutoBundle](https://github.com/yatatsu/AutoBundle)?
一個可以幫你自動生成一些模版代碼的庫。
10. [solid](https://github.com/konmik/solid)
一個支持固定大小容量集合(SolidList, SolidMap, SolidSet)和輕量級data streams的庫。
## 工具
1. [AndResGuard](https://github.com/shwenzhang/AndResGuard)
Android資源混淆工具。
2. [lint-cleaner-plugin](https://github.com/marcoRS/lint-cleaner-plugin)
一個可以清理項目中未使用的資源的Gradle Plugin。
3. [screenshot-tests-for-android](https://github.com/facebook/screenshot-tests-for-android)
screenshot-tests-for-android is a library that can generate fast deterministic screenshots while running instrumentation tests in android.
4. [material-theme-jetbrains](https://github.com/ChrisRM/material-theme-jetbrains)
JetBrains theme of Material Theme。
## 書
1. [C 語言編程透視](https://www.gitbook.com/book/tinylab/cbook/details)
本書與[《深入淺出 Hello World》](http://blog.linux.org.tw/~jserv/archives/001844.html)有著類似的心路歷程,旨在以實驗的方式去探究類似 Hello World 這樣的小程序在開發與執行過程中的微妙變化,一層層揭開 C 語言程序開發過程的神秘面紗,透視背后的秘密,不斷享受醍醐灌頂的美妙。 — 泰曉科技
2. [Shell 編程范例](https://www.gitbook.com/book/tinylab/shellbook/details)
不同于傳統 Shell 書,本書未花大篇幅介紹 Shell 語法,而以面向“對象”的方式引入大量實例介紹 Shell 日常操作,“對象” 涵蓋數值、邏輯值、字符串、文件、進程、文件系統等。這樣有助于學以致用中加強興趣。也可作為 Shell 編程索引,隨時檢索。 — 泰曉科技
- 前言
- 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