### 新聞
1. [谷歌為Android N公開征名,印度神甜點拔頭籌](http://wap.ithome.com/html/229265.htm)
### 教程
1. [當數學遇上動畫:講述ValueAnimator、TypeEvaluator和TimeInterpolator之間的恩恩怨怨](http://hujiaweibujidao.github.io/blog/2016/05/26/when-math-meets-android-animation/)
其實關于ValueAnimator的內部工作原理大家也都清楚,本文只是選擇從數學函數的角度來解析這個原理,方便理解。看完了本節之后我們就更加清楚如何借助TypeEvaluator和TimeInterpolator來幫助我們實現動畫等知識。
2. [Android開發:最詳細的 Toolbar 開發實踐總結](http://t.cn/R52eBIc)
Toolbar 是在 Android 5.0 開始推出的一個 Material Design 風格的導航控件 ,Google 非常推薦大家使用 Toolbar 來作為Android客戶端的導航欄,以此來取代之前的 Actionbar 。與 Actionbar 相比,Toolbar 明顯要靈活的多。它不像 Actionbar 一樣,一定要固定在Activity的頂部,而是可以放到界面的任意位置。
3. [英語流利說 Android 架構演進](http://t.cn/R52euLo)
今天給大家分享的是英語流利說Android端的代碼架構的演進,標題挺高大上的,其實也并非多高大上的東西,整個演進過程,也是借鑒了業界很多大型應用在架構上的沉淀以及思想,可能有些東西還有點老生常談,不過我們保證盡量都是干貨。英語流利說的架構一直在迭代調整。2015年中旬啟動了一次較大規模的重構,經歷了簡單的半個小時會議,大家一致支持,開啟了英語流利說這次的架構演進之路。
4. [深入淺出Android打包](http://t.cn/R52eEln)
Android市場的渠道分散已不是什么新鮮事,但如何高效打包仍是令許多開發者頭疼的問題。本篇文章著重介紹了目前最新的三種打包方案,并且從安全方面對這三種方案進行點評,相信會給開發者帶來新的助力。一般需求的打包,一條行命令就出來了。復雜一些的話,也就是一個簡單的開源工具,或是一段小配置代碼就搞定了。既然如此,為什么我還要來寫Android打包相關內容?
5. [Android 后臺任務型App多進程架構演化](http://www.jianshu.com/p/4ac1f373e8cd)
筆者之前的項目一直在做跑步app, 用戶的場景是這樣的,用戶開啟跑步模式后,我們需要監聽Gps 信號來統計用戶的運動數據,包括距離,配速,時間。其實是看似很“簡單"的用戶場景, 起初筆者也這么認為,經過了一段時間的迭代完善,現在就來分享一些其中的”不簡單“。筆者會從一個跑步app開發者的角度分享這樣一個跑步App的架構演化。
6. [實戰kotlin@android(三):擴展變量與其它技巧](http://www.infoq.com/cn/articles/actual-combat-kotlin-android-part03)
到現在,我們已經可以使用比XML更少的代碼完成View的構建,更別說Java了。Kotlin的語法為聲明式,View之間的嵌套也十分清晰,而且我們還可以給類很方便地添加實用方法。 但在上一篇的結尾我們提到要給View設置左內邊距并不容易實現。如果硬是要用Kotlin做這件事,就需要如下編碼,注意其中我們需要調用setPadding()并傳入四個參數,而不是給一個由JavaBean風格的getter/setter生成的模擬屬性賦值。
7. [移動 app 云測試平臺的對比與分析](http://www.infoq.com/cn/articles/comparison-and-analysis-of-mobile-app-cloud-test-platform)
我們都知道在測試移動app時最耗時的是在各種測試設備進行測試, 因為不論是安卓還是iOS都已經碎片化了。而云測試看似是解決這一問題的有效途徑。因此選擇哪種云測試平臺來協助測試人員進行各種測試就成為首要問題。
### 開源庫&項目
1. [InstaCapture](https://github.com/tarek360/InstaCapture)
Android library to capture screenshot from your app
2. [Folio](https://github.com/frostymarvelous/Folio)
A Page based navigation framework for Android with a simplified lifecycle and easy transition animations
3. [Multibackstack](https://github.com/JetradarMobile/multibackstack)
Implementation of the multiple back stacks.
4. [Android Hidden API](https://github.com/anggrayudi/android-hidden-api)
一個可以讓你訪問 Android 的隱藏 Api 和 內部資源的庫
5. [android-drag-square](https://github.com/xmuSistone/android-drag-square)
編輯個人資料,圖片可拖拽排序。有點像可拖拽的gridView,但是會更流暢
6. [DTMarkdownParser](https://github.com/Cocoanetics/DTMarkdownParser)
Markdwon 解析器
7. [trigger](https://github.com/blipinsk/trigger)
Simple command pattern helper class
8. [FlycoSystemBar](https://github.com/H07000223/FlycoSystemBar)
一個SystemBar幫助類,目前只有StatusBar
9. [FaceOffToggleButton](https://github.com/Nightonke/FaceOffToggleButton)
Toggle button which shows a happy face for checked or unhappy for unchecked.
10. [Constraints](https://github.com/hitherejoe/Constraints)
Sample application for the new Android ConstraintLayout
11. [mintube](https://github.com/imshyam/mintube)
Minimized YouTube for Android
### 視頻
1. [Google I/O 2016: Android 演講視頻匯總](http://chinagdg.org/2016/05/google-io-2016-android/)
2. [Google I/O 2016: Firebase 演講及介紹視頻](http://chinagdg.org/2016/05/google-io-2016-firebase/)
3. [Google I/O 2016: Web 技術視頻匯總](http://chinagdg.org/2016/05/google-io-2016-web/)
### 工具
1. [Deco IDE](https://github.com/decosoftware/deco-ide)
React Native 集成開發工具
2. [android-arscblamer](https://github.com/google/android-arscblamer)
ArscBlamer is a command-line tool that can parse an Android app's resources.arsc file and extract useful, actionable information about its contents
> 版權聲明:歡迎自由轉載-非商用-非衍生-保持署名 |?[Creative Commons BY-NC-ND 3.0](http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh3)
- 前言
- 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