组件化学习笔记 一

今天下午看到一些组件化资料,于是想学习并粗劣的列一下整个项目的model目标及作用,项目

以下为各model

  1. basiclib

    1. 此模块,放入一些基础的工具库,比如网络库,图片加载库
    2. 引用插件apply plugin: 'com.android.library' 无需做特殊处理
  2. basicres

    1. 模块内直接basiclibs
      compile project(':basiclib')
    2. 加入一些共用的图片资源,layout,logo等资源
    3. 引用插件apply plugin: 'com.android.library' 无需做特殊处理
  3. componentlib

    1. 引用插件apply plugin: 'com.android.library' 无需做特殊处理
    2. build文件中声明两个task,目前不太懂,仍需进一步去学习
    3. 此模块,称之为,各组件模块的基类模块
    4. 页面跳转路由,自定义URL(SCHME,HOST)
    5. 服务路由,提供view或者数据服务
    6. 声明周期定义AppLike:其中需要完成,服务注册,或者UI跳转注册
  4. componentservice

    1. 引入componentlib及basicres
    2. 引用插件apply plugin: 'com.android.library' 无需做特殊处理
    3. 声明各模块服务接口,具体实现需业务组件实现
  5. readercomponent

    1. 读书业务组件
    2. 引入componentservice
    3. 引用插件apply plugin: 'com.dd.comgradle'
    4. 在componentservice包中声明了一个需要提供Fragment的服务,完成实现
    5. 实现生命周期管理,并将完成的服务注册到路由
    6. 其中还调用了分享业务模块的页面,通过UI路由,根据URL进行跳转
  6. sharecomponent

    1. 分享业务组件
    2. 引入componentservice
    3. 引用插件apply plugin: 'com.dd.comgradle'
    4. 实现页面跳转URL定义
    5. 实现声明周期,并注册页面跳转路由
  7. build-gradle

    1. 配置加载,并不能完全读懂,暂不敢言论

转载于:https://juejin.im/post/59ccbd995188255e723bc8f0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值