组件化开发之03 打造一喂航母战斗群

从 Boss 说要打造航空母舰开始 我就想到了用组件化去实现,一条航母(一喂主 APP), 多条护卫舰 顺风车 拼车网 长途汽车票 ,是如何利用多个 APP 给主 APP 引流的.
在刚到一喂智能科技时候,只有一个一喂直达 App, 里边有配送 跑腿 长途急件 爱心店铺 服务店铺等模块,刚开始笔者并么有对项目进行大刀阔斧的改造,而是一点点的抽离,先抽取出来一个 YVNetworkLib 将网络请求模块单独抽取成一个 Pod组件,然后将所有分类 工具类 公共方法抽取成 YVBase, 然后将 YVBaseController 和 YVNavigationController ,YVTabbarController,YVWebviewController 单独抽取出来一个 YVMain 的组件,当然了对于一些 UI 组件控件 比如红包组件 照片选择器组件 抽取出来一个 YVCustomUI 组件,对于第三方支付 消息推送 七牛云图片上传 数据库存储 抽取出来一个 YVThirdPart 组件,至此初步形成了组件化的五大基础模块

一喂 APP 主要架构.png

一喂主 APP (航母) 工程结构示意图

image.png

顺风车 (护卫舰1) 工程结构示意图

image.png

拼车网(护卫舰2) 工程结构示意图

image.png

一喂主 APP 顺风车 拼车网 共用一个 Xcode 工程 配置多个环境变量

image.png

这可能是马甲包最新的操作方式
拼车组件 看图猜猜组件 心雨心愿组件 可以在3个 APP 上展示 ,一次业务修改 3个 APP 同时完成修改 ,开发时候只需要在一个 APP 上改,另外两个 APP 自然而然的改动,不足之处是一个拼车组件有 bug,3个 APP 都有相同 bug

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在Android SDK一文中,我们谈到模块化和组件化,现在我们来聊聊组件化开发。 以下高能,请做好心理准备,看不...
    涅槃1992阅读 4,188评论 11 66
  • 我打开一盒饼干,小心的拿出一个放入嘴里,饼干有点潮,可能是过期了吧,毕竟上面的生产日期不靠谱,以前就吃饭过一块面包...
    梦里柯阅读 370评论 0 0
  • 真正爱你的男人是什么样的? 找一个愿意为你花费时间,金钱的男人,而不是只会用语言一遍遍说着“我爱你”的人。 01 ...
    七月和安生的日子阅读 646评论 0 0
  • 对于自己的人生有个规划,那我呢,快毕业的我,有点迷茫,聪明的人不只是学业上的成就,更在于对于自己的人生有个清晰的规...
    阳光部落的往事阅读 126评论 0 0
  • 生活中,经常碰到图一时之嘴快,过嘴瘾,把人都得罪了 有时在微信群里随意发言,过文字瘾,甚至夸大其词,不假思索。笔杆...
    余留有悔阅读 241评论 0 0