TonyStonem / androidsub

android 分模块开发demo.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

android sub

1. android 分模块开发demo.
    1.1 base 模块
        1.1.1 本项目公用模块,为当前项目私有,不可移植到其他项目,不能提供给其他项目使用。
    1.2 library 模块
        1.2.1 功能引用模块,可移植,可提供给任何项目使用。本质是一些公用类/三方依赖等集合体,核心
    1.3 app 模块
        1.3.1 项目核心,可理解为当前项目,负责引用/依赖需要的其它模块。
    1.4 其它模块 低偶合来说,每个功能都应该被设计为一个独立的模块。

2. 模块之间引用
    2.1 implementation project(':模块名') 不对外暴露自己依赖的第三方包,包括本地的jar文件
        2.1.1 例 implementation project(':base')
    2.2 api project(':模块名') 暴漏给其它依赖自己的模块
        2.2.1 例

2. 版本更新apk 安装包下载及引导安装
    2.1 下载
    2.2 断点下载
    2.3 本地存储apk安装包
    2.4 对比本地version
    2.5 检查本地缓存apk安装包
    2.6 下载or安装or继续下载

About

android 分模块开发demo.


Languages

Language:Kotlin 100.0%