Android Weekly Notes Issue #234

作者: 圣骑士wind | 来源:发表于2016-12-13 11:35 被阅读23次

    Android Weekly Issue #234

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

    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

        本文链接:https://www.haomeiwen.com/subject/icovmttx.html