文件名称:xmljava系统源码-ZeusPlugin:android插件式更新框架
文件大小:7.61MB
文件格式:ZIP
更新时间:2024-06-25 17:58:08
系统开源
xml java系统源码 欢迎使用ZeusPlugin 本项目为ZeusPlugin插件框架项目,ZeusPlugin为插件框架代码,app为测试插件与补丁的项目demo,testplugin为插件demo, testhotfix为补丁demo。绝大部分核心代码都在PluginManger.java中。PluginManager也是入口类,核心方法是inite初始化、loadLastVersionPlugin加载插件、reloadInstalledPluginResources加载插件与补丁的资源、loadHotfixPluginClassLoader加载补丁的类。插件与补丁更新的最小单位是java类(不局限四大组件)。 插件的定位 提高某些功能的升级率,使功能可以不通过安装新apk版本进行更新,可以实现wifi/移动环境下用户无感知的更新功能。如果电商类的网页,可以通过url告知客户端使用哪个插件并可以指定最低版本,然后客户端发现存在符合的插件就加载使用。如:http//www.baidu.com/a.php?p=zeusplugin_test&pversion=2,表示该页面使用z
【文件预览】:
ZeusPlugin-master
----testhotfix()
--------.gitignore(7B)
--------build.gradle(842B)
--------src()
--------sdk-jars()
--------proguard-rules.pro(645B)
----.gitignore(390B)
----aapt()
--------aapt(mac版)(1.49MB)
--------aapt(windows版).exe(14.8MB)
--------aapt(linux64位版)(7.98MB)
----app()
--------.gitignore(7B)
--------build.gradle(3KB)
--------src()
--------proguard-rules.pro(645B)
----settings.gradle(60B)
----build.gradle(1022B)
----ZeusPlugin()
--------.gitignore(7B)
--------build.gradle(482B)
--------src()
--------proguard-rules.pro(645B)
----gradlew(5KB)
----LICENSE(1KB)
----testplugin()
--------.gitignore(7B)
--------build.gradle(923B)
--------src()
--------sdk-jars()
--------proguard-rules.pro(645B)
----README.md(13KB)
----gradlew.bat(2KB)
----gradle.properties(826B)
----gradle()
--------wrapper()
----gradleplugin()
--------com()