ORMLite整合SQLCipher
Android数据库加密,目前就是SQLCipher对SQLite整体加密,微信也是使用这种方式。开源,且支持很多平台。
SQLCipher虽说开源了,但是编译好的jar和so文件,还是要收费的。
但是,我又想用ORMLite这么办?那就把ORMLite和SQLCipher 整合到一起!
1.SQLCipher的集成方式有2种。这里使用的是第二种。
地址:https://www.zetetic.net/sqlcipher/sqlcipher-for-android/
SQLCipher的jar包和so文件下载地址:
http://download.csdn.net/download/feixing345/9760335
2.OrmLite集成方式:
地址:http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite_1.html#Getting-Started
下载2个jar导入使用即可。具体如何使用可以参考别人写的博客。
3.OrmLite正式集成SQLCipher
原理:SQLCipher.JAR包中基本上重写了android.database包中所有的类,全部替换成了net.sqlcipher包。而ormlite-android.jar的数据库操作使用的是android.database。所以只需要把ormlite-android.jar源码下载下来,把数据库操作的方式替换成net.sqlcipher就可以了
3.1 首先在github中下载开源的ormlite-android源码。
下载地址:https://github.com/j256/ormlite-android
将源码copy到Android studio中,需要将ormlite-core.jar下载并导入到工程中。
其次,导入SQLCipher编译好的jar和so文件:
最后,将ormlite-android源码中android.database替换net.sqlcipher即可。
下载地址:
http://download.csdn.net/download/u013914149/10121251
转载于:https://www.cnblogs.com/H-BolinBlog/p/7843879.html
ORMLite整合SQLCipher相关推荐
- Android找工作系列之数据安全-ORMLite整合SQLCipher
Android数据库加密,目前就是SQLCipher对SQLite整体加密,微信也是使用这种方式.开源,且支持很多平台. SQLCipher虽说开源了,但是编译好的jar和so文件,还是要收费的. 但 ...
- android各种高级素材(整合)
第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.Pro ...
- Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)
前言 结合之前所用的ormlite和hessian,再加上SAE已经支持JAVA,把服务端切换到JAVA,也就有了本文.使用hessian来做数据传输,ormlite来实现客户端与服务端的数据存储,极 ...
- 独家食用指南系列|Android端SQLCipher的攻与防新编
大家好,今天给大家的是本周技术拆解官的第二篇文章,主题依然是沿用上一篇文章的主题–Android端SQLite的"食用指南",上篇文章我们讲到了基本的SQLite的定义.使用方法以 ...
- Spring Boot整合Spring Data JPA操作数据
一. Sping Data JPA 简介 Spring Data JPA 是 Spring 基于 ORM 框架.JPA 规范的基础上封装的一套 JPA 应用框架,底层使用了 Hibernate 的 J ...
- ssh(Struts+spring+Hibernate)三大框架整合-简述
ssh(Struts+spring+Hibernate)三大框架配合使用来开发项目,是目前javaee最流行的开发方式,必须掌握: 注意: 为了稳健起见,每加入一个框架,我们就需要测试一下,必须通过才 ...
- struts2 与 sping 整合 控制器中 service注入的问题
以个人见解认为struts1 与spring整合的时候按照习惯,我们会把 action 控制器直接配置到sping中去: eg : 这里以使用元注解方式实现Service注入进行讲解: 控制器关键代码 ...
- Strutsw2与Spring整合流程-简述
1. 新建WEB工程: 2. 导入struts2开发包,和资源配置文件 ① globalMessages.properties ② struts.properties 3. ...
- 【牛腩新闻发布系统】整合前台04
前言: 后台,前台完成后,整合界面会变得非常简单 整理前台的问题总结: 1. 数据绑定 2. html语言问题 3. 莫名错误,重试解决 4. 整合收缩页 5. 整合新闻内容页 6. 整个前台页面出错 ...
最新文章
- 2021年春季学期-信号与系统-第十三次作业参考答案-第八小题
- [YTU]_1046 ( 输入10个数字,然后逆序输出)
- c语言画图 钟表模拟程序,图形模拟时钟C语言课程设计
- python如何判断两个数组完全相等?
- python矩阵旋转函数_Python3算法之十:矩阵旋转
- Linux centosVMware Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl
- 线程、线程与进程、ULT与KLT
- weblogic 64位 linux,weblogic在linux和window下的安装
- python 直线虚线_python – matplotlib中的虚线而不是缺失值
- Spark SQL入门基础
- JAVA流程图——主要用于循环
- 试卷分析计算机基础,计算机基础试卷分析.doc
- 利用模版元编程将传统冒泡排序性能提升两倍以上
- 使用Python编写简单的端口扫描程序
- c51 c语言 16位二进制转换为bcd码,16位二进制转换为BCD码的C51汇编程序.doc
- 牛顿法 泰勒二次展开式
- 研发人员专用表情包上架了
- Linux ARM机器,源码安装mysql5.7.23,并且运行
- 中国科学院大学计算机考研信息汇总
- Visual Studio Code编写html代码实现立方体相册,表白相册