Android中使用第三方库可能有两种:Java库.jar和原生库.so/.a,如果只是做上层APK开发,这两种库都可以通过Eclipse集成开发环境进行集成,如果是平台级开发,则都可通过源码集成。本文整理这两种集成方式使用步骤,以下假设程序scanerapp,集成Java库scanerjar.jar,原生库libscanerbase.so/libscanerbase.a,libscanerplus.so/libscanerplus。其中,so库要尽量参照Android引用库规范编写,内部函数命名也要规范(...
分类:
移动开发 时间:
2014-07-22 23:05:53
阅读次数:
480
出处:http://zwz94.blog.163.com/blog/static/3206039520131111101412959/问题描述:Android如何调用第三方SO库;已知条件:SO库为Android版本连接库(*.so文件),并提供了详细的接口说明;已了解解决方案:1.将SO文件直接放...
分类:
移动开发 时间:
2014-07-10 15:12:54
阅读次数:
233
友善之臂的Android系统有他们自己编写的一个串口通信程序,网上没有找到他的源代码,而且界面操作不在一个界面,不是很方便,这里我自己写了一个粗糙点的串口通信程序。
同样这里还是调用友善之臂的friendlyarm-hardware.so库文件。
在Android工程文件下面加入com.friendlyarm.androidSDK包,在其下添加HardwareControler.jav...
分类:
移动开发 时间:
2014-06-10 13:55:03
阅读次数:
258
一般来说,很多APK的校验代码,都会在程序运行的时候自动加载一些动态so库,然后执行这些库中的校验代码。所以为了能够通过程序的校验,我们必须在执行这些函数之前下断点——理想的方法就是在JNI_OnLoad入口函数下断点。
在2.3.3模拟器中详细步骤如下: ①在控制台输入adb shell 进入手....
分类:
移动开发 时间:
2014-06-03 06:36:44
阅读次数:
436
注意该.so库指的是android平台的,非一般linux、unix平台;1、现有库libcom_ycan_testLib.so2、新建android项目TestLib23、添加新类:类名:testLib包路径:参考现有库名,应为com.ycan4、在新类中声明库的本地方法,如下:package
c...
分类:
移动开发 时间:
2014-05-26 07:05:56
阅读次数:
393
进行如下操作:
设置->应用->选择一个应用->应用信息
会到达如下界面:
可以看到这个应用占用的磁盘空间。
先说结果,这几项有计算哪些文件(夹)。
1.应用,由三项组成
/data/data/com.myapp/lib,即so库文件夹大小/data/app/com.myapp-1.apk,原始apk文件的复制/data/dalvik-cache/data@app@com....
分类:
移动开发 时间:
2014-05-26 04:31:49
阅读次数:
522
其实,在这个文章之前,网上都有好多教程了。不知道是不是因为复制黏贴的传播太多,导致有些字符串的丢失,导致编译失败,so库文件无法载入,从而不能输入中文。折腾了许久之后,终于搞定了。记录下来,方便自己下次重装系统的时候用到。按照这个教程装好ST之后,按下面的命令步骤来操作即可使用中文输入。1.下载所需...
分类:
其他好文 时间:
2014-05-12 13:33:33
阅读次数:
356
偶尔看见,贴一下编译过程需要boost和qt4(必须是动态的,静态编译的话,他的so库全部会编译为静态库……)sudo
apt-get install libboost-devqmakemake INSTALL_ROOT=/home/用户名/tools/edb install
分类:
数据库 时间:
2014-05-12 09:44:59
阅读次数:
475
1、armeabi
armeabi是指的该so库用于Arm的通用CPU。2、armeabi-v7a v7a的CPU支持硬件浮点运算。3、共同点
armeabi和armeabi-v7a是表示cpu的类型。4、不同点 因此armeabi通用性强,但速度慢,而v7a能充分发挥v7a
CPU的能力。arme...
分类:
其他好文 时间:
2014-05-09 11:56:52
阅读次数:
580