没有合适的资源?快使用搜索试试~ 我知道了~
AppInit:AppInit是一款Android应用初始化框架,基于组件化的设计指南,功能灵活,使用简单
共139个文件
java:47个
png:23个
xml:15个
需积分: 16 1 下载量 113 浏览量
2021-03-20
03:13:45
上传
评论
收藏 7.74MB ZIP 举报
温馨提示
AppInit:Android应用初始化框架 AppInit是一款Android应用初始化框架,基于组件化的设计指南,功能灵活,使用简单。 AppInit为解决美团收银B端App Init在解决方案中的实际问题,取得了不错的效果,因此我们决定将其开源,希望更多技术同行一起开发,应用到更广泛的场景里去。 背景 随着业务的快速发展,新项目新业务不断出现,以及项目组件化的实施,项目里需要初始化的业务模块和SDK也逐渐增加,而且有些业务模块间可能会有错错复杂的依赖关系,在项目开发和测试人员不足,新加入开发同学不熟悉项目的情况下,难免会出现少测漏测的情况,如何使各模块初始化代码解压缩,按正确的顺序初始化是我们需要思考的问题。 功能简介 可以在指定进程的指定线程,按指定顺序分配Application生命周期方法给初始化类(继承自SimpleAppInit并添加AppInit注解,低取代) 可以配置
资源推荐
资源详情
资源评论
收起资源包目录
AppInit:AppInit是一款Android应用初始化框架,基于组件化的设计指南,功能灵活,使用简单 (139个子文件)
gradlew.bat 2KB
.gitignore 603B
publish_root_config.gradle 3KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
publish_module_config.gradle 1KB
test_config.gradle 1KB
build.gradle 356B
build.gradle 356B
settings.gradle 292B
build.gradle 227B
build.gradle 152B
build.gradle 0B
build.gradle 0B
gradlew 5KB
BaseTransform.groovy 14KB
ChildInitTableSortUtils.groovy 9KB
ApplicationAsmKnife.groovy 6KB
AppInitManagerAsmKnife.groovy 6KB
AppInitAsmTransform.groovy 6KB
BaseAptPlugin.groovy 5KB
AppInitExtension.groovy 4KB
BaseAsmTransform.groovy 2KB
AppInitPlugin.groovy 1KB
Logger.groovy 807B
gradle-wrapper.jar 54KB
BaseGenerateChildTableProcessor.java 7KB
AppInitCommonUtils.java 6KB
AppInitManager.java 5KB
AppInitDispatcher.java 5KB
App.java 4KB
AppInitItem.java 3KB
GenerateAppInitChildTableProcessor.java 3KB
AppInitApiUtils.java 3KB
ChildInitTable.java 2KB
SimpleAppInit.java 2KB
ModuleConsts.java 2KB
Logger.java 1KB
MainActivity.java 1KB
IAppInit.java 1KB
Module2Activity.java 1KB
AppInitCallback.java 1KB
Module3Activity.java 985B
Module1Activity.java 985B
Module1Fragment.java 946B
Module2Fragment.java 946B
SimpleAppInitCallback.java 864B
Module3Service.java 769B
Module1Service.java 769B
Module2Service.java 769B
AppInit.java 764B
AppInitLogger.java 762B
AppService.java 754B
Module3OneInit.java 712B
Module2OneInit.java 712B
RouterInit.java 708B
Module1TwoInit.java 529B
Module2FourInit.java 516B
Module3FiveInit.java 468B
FreeBaiduInit.java 452B
Module2ThreeInit.java 449B
Module3FourInit.java 448B
Module1FourInit.java 448B
Module2FiveInit.java 448B
Module1FiveInit.java 447B
XiaomiInit.java 446B
BaiduInit.java 444B
FreeInit.java 442B
VipInit.java 440B
TransformTest.java 414B
OrderConstraintRule.java 278B
ILogger.java 274B
Process.java 246B
Module3Fragment.kt 949B
Module1OneInit.kt 546B
Module3TwoInit.kt 544B
ShellOneInit.kt 485B
Module1ThreeInit.kt 481B
Module3ThreeInit.kt 480B
Module2TwoInit.kt 478B
user-manual.md 14KB
principle.md 13KB
README.md 3KB
ISSUE_TEMPLATE.md 1KB
CHANGELOG.md 926B
app_init_manager_class.png 1.05MB
application_knife.png 968KB
run_log.png 938KB
app_init_manager_knife.png 648KB
comparison.png 519KB
application_class.png 463KB
init_coordinate_desc2.png 439KB
app_init_dispath.png 419KB
processor.png 418KB
child_init_table.png 383KB
module_coordinate_desc1.png 348KB
module_introduce.png 328KB
init_coordinate_desc1.png 224KB
module_coordinate_desc3.png 216KB
共 139 条
- 1
- 2
资源评论
单身的小孩
- 粉丝: 20
- 资源: 4622
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功