,相反会让你多写很多代码,比如MVP和Dagger都会让你多写很多类和接口
所以说我们开发小项目根本是感觉不到这些技术给我们带来的好处,也会困惑我们为什么要引入这些技术?...,我们不懂为什么用他们,就算会写也只是在做复制粘贴
举个栗子
我们需要用户点击按钮从网络获取一段新闻消息显示到TextView上,如果都在Activity中做这些事情,OK,非常爽,不用多写MVP相关的接口和类...其实这还是和项目的大小有关,因为它解决的问题就是大项目的需求
举个栗子
我们现在需要一个类叫Car,Car中需要持有一个叫People的对象,People中又需要持有key对象,Ok,这还不简单
Car...,会影响整个的构建过程以及所关联的代码,牵一发而动全身
所以这个时候依赖注入框架就派上用场了,我们只用专注于怎么实现功能,对象的依赖关系和生命周期,都让它来帮我们管理,一个Inject,它会按照依赖关系帮我们注入我们需要的对象...,你如果一直重复的按最简单的方式写项目,什么都不考虑,你就算是5年经验,也只是以第一年的经验重复5年
最后介绍一个将MVP,Dagger,Retrofit,Rxjava等技术相结合并用于快速开发的框架,