![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
so库和jar包
awodefengduanwu
这个作者很懒,什么都没留下…
展开
-
【动态加载】ANDROID动态加载使用SO库时要注意的一些问题
Android项目里的SO库正好动态加载系列文章谈到了加载SO库的地方,我觉得这里可以顺便谈谈使用SO库时需要注意的一些问题。或许这些问题对于经常和SO库开发打交道的同学来说已经是老生长谈,但是既然要讨论一整个动态加载系列,我想还是有必要说说使用SO库时的一些问题。在项目里使用SO库非常简单,在 加载SD卡中的SO库 中也有谈到,只需要把需要用到的SO库拷贝进 jniLibs(或者Eclips...原创 2020-04-26 13:46:11 · 364 阅读 · 0 评论 -
load 与 loadLibrary
JNI 使用 Native 库时 一般用load 与 loadLibrary 两个方法,它们的区别主要如下分析。加载的路径不同:System.load(String filename) 是从作为动态库的本地文件系统中以指定的文件名加载代码文件,文件名参数必须是完整的路径名且带文件后缀;而 System.loadLibrary(String libname) 是加载由 libname 参数指定的系...原创 2020-04-24 10:24:17 · 1024 阅读 · 0 评论 -
Android So加载的路径选择
我们在Android应用程序会常常的加载一些So文件来完成我们的目标,那么我们的APK加载So是有哪些平时我们没有注意到的事情呢?首先我们一般开发会遇见两种APK(其实一般大部分只会遇到一种),一种为系统级APK,另外一种为普通APK。那么这个两种APK跟So加载有什么关系呢?别急,让我们先聊聊我们那些操作会产生这些类型的APK。普通级AKP:pm install + 包名将会把APK安...原创 2020-04-23 19:26:39 · 634 阅读 · 0 评论 -
Android So加载的路径选择
我们在Android应用程序会常常的加载一些So文件来完成我们的目标,那么我们的APK加载So是有哪些平时我们没有注意到的事情呢?首先我们一般开发会遇见两种APK(其实一般大部分只会遇到一种),一种为系统级APK,另外一种为普通APK。那么这个两种APK跟So加载有什么关系呢?别急,让我们先聊聊我们那些操作会产生这些类型的APK。普通级AKP:pm install + 包名将会把APK安...原创 2020-04-17 17:23:58 · 1725 阅读 · 0 评论 -
android so和jar包引用
以SystemUI为例,如果需要在SystemUI中引入第三方jar包以及so库,可作如下处理:首先,在frameworks\base\packages\SystemUI下新建libs目录:将需要引入的jar包放置到libs目录下。然后修改Android.mk文件:也就说引入jar包主要依赖的是LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES和LOCAL_STAT...原创 2020-03-03 10:13:08 · 375 阅读 · 0 评论