Android Weekly Issue #234

December 4th, 2016
Android Weekly Issue #234

本期内容包括: ConstraintLayout的使用; React Native教程; fastlane管理模拟器; Android中的任务调度; 文字sticker的实现; 给Android library加flavor; 更好的关键帧动画; SQLDelight的使用; icon Animation; OkLog的使用等等.

PS: 上周休息了一周, 没有更新, 这周冲上来先把上周的weekly更新一下.

ARTICLES & TUTORIALS

Guide to ConstraintLayout

这篇文章教你如何使用ConstraintLayout, 有很多实际的例子.

React Native Express

一步一步地教你跨平台的Reactive Native, 比官方的文档要深入, 并且提供例子.

Managing Android Virtual Devices during test session

作者他们用fastlane管理模拟器, 并且开发了一个插件.

You don’t have to use WeakReference to avoid memory leaks

并不是到处都要用WeakReference来避免内存泄漏.

Effective Java for Android

一个cheat-sheet, Effective Java中提到的内容, 作者列出了他认为在Android开发中最重要的几项:

  • 用private来限制不可实例化.
  • 使用静态工厂方法.
  • 使用Builders.
  • 避免互换性.
  • 静态内部类.
  • 使用泛型.
  • 返回空的集合而不是null.
  • 字符串连接用StringBuilder, 不要用+.
  • 可恢复的异常.

Scheduling tasks in Android made easy

分发异步任务的时候, 用很多选择: AlarmManager, Handler, JobSheduler, GcmNetworkManager. 作者他们的库: smart-scheduler-android就是用来有效地处理异步任务调度问题.

How to create beautiful text stickers for Android

之前作者有一篇文章讲了如何创建Snapchat一样的图片stickers.

本篇讲如何创建文字的stickers, 代码: MotionViews-Android.

Elite Worship

Chiu-Ki Chan分享了一些她的看法, 关于精英崇拜, 和如何让社区更加平等, 鼓励每一个人都参与进来.

Product Flavors for Android Libraries

如何给Android Library加上不同的flavor使用.

Keyframes: Delivering scalable, high-quality animations

Facebook分享了一个库Keyframes用来导出AE的动画, 并且在移动设备上播放它.

SQLDelight: Getting Started

sqldelight是一个库, 可以用SQL语句来生成Java Model类.
SQLDelight也是一个Intellij插件.

作者介绍了如何使用SQLDelight, 注意生成models需要结合AutoValue.

Your ViewHolders are Dumb. Make ’em Not Dumb

作者举例说明ViewHolder应该如何优化代码, 解放Adapter.

An Introduction to Icon Animation Techniques

如何创建漂亮的icon动画.

OkLog 2.0 — improved Android network logging

OkLog是一个库, 可以在logcat中打印网络请求和响应, 点击进入页面查看, 本文介绍2.0版本的改进.

How to Build an Android App for Fire TV (Part 4)

本文是为Fire TV搭建一个Android App系列文章的第四篇.

LIBRARIES & CODE

android-PageFlip

3D的翻页效果.

smart-scheduler-android

用于周期性和非周期性任务分发的工具类.

PageLoader

一个简单的可定制化的loading页面库.

fastlane-plugin-automated-test-emulator-run

fastlane插件, 用于启动模拟器进行自动化测试.

Keyframes

导出AE动画并在移动设备上播放的库.

