Android组合开发
来源:互联网 发布:Win10网络图标显示红叉 编辑:程序博客网 时间:2024/06/11 12:25
最近看了几篇博客,发现组合开发蛮有意思的,各人开发各人的程序,然后再组合。趁着有点空闲时间,自己做了个简单的demo.
上面是我的工程目录,baseapplication是各项目的基类,applicationa是分组程序,applicationb是最终要用于启动的程序。
首先我准备用一个BaseApplication来加载所需要的jar包,然后各个单独的程序添加对该项目的依赖。后面开发需要的jar包也都由该application加载,这样可以避免Jar重复。
上面是我demo中需要用到的jar包,包括异步请求rxjava,网络请求retrofit,gson以及图片请求picasso,将该项目作为依赖库还需要下面一步:
依赖包是不能有启动界面的,后面的各个单独程序也是这样。
这样,项目的基类就完成了。后面新建一个Module,applicationa,这个是当做一个单独的程序来开发,最后合并时再作为项目依赖。所以开发的时候尽管做你该做的,需要的jar包就交给基类。
上面是我分组程序的架构,采用MVP+RxJava+Retrofit,实现的功能其实很简单,就是用网络请求获取数据,然后呈现在界面,具体的过程我就不多说了,这种架构网上都有很详细的讲解。
这里需要注意的是,在开发过程中,各个分组程序的资源文件最好不要相同,特别是不要和最终的启动程序相同,不然会找不到资源。
最后确保程序无误后,就可以像baseapplication一样将分组项目作为library.供启动程序去依赖。
- Android 组合控件开发
- Android组合开发
- android开发最佳实践组合
- Android开发自定义组合控件
- 学习Android开发-自定义组合控件
- android开发笔记之自定义组合控件
- Android开发技巧——自定义控件之组合控件
- Android开发——CustomView(扩展视图、组合视图)
- android 快速开发四、ViewPager+Fragment 组合使用
- Android的开发之&java23中设计模式------>组合模式
- 面向组合的开发
- Spring+JDBC组合开发
- Spring+JDBC组合开发
- Spring+JDBC组合开发
- Ajax_jquery_struts_json组合开发实例
- Spring+JDBC组合开发
- Spring+JDBC组合开发
- Android开发:教你开发TVBox应用时使用遥控器组合快捷键
- Android 5.x新增控件之-RecylcerView实现ListView/GridView
- 数据结构上机——栈
- 关键字:strictfp
- 关于js校验,检验常见的比如:电话,数字,邮箱,手机号等等
- JQuery 对 Select option 的操作
- Android组合开发
- 日常笔记
- 【SE】这也许是最完美的项目文档框架-Siemens
- 长短连接学习笔记
- Python log() 函数
- 五分钟搞懂后缀数组!后缀数组解析以及应用(附详解代码)
- Linux 环境安装Anaconda
- centos6 安装mysql
- Laravel 起步之路