Android so doload方法
2016-07-05 16:17:05 0 举报
Android中的doLoad方法是一种在加载过程中执行特定操作的方法。它通常用于在应用程序启动时加载数据,例如从网络获取数据或从本地存储读取数据。doLoad方法的执行顺序和时机由系统决定,开发者可以通过实现该方法来自定义加载过程。在doLoad方法中,开发者可以处理各种异常情况,确保应用程序在加载过程中的稳定性。此外,doLoad方法还可以与Activity的生命周期方法结合使用,以便在适当的时机执行加载操作。总之,doLoad方法是Android应用程序开发中一个重要的功能,可以帮助开发者更好地管理应用程序的加载过程。
作者其他创作
大纲/内容
YES
执行结果为JNI_Error
获取JNI_onLoad函数指针sym
LoadNativeLibrary
因为有写so没有定义JNI_onLoad方法。这时候系统会调用另一个函数动态解析so里面的native方法
通过sym执行JNI_onLoad方法
存入libraries 中
第一次加载是否有效?
构造shareLibray对象
so是否被加载过
sym是否为空
NO
NO
2次加载so是否相同
从缓存中查看加载的so是否已经被加载
失败
打开so句柄
开始
dlopen打开文件句柄,存入空指针中
执行结果为Bad_Jni
成功
0 条评论
下一页