首页
社区
课程
招聘
[讨论]关于DexClassLoader加载apk文件的一点疑惑
发表于: 2015-12-8 19:23 4728

[讨论]关于DexClassLoader加载apk文件的一点疑惑

2015-12-8 19:23
4728
用DexClassLoader可以加载apk、zip、jar和dex文件,在网上查到DexClassLoader加载apk都是使用另外一个apk中的类和方法,不知道DexClassLoader在加载apk的时候会不会去解析这个apk的AndroidManifest.xml这些东西,还是只去解析其中的classes.dex文件?

看了一下具体解析的代码在Dalvik_dalvik_system_DexFile_openDexFile()函数,其中如果是apk的话会使用dvmJarFileOpen()函数去解析这个apk文件,但是没找到解析AndroidManifest.xml的地方,是不是DexClassLoader加载一个apk文件只会去解析其中的classes.dex文件,找到其中的类和方法?

欢迎对这方面比较熟悉的大神们一起讨论,谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 233
活跃值: (285)
能力值: ( LV12,RANK:270 )
在线值:
发帖
回帖
粉丝
2
DexClassLoader
想看manifest的解析就去看pm部分
2015-12-8 21:01
0
雪    币: 97
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你把xml删了,一样加载
2015-12-9 09:55
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我不是想看manifest的解析,只是想确定DexClassLoader在加载apk的时候会不会去解析它。
2015-12-9 10:22
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
那意思就是DexClassLoader加载apk文件的时候不回去解析它喽?
2015-12-9 10:27
0
游客
登录 | 注册 方可回帖
返回
//