11 2016 档案
摘要:Effective Java读书笔记一: 创建和销毁对象.
- 第1条 考虑用静态工厂方法代替构造器
- 第2条 遇到多个构造器参数时要考虑用构建器
- 第3条 用私有构造器或者枚举类型强化Singleton属性
- 第4条 通过私有构造器强化不可实例化的能力
- 第5条 避免创建不必要的对象
- 第6条 消除过期的对象引用
- 第7条 避免使用终结方法
阅读全文
摘要:Android Weekly Issue #232. 本期内容包括: Kotlin的优势讨论; MVVM模式结合RxJava和Retrofit的应用构架实现; Android中传感器使用; 如何给App写单元测试; Reductor的组合使用; Android应用进程被杀死的状态恢复和问题处理; Kotlin中的Anko; 后台任务处理库"Android Job"; VectorDrawable和PNG的使用问题等.
本期开源库: 给ImageView和RelativeLayout的底部加曲线; 长按弹框; Switch Button控件; 给View加深度/厚度的库.
阅读全文
摘要:Android Weekly阅读笔记, Issue #231, 本期内容包括: MVP中的View做成passive响应式的, 返回Observable; Android Studio使用技巧; `BottomNavigationView`的使用; App tracking; Kotlin; 用Kotlin实现的Filter Animation效果; Dagger2的`Scope`和`Subcomponent`使用; Espresso测试中mock dagger注入; Android和Java中的Reference和内存泄露; MVVM + RxJava构架实际使用的经验分享; 还有TV以及Audio相关的内容等.
阅读全文
摘要:Android Weekly笔记, 本期内容包括: Mockito的扩展; ConstraintLayout的链式约束; Kotlin的Async-Await; RxJava2.0; 屏幕旋转导致的Activity重建; Throwable类的设计问题; Espresso测试中如何等待异步请求返回; Kotlin的扩展和运算符重载; Android KeyStore实现用户验证.
代码部分有proguard的库, mvp的库和WifiManager, ConfigurationManager的包装库.
阅读全文
摘要:Retrofit是一个当前很流行的网络请求库, 官网的介绍是: "Type-safe HTTP client for Android and Java". 本文介绍Retrofit的使用.
先介绍单独使用Retrofit进行网络请求, 后面主要介绍和RxJava结合的请求, 有实例代码.
阅读全文
摘要:Android Weekly笔记, 本期内容包括: 性能库Pury的插件化; 一种新的多选设计和实现; 音频播放; Dagger的测试mock方案; ConstraintLayout的链式约束; Mobile Vision API的二维码扫描功能; RxJava的使用缺陷讨论; SOLID原则图解.
阅读全文