刚刚开通了博客,没事捣鼓捣鼓,把之前的笔记搬上来,呀哈哈!
最近在参与一个Android NDK开发的项目,需要在Native层获取数据并保存,在Java层得到数据、处理。常用的有两种方式,一采用xml,二是采用数据库。Android的数据库采用轻量型的Sqlite。好吧,这里说下在NDk下使用第三方库的方法。
一,首先从Android系统获取动态库
1)手机连接电脑,360手机助手或者豌豆荚
2)进入sdk\platform-tools运行adb.exe ,运行adb shell 后,使用ls和cd查看android系统目录
3)找到目录为:system/lib/libsqlite.so,查看完毕,退出:exit
4)将文件复制出来: adb pull/system/lib/libsqlite.so E:/
5)保存在E盘
二、在eclipse中使用libsqlite.so
需要文件:sqlite3.h和libsqlite.so (sqlite3.h 网上可以找到)
方法一:
1.把libsqlite.so文件放到 $NDK\platforms\android-19\arch-arm\usr\lib目录下。($NDK指你NDK的存放路径)
把sqlite3.h放在 $NDK\platforms\android-19\arch-arm\usr\include目录下