Android组合开发

       最近看了几篇博客,发现组合开发蛮有意思的,各人开发各人的程序,然后再组合。趁着有点空闲时间,自己做了个简单的demo.


       上面是我的工程目录,baseapplication是各项目的基类,applicationa是分组程序,applicationb是最终要用于启动的程序。

       首先我准备用一个BaseApplication来加载所需要的jar包,然后各个单独的程序添加对该项目的依赖。后面开发需要的jar包也都由该application加载,这样可以避免Jar重复。

       

        上面是我demo中需要用到的jar包,包括异步请求rxjava,网络请求retrofit,gson以及图片请求picasso,将该项目作为依赖库还需要下面一步:



         依赖包是不能有启动界面的,后面的各个单独程序也是这样。


         这样,项目的基类就完成了。后面新建一个Module,applicationa,这个是当做一个单独的程序来开发,最后合并时再作为项目依赖。所以开发的时候尽管做你该做的,需要的jar包就交给基类。

     上面是我分组程序的架构,采用MVP+RxJava+Retrofit,实现的功能其实很简单,就是用网络请求获取数据,然后呈现在界面,具体的过程我就不多说了,这种架构网上都有很详细的讲解。

     这里需要注意的是,在开发过程中,各个分组程序的资源文件最好不要相同,特别是不要和最终的启动程序相同,不然会找不到资源。


     最后确保程序无误后,就可以像baseapplication一样将分组项目作为library.供启动程序去依赖。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值