替换android默认的sqlite构建

Clé*_*des 3 java sqlite android wrapper

我想替换Android默认sqlite构建为一个新的启用rtree功能.看起来我必须使用java包装器才能实现这一点,而我发现android兼容的唯一一个是sqlite4java.我更喜欢坚持标准.不幸的是我发现dalvikvm(Androids VM)不支持jdbc,而本机android.database.sqlite与srtite的rtree禁用版本一起使用.

目前我有一个新的.so sqlite rtree启用库为Android编译,但想要替换orroids本机,而不必使用像sqlite4java这样的第三方包装器.有任何想法吗?我正在考虑从android sdk下载android.database.sqlite包并构建一个jar来替换我的应用程序上下文中的.so加载.这是最好的方法吗?

Com*_*are 5

我正在考虑从android sdk下载android.database.sqlite包并构建一个jar来替换我的应用程序上下文中的.so加载.这是最好的方法吗?

只要您愿意将所有必要的类重构到您自己的包中,这可能是您唯一的方法.例如,这就是Android的SQLCipher所做的.他们从中android.databaseandroid.database.sqlite克隆了~37个类对其进行了修改,以使用他们自己的支持SQLCipher的SQLite构建.