host_load_class_flow
2017-02-22 13:49:39 0 举报
`host_load_class_flow` 是一个用于在主机上加载类的过程。在这个过程中,首先会检查类是否存在于主机的文件系统中。如果存在,则将类的二进制数据加载到内存中,并进行类型检查和解析。然后,根据类的元数据(如类名、方法列表等)创建类的实例,并初始化其成员变量。最后,返回这个类的实例,以便在程序中使用。这个过程通常涉及到多个步骤,包括文件读取、内存分配、类型检查和实例化等,需要确保每个步骤都正确执行,以避免出现错误或异常。
作者其他创作
大纲/内容
ActivityThread.handleReceiver()
ActivityThread.performLaunchActivity()
正常情况下这个ClassLoader是个PathClassLoader
所以只需要利用DelegateClassLoader对象替换掉LoadedApk中的mClassLoader,这样在加载类时就会走到DelegateClassLoader中的loadClass()中去
java.lang.ClassLoader cl=packageInfo.getClassLoader()
return mClassLoader
ActivityThread.handleCreateService()
LoadedApk.getClassLoader()
BundleClassLoader
0 条评论
下一页