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
MultiDex源码
SharedPreferences存时间戳和crc来决定是否更新,其实就是用一个生命周期与dex文件相同的位置去存储数据就好这个CRC是全局的CRC,减少了计算量所有secondarydex输出为zip文件,这样是为了保持和
DexClassLoader
pouloghost
·
2016-04-12 11:00
Android动态加载Activity原理
activity的启动流程加载一个Activity肯定不会像加载一般的类那样,因为activity作为系统的组件有自己的生命周期,有系统的很多回调控制,所以自定义一个
DexClassLoader
类加载器来加载插件中的
cauchyweierstrass
·
2016-04-07 18:00
动态加载
activity免安装
插件activity
Android Small插件化框架源码分析
Android的类是由
DexClassLoader
加载的,通
吴跃前
·
2016-03-31 12:00
[置顶] Android Small插件化框架源码分析
Android的类是由
DexClassLoader
加载的,通过反射可
yueqian_scut
·
2016-03-31 12:00
android插件化
插件框架
插件加载
small插件化
Android实现插件化(热加载)和插件加密
读刊推荐:脑袋有点大暂时不做知识整理,给出几个较好的链接吧:先学习
DexClassLoader
:Android中的类装载器
DexClassLoader
:http://blog.csdn.net/com360
丛宏洁
·
2016-03-25 16:53
Android
Android
高级
Android动态加载
安卓动态加载和热部署:App(宿主)在运⾏状态下动态加载某个模块(插件),从而新增功能或改变某⼀部分行为
DexClassLoader
和PathClassLoader都属于符合双亲委派模型的类加载器(因为它们没有重载
rusbme
·
2016-03-23 16:00
Android应用程序插件化研究之AssertManager
文章首发:Android应用程序插件化研究之
DexClassLoader
|大利猫最近在研究Android应用的插件化开发,看了好几个相关的开源项目。
huangjijie123456
·
2016-03-14 21:00
android
程序员
插件
demo
assertManager
Android
DexClassLoader
动态加载类文件
一、基本概念和注意点1.1首先需要了解一点:在Android中可以动态加载,但无法像Java中那样方便动态加载jar原因:Android的虚拟机(DalvikVM)是不认识Java打出jar的bytecode,需要通过dx工具来优化转换成Dalvikbytecode才行。这一点在咱们Android项目打包的apk中可以看出:引入其他Jar的内容都被打包进了classes.dex。所以这条路不通,请
IamOkay
·
2016-03-04 19:00
Android中的类装载器
DexClassLoader
http://blog.csdn.net/com360/article/details/14125683java中,有个概念叫做“类加载器”(ClassLoader),它的作用就是动态的装载Class文件。标准的javasdk中有一个 ClassLoader类,借助这个类可以装载想要的Class文件,每个ClassLoader对象在初始化时必须制定Class文件的路径。 可能有人会问,在写程序
我在途中
·
2016-03-04 17:00
DexClassLoader
简介
DexClassLoader
简介了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。
丛宏洁
·
2016-03-03 11:52
Android
Android
高级
Android应用程序插件化研究之
DexClassLoader
文章首发:Android应用程序插件化研究之
DexClassLoader
|大利猫最近在研究Android应用的插件化开发,看了好几个相关的开源项目,插件化都是在解决以下几个问题:如何把插件apk中的代码和资源加载到当前虚拟机
大利猫
·
2016-02-28 17:34
Android应用程序插件化研究之
DexClassLoader
文章首发:Android应用程序插件化研究之
DexClassLoader
|大利猫最近在研究Android应用的插件化开发,看了好几个相关的开源项目。
huangjijie123456
·
2016-02-28 17:00
虚拟机
android
开源项目
插件
android应用
Andorid
DexClassLoader
的创建过程解析(基于5.0)
做Android插件框架时,经常会用到dex的动态加载,就要直接或间接的使用
DexClassLoader
,在new
DexClassLoader
的时候Android系统做了很多工作,下面我们详细分析一下
周柯文
·
2016-02-25 19:00
Android动态加载学习
由于Android是采用dalvik虚拟机,所以在Android中可以使用的classloader只有
DexClassLoader
和PathClassLoader两种了。
Ursae47
·
2016-02-16 17:00
动态加载框架DL分析
apk,dex,jar等文件2.activity生命周期的问题,还有service3.Android的资源调用的问题简单说一下怎样解决这三个问题,让插件化开发成为可能1.解决未安装的apk比较简单,用
DexClassLoader
大暴雨
·
2016-02-16 12:00
【Android高级】
DexClassloader
和PathClassloader动态加载插件的实现
(一)
DexClassloader
一、基本概念: 在Android中可以跟java一样实现动态加载jar,但是Android使用德海DalvikVM,不能直接加载java打包jar的bytecode
scboyhj__
·
2016-02-01 20:00
Android应用安全之外部动态加载DEX文件风险
1.外部动态加载DEX文件风险描述Android系统提供了一种类加载器
DexClassLoader
,其可以在运行时动态加载并解释执行包含在JAR或APK文件内的DEX文件。
bamb00
·
2016-01-23 11:00
DexClassLoader
和PathClassLoader类加载机制
0x00 在
DexClassLoader
和PathClassLoader加载Dex流程一文中,我们分析了dex文件如何形成了DexFile结构体。
jltxgcy
·
2016-01-21 20:00
DexClassLoader
和PathClassLoader加载Dex流程
0x00 在上一篇文章apk安装和优化原理,在最后我们分析了
DexClassLoader
和PathClassLoader的构造函数的不同。
jltxgcy
·
2016-01-21 12:00
android classloader 分析
研究Android源码的过程是一个艰辛的过程,但又是一个历练的过程,今天就来跟大家一起分享一下Android4.4.2版本中的
DexClassLoader
的实现源码!
lightUp
·
2016-01-21 09:00
从源码分析 Android
dexClassLoader
加载机制原理
一直想了解 Android动态加载类的原理,今天抽空分析了下
DexClassLoader
源码
DexClassLoader
是加载包含classes.dex文件的jar文件或者apk文件; 通过构造函数发现需要一个应用私有的
nanzhiwen666
·
2016-01-14 11:00
Android ClassLoader
JJava的类加载器一般为URLClassLoader,在Android里是不能用的,取而代之的是
DexClassLoader
和PathClassLoader。
lightUp
·
2016-01-07 20:00
【Android开发学习笔记】【高级】【随笔】插件化——Activity生命周期
前言如同第一章我们说的,宿主程序通过
dexclassloader
将插件的类加载进来,然后通过反射去调用它的方法,这样Activity就被当成了一个普通的类来执行了,因此系统不再接管它的生命周期,也就是说
carter_dream
·
2015-12-09 18:00
Android动态加载jar、apk的实现
核心类 1.1
DexClassLoader
类可以加载jar/apk/dex,可以从SD卡中加载未安装的apk。
iaiai
·
2015-12-07 15:00
Android中插件开发篇之----类加载器
在android如何实现插件也已经被广泛传播,实现的原理都是实现一套插件接口,把插件实现编成apk或者dex,然后在运行时使用
DexClassLoader
动态加
qq909157370
·
2015-12-04 09:00
android
动态加载
Android开发之动态加载,运行未安装apk
Android运行未安装apk可以使用Android的
DexClassLoader
类这个也可以再Android的官方文档中看到 A class loader that loads classes from
·
2015-11-12 22:44
Android开发
Android类装载器
DexClassLoader
的简单使用-----制作android插件的前奏
声明:此篇文章借鉴《android内核剖析》整理得来。 一、装载器简介 “类装载器”(ClassLoader),顾名思义,就是用来动态装载class文件的。标准的Java SDK中有个ClassLoader类,借助此类可以装载需要的class文件,前提是 ClassLoader类初始化必须制定class文件的路径。 import关键字引用的类文件和ClassLoader动态加载类的区
·
2015-11-12 12:32
ClassLoader
DexClassLoader
DexClassLoader
加载自己写的第三方jar包,例如金山毒霸需要加载ksremote.jar。 现在将
DexClassLoader
加载jar包成果分享一下。
·
2015-11-08 12:59
ClassLoader
android之Android类装载器
DexClassLoader
之二
转自http://www.trinea.cn/android/android-plugin/Android插件化动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为App爆棚了,方法数超过了一个Dex最大方法数65535的上限,因而便有了插件化的概念,将一个App划分为多个插件(Apk或相关格式)常用的其他解决方法还包括:GoogleMultidex,用
allenlee
·
2015-11-05 15:07
android
android之Android类装载器
DexClassLoader
之二
转自http://www.trinea.cn/android/android-plugin/Android插件化动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为App爆棚了,方法数超过了一个Dex最大方法数65535的上限,因而便有了插件化的概念,将一个App划分为多个插件(Apk或相关格式) 常用的其他解决方法还包括:GoogleMultidex,
FastThinking
·
2015-11-05 15:00
android之Android类装载器
DexClassLoader
之一
转自http://www.tuicool.com/articles/FneqEjzAndroid类装载器
DexClassLoader
的简单使用-----制作android插件的前奏-David小硕时间2014
allenlee
·
2015-11-05 15:09
android
android之Android类装载器
DexClassLoader
之一
转自http://www.tuicool.com/articles/FneqEjzAndroid类装载器
DexClassLoader
的简单使用-----制作android插件的前奏-David小硕时间
FastThinking
·
2015-11-05 15:00
Android 中插件的编写方法
java中插件主要使用反射机制来完成,Android与Java中一样也是通过反射机制,不同的是Android中使用的是
DexClassLoader
和PathClassLoader。
·
2015-11-05 08:20
android
用
DexClassLoader
实现加壳
本文对dex加壳机制中的
DexClassLoader
部分做了稍微详细的介绍,解决了我的一些疑问,收藏之!
beyond702
·
2015-10-09 14:00
dex加壳
DexCladdLoader
DexClassLoader
的使用
DexClassLoader
此处用于从一个应用调用另外一个插件apk的用法:在插件apk中定义方法:publicclassPluginClass{publicPluginClass(){ Log.i("
Rebirth_Love
·
2015-08-26 19:00
DexClassLoader
Android插件技术——(一)动态加载jar
在入门Android插件技术之前,先仔细阅读如下两篇文章一、解读ClassLoader二、Android中的类加载器
DexClassLoader
接下来,我们通过android实现动态加载jar,步骤如下
dingjikerbo
·
2015-08-18 16:00
android
插件
【Android高级】Dalvik虚拟机及其类加载器讲解
插件开发的过程中
DexClassLoader
和PathClassLoader这两个类加载器了是很重要的,但是他们也是有区别的,而且我们也知道PathClassLoader是Android应用中的默认加载器
scboyhj__
·
2015-08-16 17:00
虚拟机
dalvik
通过
DexClassLoader
动态加载代码
奉上一个Demo,在这个demo中验证了从
dexclassloader
加载1.db2.,sharedpreference3.webview4. so库5.context6.传入listener回调7.加载不同
ameryzhu
·
2015-08-06 21:00
插件
dex
DexClassLoader
类加载器(
DexClassLoader
)与插件化(动态加载)
类加载器与插件化解析2.1类装载器
DexClassLoader
首先,我们需要了解关于java代码本地import的一些知识:import中所引用的类有两个特点:1.必须存在于本地,当程序运行时需要该类时
u011200844
·
2015-08-04 11:00
ClassLoader
类加载器
android插件化
DexClassLoader
的使用
在Java环境中,有个概念叫做”类装载器(ClassLoader)”,其作用是动态加载Class文件.标准的JavaSDK中有一个ClassLoader类,借助他可以装载想要的Class文件,每个ClassLoader对象在初始化的时候必须指定Class文件的路径.但我们在使用java的时候,基本上没有使用过ClassLoader,仅仅使用import就可以加载类文件了,简单的讲,import中所
hongbochen1223
·
2015-07-30 10:00
Class文件
android
ClassLoader
类装载器
android中
DexClassLoader
类的使用
在Java中涉及到的类加载器就是ClassLoader这个类,通过ClassLoader.forName()的方法可以加载我们需要的类,从而实现在运行时动态加载类库的需求。但是在android中直接使用ClassLoader是行不通的,因为ClassLoader加载的java的字节码文件,而在android中使用的是dex格式的字节码,对此android专门提供了一个DexClassLo
summerpxy
·
2015-07-19 00:00
利用
DexClassLoader
实现 Android 插件化,从而达到动态加载
1、作用大多数朋友开始接触这个问题是因为App爆棚了,方法数超过了一个Dex最大方法数65535的上限,因而便有了插件化的概念,将一个App划分为多个插件(Apk或相关格式) 常用的其他解决方法还包括:GoogleMultidex,用H5代替部分逻辑,删无用代码,买付费版的Proguard 当插件化作用不止于此,还包括:(1)模块解耦,(2)动态升级,(3)高效并行开发(编译速度更快)(4)按需加
·
2015-07-17 00:00
android
mobile
Android中apk动态加载技术研究(2)android插件化及实现
了解了android中类加载的前期知识点后,来看看android中
DexClassLoader
具体的实现 具体加载流程如下: 宿主程序会到文件系统比如SD卡中去加载APK【1】,然后通过一个叫proxy
yaya_soft
·
2015-07-01 16:00
动态加载
DexClassLoader
插件化
Android中apk动态加载技术研究(1)基础知识研修
javaclassloader和android中
DexClassloader
对比:JavaClassLoader: 作用:主要用来加载class到jvm中,以供程序使用,也就是说:java程序可以动态加载类定义
yaya_soft
·
2015-07-01 10:00
android
apk
动态加载
DexClassLoader
Android中的类装载器
DexClassLoader
类装载器
DexClassLoader
的介绍 在java中,有个概念叫做“类加载器”(ClassLoader),它的作用就是动态的装载Class文件。
u012573920
·
2015-06-18 18:00
android
DexClassLoader
类装载器
android
DexClassLoader
动态加载技术详解
介绍做项目到一定庞大的时候就会发现方法数太多,安装包根本就装不上去了,这个也不足为奇,我们都知道当方法数目超过65536这个数目限制的时候,挡在2.x的系统上面就会出现无法安装的情况,这个时候动态加载技术就显得非的重要了,我们的项目中为了兼容2.x的手机也是用到了android的动态加载技术,这里我会详细的讲解一下怎么去用,怎么实战,我感觉,空谈理论不如动手来得实在。实例下面就通过一个例子反复的说
u012573920
·
2015-06-18 15:00
android
技术
动态加载
DexClassLoader
Android插件开发初探——分析篇
承接上文Android插件开发初探——基础篇http://blog.csdn.net/yzzst/article/details/45582315我们通过使用
DexClassLoader
能够将classes.dex
yzzst
·
2015-05-12 16:00
android
代理
声明
插件开发
用
DexClassLoader
实现加壳
如果对本贴有仕么不解的留下你的QQ我会联系你demo源码也有JAVA运行所需要依赖的API的是动态链接的,这个跟C/C++不一样,C/C++开发的程序可以是静态链接的也可以是动态链接的,其中静态链接是在编译时已经做好的,动态链接的运行时才链接的,也就是window的DLL文件,linxu的SO文件都是动态链接库。java是动态链接,也就是说我们代码中new一个对象,staticClass调用,C
beyond296089727
·
2015-05-01 13:00
ClassLoader
病毒
杀毒软件
免杀
系统入门(2):Android动态加载jar、apk的实现
核心类 1.1
DexClassLoader
类可以加载jar/apk/dex
wangjia55
·
2015-04-29 12:00
DexClassLoader
实现 Android 插件加载
Java中的ClassLoader:Java中ClassLoader用于动态加载Class到JVM,包含BootstrapClassLoader(C++编写,用于加载系统核心类)、ExtClassLoader(用于加载lib/ext/目录的扩展API)、AppClassLoader(加载CLASSPATH目录下的类)。双亲委托机制:任何自定义ClassLoader都必须继承ClassLoader抽
·
2015-04-19 04:00
java
android
dev
上一页
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
其他