### 新聞
1. [當代Nexus也無法享受Android N的無縫更新功能](http://www.cnbeta.com/articles/503161.htm)
2. [Android N的這幾張壁紙:似乎有奇妙的關聯性](http://www.cnbeta.com/articles/503121.htm)
3. [谷歌高管確認Android應用可在Chrome OS上運行](http://www.cnbeta.com/articles/503077.htm)
4. [Google為Play商城上的Beta應用推出“Early Access”功能](http://www.cnbeta.com/articles/503039.htm)
5. [佩奇與甲骨文律師法庭對峙:相信Java應該免費](http://www.cnbeta.com/articles/502989.htm)
6. [Android主管的新計劃:實現大一統 追求VR夢](http://www.cnbeta.com/articles/502979.htm)
7. [Google宣布為Chrome OS帶來Android應用和Play Store支持](http://www.cnbeta.com/articles/502967.htm)
### 教程
1. [你需要知道的Android拍照適配方案](http://t.cn/R57s40K)
說起調用系統相機來拍照的功能,大家肯定不陌生,現在所有應用都具備這個功能。例如最基本的,用戶拍照上傳頭像。Android開發的孩紙都知道,碎片化給拍照這個功能的實現帶來挺多頭疼的問題。所以,我決定寫寫一些網上不多見但又經常聽到童鞋們吐槽的問題。Android 程序上實現拍照功能的方式分為兩種:第一種是利用相機的 API 來自定義相機,第二種是利用 Intent 調用系統指定的相機拍照。
2. [Android ConstraintLayout 扁平化布局入門](http://t.cn/R5v4MEf)
在Google IO大會中不僅僅帶來了Android Studio 2.2預覽版,同時帶給我們一個依賴約束的庫。簡單來說,她是相對布局的升級版本,但是區別與相對布局更加強調約束。何為約束,即控件之間的關系。它能讓你的布局更加扁平化,一般來說一個界面一層就夠了;同時借助于AS我們能極其簡單的完成界面布局。
3. [Context都沒弄明白,還怎么做Android開發?](http://www.jianshu.com/p/94e0f9ab3f1d)
作為Android開發者,不知道你有沒有思考過這個問題,Activity可以new嗎?Android的應用程序開發采用JAVA語言,Activity本質上也是一個對象,那上面的寫法有什么問題呢?估計很多人說不清道不明。Android程序不像Java程序一樣,隨便創建一個類,寫個main()方法就能運行,Android應用模型是基于組件的應用設計模式,組件的運行要有一個完整的Android工程環境,在這個環境下,Activity、Service等系統組件才能夠正常工作,而這些組件并不能采用普通的Java對象創建方式,new一下就能創建實例了,而是要有它們各自的上下文環境,也就是我們這里討論的Context。可以這樣講,Context是維持Android程序中各組件能夠正常工作的一個核心功能類。
4. [Android性能優化典范之多線程篇](http://t.cn/RqshEsA)
本文涉及的內容有:多線程并發的性能問題,介紹了 AsyncTask,HandlerThread,IntentService 與 ThreadPool 分別適合的使用場景以及各自的使用注意事項,這是一篇了解 Android 多線程編程不可多得的基礎文章,清楚的了解這些 Android 系統提供的多線程基礎組件之間的差異以及優缺點,才能夠在項目實戰中做出最恰當的選擇。
5. [Crash率從2.2%降至0.2%,這個團隊是怎么做到的?](http://t.cn/RqFRBZU)
天天P圖作為圖像處理類APP,內部集成了很多功能,包括濾鏡、人臉檢測、美白、磨皮、美妝、拼圖、相機等,而且這些功能多是用底層算法依靠GPU實現,如何保證這些功能在眾廠商生產的Android手機上正常高效運行,對于測試來說是一項極具挑戰的任務。本文主要針對Android天天P圖業務介紹我們在降低Crash率方面所做的工作,當然這里也離不開開發同學們的大力支持。
6. [Java 內存分配全面淺析](http://t.cn/RqshmKX)
本文將由淺入深詳細介紹Java內存分配的原理,以幫助新手更輕松的學習Java。這類文章網上有很多,但大多比較零碎。本文從認知過程角度出發,將帶給讀者一個系統的介紹。 進入正題前首先要知道的是Java程序運行在JVM(Java Virtual Machine,Java虛擬機)上,可以把JVM理解成Java程序和操作系統之間的橋梁,JVM實現了Java的平臺無關性,由此可見JVM的重要性。所以在學習Java內存分配原理的時候一定要牢記這一切都是在JVM中進行的,JVM是內存分配原理的基礎與前提。
7. [Android通知欄的微技巧](http://t.cn/RqshBxo)
對于通知欄的使用,Android各個版本其實都有比較大的調整,包括即將發布的Android 7.0版本,通知欄功能上又要有大動作。那么新版本的通知欄API無法兼容老系統這就會是一個很頭疼的問題。為此Android在appcompat-v7庫中提供了一個NotificationCompat類來處理新老版本的兼容問題,我們在編寫通知功能時都使用NotificationCompat這個類來實現,appcompat-v7庫就會自動幫我們做好所有系統版本的兼容性處理了。
### 開源庫&項目
1. [FastLayout](https://github.com/FabianTerhorst/FastLayout)
Generates a Java Object for your xml layout to reduce inflate time to zero
2. [welcome-android](https://github.com/stephentuso/welcome-android)
An easy to use and customizable welcome screen for Android apps.
3. [icarus-android](https://github.com/mr5/icarus-android)
安卓富文本編輯器
4. [GoodView](https://github.com/venshine/GoodView)
Android點贊+1效果,支持文本和圖像
5. [MaterialPreferences](https://github.com/yarolegovich/MaterialPreferences)
Set of views that gives you functionality of preferences together with high flexibility and lovely look.
6. [android-cassowary-layout](https://github.com/alexbirkett/android-cassowary-layout)
An Android layout class that uses the Cassowary incremental constraint solving algorithm
7. [SwipeBackHelper](https://github.com/Jude95/SwipeBackHelper)
仿微信的滑動返回效果
8. [BottomNavigation](https://github.com/Ashok-Varma/BottomNavigation)
又一個 BottomNavigation 實現
9. [StatusBarAdapt](https://github.com/CoolThink/StatusBarAdapt)
Android使用fitsSystemWindows屬性實現--狀態欄【status_bar】各版本適配
10. [rave](https://github.com/uber-common/rave)
一個試用 annotation processing 實現的 data model 驗證框架
11. [LowPolyAndroid](https://github.com/zzhoujay/LowPolyAndroid)
Low Poly 風格圖片生成器,Android實現版
12. [NavigationTabStrip](https://github.com/DevLight-Mobile-Agency/NavigationTabStrip)
Navigation tab strip with smooth interaction
### 工具
1. [MultiChannelPackageTool](https://github.com/seven456/MultiChannelPackageTool)
安卓多渠道打包工具
2. [Gank-Alfred-Workflow](https://github.com/hujiaweibujidao/Gank-Alfred-Workflow)
干貨搜索器,一個自制的Alfred Workflow,功能是搜索gank.io中的干貨!
3. [ECTranslation](https://github.com/Skykai521/ECTranslation)
Android Studio 翻譯插件,可以將英文翻譯為中文
> 版權聲明:歡迎自由轉載-非商用-非衍生-保持署名 |?[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