E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DexClassLoader
android 动态加载记录
关于动态加载,理论上可以用到的有
DexClassLoader
、PathClassLoader和URLClassLoader。
DexClassLoader
:可以加载文件系统上的ja
langzxz
·
2015-04-17 23:00
android
反射
动态加载
几篇最近看的Android 插件+打包文章记录
android-cha-jian-yuan-li-pou-xi/2.Android反射机制实现与原理http://blog.csdn.net/annaleeya/article/details/82405103.Android基于类装载器
DexClassloader
yzzst
·
2015-04-09 15:00
android基于类装载器
DexClassloader
设计“插件框架”
插件相关介绍 首先插件只是一个逻辑概念,而不是什么技术标准,主要包含如下几个意思:插件不能独立运行,必须运行一个宿主程序中,宿主程序去调用插件(ps:微信的游戏算不算插件?感觉算是一种)插件一般情况下可以独立安装,android中就可以设计一个apk宿主程序中可以管理插件,比如添加,删除,禁用等。宿主程序应该保证插件向下兼容,新的宿主程序应该兼容老的插件 新浪微博的主题就是通过插件实现的切换。
linghu_java
·
2015-03-19 11:00
Android中的类装载器
DexClassLoader
在java中,有个概念叫做“类加载器”(ClassLoader),它的作用就是动态的装载Class文件。标准的javasdk中有一个ClassLoader类,借助这个类可以装载想要的Class文件,每个ClassLoader对象在初始化时必须制定Class文件的路径。 可能有人会问,在写程序的时候不是有import关键字可以引用制定的类吗?为何还要使用这个类加载器呢? 原因其实是这样的,使用i
linghu_java
·
2015-03-19 11:00
Android上APP实现动态打补丁的探索
第一个想法是既然Android可以做到动态加载类,那能否通过
DexClassLoader
来加载补丁中与要替换的类名一致的Class呢?经过试
forlong401
·
2015-03-11 16:00
android插件开发机制研究
android插件开发机制研究在java开发中随处可见使用jar包的插件机制进行开发,但在android中,目前较成熟的插件机制基本没有,看到的有两篇帖子中提到了重写
dexclassloader
可以完美的解决插件问题
破军少帅
·
2015-02-27 17:51
android
网络
java开发
资源
主程序
android插件开发机制研究
android插件开发机制研究在java开发中随处可见使用jar包的插件机制进行开发,但在android中,目前较成熟的插件机制基本没有,看到的有两篇帖子中提到了重写
dexclassloader
可以完美的解决插件问题
破军少帅
·
2015-02-27 17:51
网络
资源
android
android
开发
插件加载带有动态库so的apk处理
解决方法是在
DexClassLoader
中dalvik.system.
DexClassLoader
.
DexClassLoader
(StringdexPath,StringoptimizedDirectory
chenrunhua
·
2014-11-14 18:48
android
插件加载带有动态库so的apk处理
解决方法是在
DexClassLoader
中dalvik.system.
DexClassLoader
.
DexClassLoader
(StringdexPath,StringoptimizedDirectory
chenrunhua
·
2014-11-14 18:00
Android 使用
DexClassLoader
来运行其他apk中的方法
在java程序中是使用classloader来加载这些编译生成的.class文件,然而在android程序中是通过
DexClassLoader
来装载这些文件的.这里我们就可以通过
DexClassLoader
l2show
·
2014-10-30 15:00
android
apk
安卓
DexClassLoader
动态装载
自定义View在layout中的构造实例Constructor被缓存
最近在搞插件,而插件用
dexClassloader
加载,每次退出会将其销毁,重载context中的getClassLoader()方法来保证下次取得新加载的类; 但是这样做的会会出现一个问题:
chenrunhua
·
2014-10-16 18:00
Android 插件开发
简介
DexClassLoader
是Android系统中特有的类加载器,其父类为ClassLoader,插件开发主要就是利用了
DexClassLoader
来实现动态加载类,以便实现动态切换各种功能。
Kerison
·
2014-10-08 14:00
Android动态加载APK问题整理
主要记录下动态加载代码的注意点:1.加载APK代码用
DexClassLoader
而不是PathClassLoader2.注意动态切换AssetManager,Resources,Theme3.
winsonx
·
2014-08-29 18:00
Android使用
DexClassLoader
动态加载未安装Apk
因项目要求需要做类似于维信或Q游这样插件化的开发模式,在网上也查了很多资料整理了一下并记在这里,可用两种方式:1.通过后台安装,由于默认的安装是通过PackageInstallActivity界面去执行安装的,此界面有一个Dialog和一个ProcessBar,不能更改,想做些手脚一直没找到方法,所以有了下面这一出。方法:反射出sdk中的隐匿类PackageInstaller类,然后调用安装方法i
yczz
·
2014-08-29 15:00
Android动态加载jar、apk的实现
核心类 1.1
DexClassLoader
类可以加载jar/apk/dex,可以从SD卡中加载为安装的apk。
yczz
·
2014-08-29 15:00
插件化加载未安装APK
主程序专门开一个PluginActivity,在该Activity里通过
dexClassLoader
动态加载apk,通过反射的方式向被加载apk的mainActivity里传递PluginAvtivity
shuxiangxingkong
·
2014-08-28 17:00
插件
assetmanager
DexClassLoader
动态加载apk
android动态加载class文件(
DexClassLoader
可从SD卡加载)
一、思路 1、这段时间因为要做一个自定义的3Dwidget,这个widget是一个时钟,想实现的功能是可以给该widget更换皮肤(View)和交互,皮肤都是又图片和字符串组成的,但是又要考虑可能用户会选择不同的皮肤(皮肤中的某些元素不需要,又或者多添加一些元素),开始想吧,可以将所有的对象都先实例化,然后再在SD卡的配置文件中读取哪些是需
flycatdeng
·
2014-08-05 21:00
DexClassLoader
SD卡动态加载
android动态加载
Android动态加载jar、apk的实现
核心类 1.1
DexClassLoader
类 可以加载jar/apk/dex,可以从SD卡中加载为安装的apk。
mingxun
·
2014-06-03 15:00
Android 程序插件框架基于
DexClassLoader
插件相关介绍 首先插件只是一个逻辑概念,而不是什么技术标准,主要包含如下几个意思:插件不能独立运行,必须运行一个宿主程序中,宿主程序去调用插件(ps:微信的游戏算不算插件?感觉算是一种)插件一般情况下可以独立安装,android中就可以设计一个apk宿主程序中可以管理插件,比如添加,删除,禁用等。宿主程序应该保证插件向下兼容,新的宿主程序应该兼容老的插件 新浪微博的主题就是通过插件实现的切换。
hopehe888999
·
2014-03-13 20:00
apk
jar
andorid
插件
DexClassLoader
类装载器
Android中的类装载器
DexClassLoader
类装载器
DexClassLoader
的介绍 在java中,有个概念叫做“类加载器”(ClassLoader),它的作用就是动态的装载Class文件。
hopehe888999
·
2014-03-13 19:00
apk
ClassLoader
jar
DexClassLoader
类装载器
Android程序运行中动态加载Lib的方法(二)
用到了一个类:
DexClassLoader
.这个类的功能是寻找apk,jar,zip等压缩包里面的classes.dex文件。并把它加载到classloader对象中。
yizhi401
·
2014-02-21 15:38
android
动态加载
DexClassLoader
PathClassloader
DexClassLoader
一次失败的尝试
本次代码主要想解决
DexClassLoader
出现ClassNotFound问题,实际上没有解决。但毕竟是自己第一次写的ClassLoader。这里记录一下。
Zenip
·
2014-01-27 12:00
类装载器
DexClassLoader
(android内核剖析)
在java环境中,有个概念叫做“类装载器”,其作用是动态装载Class文件。标准的javaSDK中有一个ClassLoader类,借助它可以装载想要的Class文件,每个Classoader对象在初始化时必须指定Class文件的路径。 使用类加载器的原应: import中所引用的类文件有两个特点: 必须存在于本地当程序运行是需要该类时,内部类装载器会自动装载该类,这对程序员来讲
asd1031
·
2013-12-07 21:00
android基于类装载器
DexClassloader
设计“插件框架”
插件相关介绍 首先插件只是一个逻辑概念,而不是什么技术标准,主要包含如下几个意思:插件不能独立运行,必须运行一个宿主程序中,宿主程序去调用插件(ps:微信的游戏算不算插件?感觉算是一种)插件一般情况下可以独立安装,android中就可以设计一个apk宿主程序中可以管理插件,比如添加,删除,禁用等。宿主程序应该保证插件向下兼容,新的宿主程序应该兼容老的插件 新浪微博的主题就是通过插件实现的切换。
com360
·
2013-11-04 16:00
Android中的类装载器
DexClassLoader
类装载器
DexClassLoader
的介绍在java中,有个概念叫做“类加载器”(ClassLoader),它的作用就是动态的装载Class文件。
com360
·
2013-11-04 15:12
android
Android中的类装载器
DexClassLoader
类装载器
DexClassLoader
的介绍 在java中,有个概念叫做“类加载器”(ClassLoader),它的作用就是动态的装载Class文件。
com360
·
2013-11-04 15:00
Ant学习
下面这个例子是安卓使用
DexClassLoader
来加载代码并执行的demo。其中也是用到了ant编译。
imzoer
·
2013-09-26 14:00
Android动态加载jar、apk的实现
核心类 1.1
DexClassLoader
类可以加载jar/apk/dex,可以从SD卡中加载未安装的apk。 1.2 PathClassLoader类只能加载已经安装到Android系
bboyfeiyu
·
2013-09-15 17:00
android
apk
jar
动态加载
Android for myself新增知识点总结(保持持续更新)
1.
DexClassLoader
类加载器作用:动态加载类文件应用例子:插件,主题等.2.线程局部存储.类:ThreadLocal具体用法:详见Looper和Handler
songzeyang99
·
2013-09-12 18:00
dms
类装载器
DexClassLoader
1,作用:动态装载想要的class文件,标准的JAVA有一个classloader,使用它的对象可以装载class文件。当然在初始化时必须指定class文件的路径。
yangzhiloveyou
·
2013-08-22 11:00
android 插件开发总结
正文: 关键思想:动态加载-->(
DexClassLoader
,java反射机制) 1.
pi9nc
·
2013-07-22 14:00
android
中高级教程
[置顶] 《Android内核剖析》笔记 第2章 Java基础&异步消息处理模型
dex文件:是对标准的Java编译器编译出的class文件内部的各种函数表、变量表等进行优化后重新打包得到的一种文件格式;
DexClassLoader
:专门用来加载特殊的Class文件格式dex的类装载器
linghu_java
·
2013-07-18 16:00
加载未安装APK中的类
当前哪些API可用于动态加载
DexClassLoader
这个可以加载jar/apk/dex,也可以从SD卡中加载。PathClassLoader只能加载已经安装到Android系统中的apk文件。
earbao
·
2013-05-28 17:00
[置顶] android 插件开发总结
正文: 关键思想:动态加载-->(
DexClassLoader
,java反射机制) 1.apk包不安装作为插件。
ZZ7ZZ7ZZ
·
2013-05-11 21:00
android
插件
动态加载
《Android内核剖析》读书笔记 第2章 Java基础&异步消息处理模型
dex文件:是对使用标准的Java编译器编译出的class文件内部的各种函数表、变量表等进行优化后重新打包得到的一种文件格式;
DexClassLoader
:专门用来加载特殊的Class文件格式dex的类装载器
sfdev
·
2013-05-08 15:00
android
读书笔记
内核源码
异步消息处理
Android 中插件的编写方法
java中插件主要使用反射机制来完成,Android与Java中一样也是通过反射机制,不同的是Android中使用的是
DexClassLoader
和PathClassLoader。
dyllove98
·
2013-04-21 20:00
Android使用
DexClassLoader
动态加载未安装Apk
因项目要求需要做类似于维信或Q游这样插件化的开发模式,在网上也查了很多资料整理了一下并记在这里,可用两种方式: 1. 通过后台安装,由于默认的安装是通过PackageInstallActivity界面去执行安装的,此界面有一个Dialog和一个ProcessBar,不能更改,想做些手脚一直没找到方法,所以有了下面这一出。 方法:反射出sdk中的隐匿类PackageInstaller类,然后
scliu0718
·
2012-12-26 14:00
ClassLoader
再议模块化设计
再议模块化设计前言 先前的文档有提及过2种针对****安装包过大的功能剥离和拆分的方案:以前(1)把需要剥离的功能逻辑使用jar报读方式剥离,并通过
DexClassloader
方式来加载;(2)使用
ZHL
·
2012-09-12 19:00
模块化设计
DexClassLoader
与类间互相调用
两个APK,其中一个APK叫做CallmeTest,其中定义了一个类Callme,类中定义了一个函数CallmeFunc()publicclassCallmeTest{ publicCallmeTest(){ } publicintCallmeFunc(inta,intb){ returna+b; }}那么在另外一个APK中如何去调CallmeFunc,可以使用如下方
superkris
·
2012-05-21 19:00
String
null
Integer
Class
action
interface
Android中插件开发篇之----类加载器
在android如何实现插件也已经被广泛传播,实现的原理都是实现一套插件接口,把插件实现编成apk或者dex,然后在运行时使用
DexClassLoader
动态加
jiangwei0910410003
·
2011-03-04 09:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他