阿皮亚客户端架构图
2018-05-11 15:15:52 2 举报
阿皮亚组架构图
作者其他创作
大纲/内容
访客组件
APP壳组件。(目前是阿皮亚客户端)
图片加载组件
工作台桥接模块
widget组件
im聊天内容
目前实际项目结构与该图有所差异1. 资源组件-只存放能够独立使用且和业务,场景无关的图片,字符等资源2. 目前项目的widget组件很中,包含基础所有的组件库3. 路由,登陆,域名组件库缺失4. 工作台桥接模块-是为了工作台应用与im进行交互的代理模块,为后期独立运行做铺垫。目前只有鉴权模块5. 目前im组件和主app的4个tab放在home模块里,不合理,应该全部分开,分为设置,聊天,联系人三个,主app进行动态注入显示,可以灵活配置。需要为工作台的应用单独做个壳,要包含登陆操作。6. 所有组件自下而上,下层组件绝对不用许关联上级模块。7 业务组件,相互禁止引用。工作台桥接有些特殊,由于各类原因保留它。我们的目的是要消除它8 基础业务组件,尽量互相不应用。9 基础组件库最好能到独立,防止关联引用后期太深
网络组件
android工具函数库
工作台组件,必须通过component组件管理,监控
登陆组件
鉴权管理组件
基础业务组件
...
域名组件
debug组件
IM SDk
component组件核心库组件管理,组件注入,组件信息通信
日志组件
数据库组件
android SDK
选择联系人组件
二维码库
图片相机库
push组件
存储组件
基础组件库
聊天组件
android资源库
业务组件
此处划分的原因1. 部分组件和业务有固定的关联但是具体业务性不强,所以分出来
仓库组件
路由组件
基础工具函数库
0 条评论
下一页