### 新闻
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