December 4th, 2016
Android Weekly Issue #234
本期内容包括: ConstraintLayout的使用; React Native教程; fastlane管理模拟器; Android中的任务调度; 文字sticker的实现; 给Android library加flavor; 更好的关键帧动画; SQLDelight的使用; icon Animation; OkLog的使用等等.
PS: 上周休息了一周, 没有更新, 这周冲上来先把上周的weekly更新一下.
这篇文章教你如何使用ConstraintLayout
, 有很多实际的例子.
一步一步地教你跨平台的Reactive Native, 比官方的文档要深入, 并且提供例子.
作者他们用fastlane管理模拟器, 并且开发了一个插件.
并不是到处都要用WeakReference
来避免内存泄漏.
一个cheat-sheet, Effective Java中提到的内容, 作者列出了他认为在Android开发中最重要的几项:
分发异步任务的时候, 用很多选择: AlarmManager
, Handler
, JobSheduler
, GcmNetworkManager
. 作者他们的库: smart-scheduler-android就是用来有效地处理异步任务调度问题.
之前作者有一篇文章讲了如何创建Snapchat一样的图片stickers.
本篇讲如何创建文字的stickers, 代码: MotionViews-Android.
Chiu-Ki Chan分享了一些她的看法, 关于精英崇拜, 和如何让社区更加平等, 鼓励每一个人都参与进来.
如何给Android Library加上不同的flavor使用.
Facebook分享了一个库Keyframes用来导出AE的动画, 并且在移动设备上播放它.
sqldelight是一个库, 可以用SQL语句来生成Java Model类.
SQLDelight也是一个Intellij插件.
作者介绍了如何使用SQLDelight, 注意生成models需要结合AutoValue.
作者举例说明ViewHolder应该如何优化代码, 解放Adapter.
如何创建漂亮的icon动画.
OkLog是一个库, 可以在logcat中打印网络请求和响应, 点击进入页面查看, 本文介绍2.0版本的改进.
本文是为Fire TV搭建一个Android App系列文章的第四篇.
3D的翻页效果.
用于周期性和非周期性任务分发的工具类.
一个简单的可定制化的loading页面库.
fastlane插件, 用于启动模拟器进行自动化测试.
导出AE动画并在移动设备上播放的库.