December 4th, 2016
Android Weekly Issue #234html
本期內容包括: ConstraintLayout的使用; React Native教程; fastlane管理模擬器; Android中的任務調度; 文字sticker的實現; 給Android library加flavor; 更好的關鍵幀動畫; SQLDelight的使用; icon Animation; OkLog的使用等等.java
PS: 上週休息了一週, 沒有更新, 這周衝上來先把上週的weekly更新一下.react
這篇文章教你如何使用ConstraintLayout
, 有不少實際的例子.android
一步一步地教你跨平臺的Reactive Native, 比官方的文檔要深刻, 而且提供例子.git
做者他們用fastlane管理模擬器, 而且開發了一個插件.github
並非處處都要用WeakReference
來避免內存泄漏.sql
一個cheat-sheet, Effective Java中提到的內容, 做者列出了他認爲在Android開發中最重要的幾項:express
分發異步任務的時候, 用不少選擇: AlarmManager
, Handler
, JobSheduler
, GcmNetworkManager
. 做者他們的庫: smart-scheduler-android就是用來有效地處理異步任務調度問題.c#
以前做者有一篇文章講了如何建立Snapchat同樣的圖片stickers.react-native
本篇講如何建立文字的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動畫並在移動設備上播放的庫.