ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 新闻 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)