Android应用架构设计(模块化和组件化)

本文介绍了一种基于Android的模块化和组件化的应用架构设计方案。该方案包括不同版本的应用整合方式、基础库、自定义组件、公共资源管理、网络请求库及各种功能模块与业务模块的设计。此外还介绍了模块间如何进行跳转路由和通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android开发应用架构设计模块化组件化

app

app_01 A版 【包名:com.公司名.项目名.版本名】

app_02 B版 【包名:com.公司名.项目名.版本名】

app_03 C版 【包名:com.公司名.项目名.版本名】

app 通过配置,三个版本可以合成一个app使用,或者作为单元测试app【包名:com.公司名.项目名.版本名】

 

lib

lib_base 基本依赖,工具类 【包名:com.个人名.base】

lib_views 自定义view、组件 【包名:com.个人名.views】

lib_res 公共资源(样式、颜色、声音等) 【包名:com.公司名.res】

lib_https 公共请求,Retrofit+RxJava+OkHttp+MVP 【包名:com.个人名.https】

 

功能模块

module

module_base         BaseActivity,BaseFragment等基本类,路由控制器的控制跳转,EventBus的模型

module_web        web混编模块

module_pic 图片浏览模块

module_takephoto 自定义拍照模块

module_video 视频录制与视频压缩模块

module_map 应用地图显示模块

module_position 应用定位服务模块

...

业务模块

content

content_login 登录注册模块 【包名:com.公司名.模块名】

content_home 首页模块

content_goods 商品模块

content_order 订单模块

content_user 用户模块

...

跳转路由:Alibaba-ARouter,页面路由框架

模块间通信:EventBus,各个业务层模块之间,不直接访问彼此的代码

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值