Android Weekly Notes Issue #234的更多相关文章

  1. Android Weekly Notes Issue #230

    Android Weekly Notes Issue #230 November 6th, 2016 Android Weekly Issue #230. Android Weekly笔记, 本期内容 ...

  2. Android Weekly Notes Issue #227

    Android Weekly Issue #227 October 16th, 2016 Android Weekly Issue #227. 本期内容包括: Google的Mobile Vision ...

  3. Android Weekly Notes Issue #237

    Android Weekly Issue #237 December 25th, 2016 Android Weekly Issue #237 这是本年的最后一篇issue, 感谢大家. 本期内容包括 ...

  4. Android Weekly Notes Issue #229

    Android Weekly Issue #229 October 30th, 2016 Android Weekly Issue #229 Android Weekly笔记, 本期内容包括: 性能库 ...

  5. Android Weekly Notes Issue #221

    Android Weekly Issue #221 September 4th, 2016 Android Weekly Issue #221 ARTICLES & TUTORIALS And ...

  6. Android Weekly Notes Issue #219

    Android Weekly Issue #219 August 21st, 2016 Android Weekly Issue #219 ARTICLES & TUTORIALS Andro ...

  7. Android Weekly Notes Issue #236

    Android Weekly Issue #236 December 18th, 2016 Android Weekly Issue #236 本期内容包括: Google的物联网平台Android ...

  8. Android Weekly Notes Issue #235

    Android Weekly Issue #235 December 11th, 2016 Android Weekly Issue #235 本期内容包括: 开发一个自定义View并发布为开源库的完 ...

  9. Android Weekly Notes Issue #231

    Android Weekly Issue #231 November 13th, 2016 Android Weekly Issue #231 Android Weekly阅读笔记, Issue #2 ...

随机推荐

  1. Entity Framework 6 Recipes 2nd Edition 译 -> 目录 -持续更新

    因为看了<Entity Framework 6 Recipes 2nd Edition>这本书前面8章的翻译,感谢china_fucan. 从第九章开始,我是边看边译的,没有通读,加之英语 ...

  2. runtime梳理。

    一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C语言,函数的调用在编译的时候会决定调用哪个函数. 对于OC的函数,属于 ...

  3. 手把手教你写一个RN小程序!

    时间过得真快,眨眼已经快3年了! 1.我的第一个App 还记得我14年初写的第一个iOS小程序,当时是给别人写的一个单机的相册,也是我开发的第一个完整的app,虽然功能挺少,但是耐不住心中的激动啊,现 ...

  4. C# 实时折线图,波形图

    此Demo是采用VS自带的Chart图表控件,制作实时动态显示的折线图,和波形图. 涉及到知识如下: Chart 控件,功能强大,可以绘制柱状图,折线图,波形图,饼状图,大大简化了对图的开发与定制. ...

  5. 微信小程序体验(1):携程酒店机票火车票

    在 12 月 28 日微信公开课上,张小龙对微信小程序的形态进行了阐释,小程序有四个特定:无需安装.触手可及.用完即走.无需卸载. 由于携程这种订酒店.火车票和机票等工具性质非常强的服务,非常符合张小 ...

  6. Android中实现APP文本内容的分享发送与接收方法简述

    谨记(指定选择器Intent.createChooser()) 开始今天的内容前,先闲聊一下: (1)突然有一天头脑风暴,对很多问题有了新的看法和见解,迫不及待的想要分享给大家,文档已经写好了,我需要 ...

  7. 15个C++项目列表

    实验楼上有很多C++的实战项目,从简单到进阶,学习每个项目都可以掌握相应的知识点. 如果你还是C++新手的话,那么这个C++的项目列表你可以拿去练手实战开发,毕竟学编程动手实践是少不了的! 如果你不知 ...

  8. (转)从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    原文地址:  http://www.cnblogs.com/lyhabc/p/4682028.html 这一篇是从0开始搭建SQL Server AlwaysOn 的第二篇,主要讲述如何搭建故障转移集 ...

  9. SQL面试笔试经典题(Part 1)

    本文是在Cat Qi的原贴的基础之上,经本人逐题分别在MySql数据库中实现的笔记,持续更新... 参考原贴:http://www.cnblogs.com/qixuejia/p/3637735.htm ...

  10. BZOJ1012: [JSOI2008]最大数maxnumber [线段树 | 单调栈+二分]

    1012: [JSOI2008]最大数maxnumber Time Limit: 3 Sec  Memory Limit: 162 MBSubmit: 8748  Solved: 3835[Submi ...