-
Notifications
You must be signed in to change notification settings - Fork 176
Open
Description
谢谢博主的文章,学到很多。
看到第二课的时候遇到一个问题,文章里说
“需要注意的是,apk中的类是加载到当前的PathClassLoader当中的,如果apk文件过多,可能会出现ANR的情况。那么,我们能不能使用DexClassLoader加载apk呢?当然是可以的!”
据我所知DexClassLoader和PathClassLoader区别仅仅在于一个可以加载外部路径的apk,一个只能加载/data/data/包名路径下的apk。对于内存和性能上的区别几乎是相同的
所以当PathClassLoader会ANR的时候DexClassLoader同样会ANR呀
而且理论上使用PathClassLoader是共用的一个ClassLoader,DexClassLoader反倒要遍历查找类,所以PathClassLoader应该效率更高才对。
希望博主能够解答我的疑惑,谢谢!
Metadata
Metadata
Assignees
Labels
No labels