文件名称:Dynamic_jar:android 插件化动态加载jar
文件大小:749KB
文件格式:ZIP
更新时间:2024-06-06 16:04:28
Java
Dynamic_jar android 插件化动态加载jar 有时候会看到一些应用对应的SDcard里的文件夹里有 ***.jar 等文件,现在明白这些文件大概是用来做应用内自动更新用的。 打比方说,类似eclipse 可以通过预留接口,安装各种插件一样。 Android 也可以通过动态加载jar 来实现类似的业务代码更新:(这里所说的jar要通过dx工具来转化成Dalvik byte code,下文会讲到) 注意:首先需要了解一点:在Android中可以动态加载,但无法像Java中那样方便动态加载jar 原因:Dalvik虚拟机如同其他Java虚拟机一样,在运行程序时首先需要将对应的类加载到内存中。而在Java标准的虚拟机中,类加载 可以从class文件中读取,也可以是其他形式的二进制流,因此,我们常常利用这一点,在程序运行时手动加载Class,从而达到 代码动态加载执行的目的。 然
【文件预览】:
Dynamic_jar-master
----bin()
--------AndroidManifest.xml(874B)
----res()
--------drawable-hdpi()
--------drawable-xhdpi()
--------drawable-xxhdpi()
--------values()
--------drawable-mdpi()
--------layout()
--------values-w820dp()
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----.settings()
--------org.eclipse.core.resources.prefs(57B)
--------org.eclipse.jdt.core.prefs(177B)
----src()
--------com()
----.project(840B)
----.classpath(475B)
----project.properties(563B)
----README.md(7KB)
----AndroidManifest.xml(874B)
----libs()
--------android-support-v4.jar(741KB)
----lint.xml(97B)