small插件
来源:互联网 发布:java 1603错误代码 编辑:程序博客网 时间:2024/06/06 00:35
small插件化集成:
步骤:
1、在gradle中先配置一些参数。
2、在宿主工程中初始化我们的small,在application中初始化。
3、以指定的规范来插件插件化,遵守命名规范,模块名需要以app开头,包名中需要包含app。因为Small会根据包名对插件进行归类。
4、编译创建好的插件,在命令行中输入gradlewbuildBundle命令,如果没有异常的话我们的插件和宿主就都被我们构建成功了。可以采用gradlewsmall来查看是否编译完成。
5、通过宿主应用启动插件应用。
首先要告诉我们宿主有多少插件,在assets目录下插件创建一个bundle.json,small会解析这个small.json来解析我们的apk中到底有哪些插件。
然后就在宿主的activity中启动我们插件中的activity,在宿主activity中复写onStart方法,来完成插件activity的启动。调用的是Small.setUp(this,small加载监听)完成插件的启动,在加载插件的时候是一个耗时操作,只有在加载结束以后才能在启动我们的对应的插件。启动的方法就是Small.openUri(要启动的插件,上下文context)。
然后插件化的容器功能就完成了。
业务插件
公共库插件
新建一个Lib库model
运行 ./gradlew buildLib命令,公共库就会创建完成。
运行./gradlew buildBundle 命令,完成业务插件的创建。
最后可以通过gradlew small命令来查看所有的打包是否完成。
业务插件如何调用公共库呢 非常简单,因为已经有了compile project 这句依赖,所以我们可以直接使用对应库中的类,而small的最终处理就是在打包的时候会将我们的这个公共库打包成一个公共库插件,而不会让gradle去执行那个compile依赖语句。
- small插件
- android插件化 small rules
- 插件化技术-Small插件框架
- Android插件化(使用Small框架)
- small插件框架学习的分享
- Android插件化(使用Small框架)
- Android插件化(使用Small框架)
- small插件化方案踩坑
- Android Plugin 插件化技术-Small插件框架
- Android Plugin 插件化技术-Small插件框架
- Android Plugin 插件化技术-Small插件框架
- [技术研究]Android插件化技术学习(Small插件框架)
- Android自助餐之插件化(使用Small框架)
- Android Small插件化框架源码分析[魅族Degao]
- 安卓旧项目使用Small框架插件化改造踩坑记
- Small:轻巧的跨平台插件化框架
- Android自助餐之插件化(使用Small框架)
- Android自助餐之插件化(使用Small框架)
- Linux基础之七
- Ubuntu16.04搭建ftp/tftp/nfs/ssh服务器
- php操作redis 30个
- 子类继承父类
- Sed指令速查
- small插件
- 编程入门3
- 学习熟悉Git笔记
- 观察者模式
- 浪潮之巅IT那点事——神奇的规律
- Atlas插件化
- 方法finalize()的应用
- C# 委托的理解
- C#速成