02 2017 档案
摘要:Android Realm使用指南, 包括了官方文档中一些基本用法的介绍, 还有实际使用中发现的一些需要注意的点.
阅读全文
摘要:本期内容: 写好单元测试的几条原则; 如何mock Kotlin的对象; 如何消除God Object -> Context; 如何用Android来打电话和发短信, 以及相应事件的监听; 一个监控用电情况的应用(Android Things);
用Keystore保存敏感信息; 依赖注入和Dagger 2的使用; Wear应用向Wear 2.0的迁移; 用ViewPager构建无Fragment的应用结构; Android应用的压力测试讨论; RxJava中`Subscription`注销处理不当引起的内存泄露; 单元测试并不是完全可靠; Trello向离线模式迁移的架构变化.
本周推荐的代码里有一个顶部提示控件, 一个手势检测库, 还有一个loading view的库.
阅读全文
摘要:本期内容包括: Android Fragments使用教程; ClassyShark使用; Firebase的Personal App Indexing功能引出的一些权限问题; 关于应用内没有提供Privacy Policy的后续处理; Kotlin中的annotation processor讨论; Pull和Push模式的讲解; 为什么Android测试这么难; Android 7 Nougat不再支持用Intent发送`file:// URI`, 应用需要改用`FileProvider`实现原有功能.
阅读全文
摘要:本期内容包括: ConstraintLayout的动画; 用Kotlin写测试; RxJava的练习项目; 一个库: Coordinators的介绍; 一个自动报告Google Play反馈的工具; Service的测试; 动画工具Lottie的介绍; Mutability的讨论;
Nougat的多语言支持和相关的一个有趣的case; 使用StrictMode来发现问题.
阅读全文
摘要:`ConstraintLayout`让你可以在很平的view结构(没有多层布局嵌套)中构建一个复杂的布局结构. 有点像`RelativeLayout`, 所有的view都是根据它和兄弟View和父layout的关系布局的, 但是它比`RelativeLayout`要更加灵活, 在Layout Editor中也更加好用.
阅读全文
摘要:本期内容包括: Android中常用的设计模式; 基于NoSQL的移动对象数据库--ObjectBox; MVC, MVP和MVVM模式的讨论; 一个Google Actions的Java SDK; 一个带黏性动画的FAB的实现; Kotlin 1.1的新功能; Firebase的实时数据库讨论; Model-View-Intent模式应用的实现; 关于实现gradient时透明颜色的使用.
阅读全文