摘要: Calces系列相关文章: "Calces自动实现Android组件化模块构建" 前言 屏幕适配一直是移动端开发热议的问题,但是适配方案往往在实际开发的时候会和UI提供的设计稿冲突。本文主要是基于官方推荐的配置限定符方案(Smallest Width目前Android屏幕适配的最优方案)来实现一个接 阅读全文
posted @ 2018-10-21 20:27 tangpj 阅读(655) 评论(0) 推荐(0) 编辑
摘要: Dagger2是现在非常火的一个依赖注入框架,目前由Google维护,在Github上面已经有12K star了。Dagger2的入门门槛其实是比较高的,据了解,目前有很多Android工程师对Dagger2还不甚了解,没有用上Dagger2或者是用法有问题,本文的主旨就是让Android工程师快速掌握Dagger2并且优雅简洁地使用Dagger2。这里为大家奉上一份Dagger2 在Android上的最佳实践教程。 阅读全文
posted @ 2018-10-29 23:51 tangpj 阅读(20948) 评论(5) 推荐(3) 编辑
摘要: 原创声明: 该文章为原创文章,未经博主同意严禁转载。 前言: Android常用的架构有:MVC、MVP、MVVM,而MVVM是唯一一个官方提供支持组件的架构,我们可以通过Android lifecycle系列组件、DataBinding或者通过组合两者的形式来打造一个强大的MVVM架构。而Data 阅读全文
posted @ 2018-10-20 22:39 tangpj 阅读(2127) 评论(0) 推荐(0) 编辑
摘要: 背景 随着App的不断迭代,业务会变得越来越复杂,业务模块会越来越多,且每个模块的代码也会变得越来越多。为了应对这一场景,我们需要把不同的业务模块划分成一个个组件,在修改业务代码的时候只需要在对应模块修改就可以了。通过高内聚,低耦合的业务模块来保证工程的健壮性和稳定性。现在问题来了,当组件的数量变得 阅读全文
posted @ 2018-10-20 22:37 tangpj 阅读(891) 评论(0) 推荐(0) 编辑