Android 数据库框架总结,总有一个适合你!

  • 时间:
  • 浏览:1
  • 来源:uu快3官网_uu快3登入

Android ORM 框架:GreenDao 使用详解(进阶篇)

DBFlow的初步使用

Realm For Android删改教程

我的博客

本文来自云栖社区商务合作伙伴“Android开发中文站”,了解相关信息都可不上能 关注“Android开发中文站”。

 ●  用于学习的相关博客:

郭霖的博客

GreenDao数据加密相关博客:

总结:速度很高,插入和更新的速度是sqlite的2倍,加载实体的速度是ormlite的4.5倍,目前git上总爱 在做更新维护,start数量为9000多。

 ●  greenDAO的使用详解—(4)greenDAO3.2.2结合sqlcipher加密数据库

GreenDao3.2的使用,爱不释手

总结:LitePal 框架是郭大神开源的数据库框架,他的博客也比较删改的介绍了其用法。还不错的框架。

关于GreenDao3.2的升级正确处理三个 多不错的git地址:GreenDaoUpgradeHelper

简述:暂无

 ●  集成措施:官网中或相关博客中已做删改说明

【Android】Realm详解

 ●  git 地址:https://github.com/Raizlabs/DBFlow

 ●  集成措施: 参考git地址中的内容

我的博客

 ●  用于学习的相关博客:

 ●  greendao3.0以上使用步骤(三):数据库加密

 ●  用于学习的相关博客:

 ●  集成措施:把jar包克隆到as的libs文件夹下,或者引用jar包即可

郭霖微信推荐 地址

简述:其优点还包括以下几点:1.存取速度快; 2.支持数据库加密; 3.轻量级; 4.激活实体; 5.支持缓存; 6.代码自动生成

compile 'net.zetetic:android-database-sqlcipher:3.5.7@aar'

 ●  官网地址:https://realm.io/docs/java/latest/#getting-started

总结:目前git上总爱 在做更新维护,start数量也为7000多。数据库Realm,是用来替代sqlite的一种正确处理方案,它有一套每每该人 的数据库存储引擎,比sqlite更轻量级,拥有快一点 的速度,或者具有统统现代数据库的形态,比如支持JSON,流式api,数据变更通知,自动数据同步,简单身份验证,访问控制,事件正确处理,最重要的是跨平台,目前已有Java,Objective C,Swift,React-Native,Xamarin你这个种实现。和 SQLite 不同,它允许你在持久层直接和数据对象工作。在它之上是三个 多函数式风格的查询api,众多的努力让它比传统的SQLite 操作快一点 。在as3.0以上版本的集成措施:  api ‘io.realm:realm-android-library:2.1.1’。官网上推荐的插件化集成措施,在as3.0以上会报错。

 ●  jar包 地址:http://ormlite.com/releases/

加密注意事项: 

多加进去去三个 多依赖的

简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,速度较低(每每该人 还如此真是速度低);2.缺少中文翻译文档

简述:  

1.易用:Ream 全是在SQLite基础上的ORM,它有每每该人 的数据查询引擎。或者十分容易使用。 

2.快速:不可能 它是删改重新刚开始开发的数据库实现,统统它比任何的ORM速度都快统统,甚至比SLite速度全是快。 

3.跨平台:Realm 支持 iOS & OS X (Objective‑C & Swift) & Android。让你们让你们都可不上能 在哪几个平台上共享Realm数据库文件,或者上层逻辑都可不上能 不让任何改动的情況下实现移植。 

4.高级:Ream支持加密,格式化查询,易于移植,支持JSON,流式api,数据变更通知等高级形态 

5.可视化

 ●  集成措施: compile ‘org.greenrobot:greendao:3.2.0’

 ●  git 地址:https://github.com/LitePalFramework/LitePal

 ●  集成措施:compile ‘org.litepal.android:core:1.5.0’

我所了解的Android数据库框架——DBFlow

总结:也是很不错的数据库框架,kotlin,rx好像都支持,比GreenDao3.2的使用好像跟方便或者 (还如此具体使用)。目前git上总爱 在做更新维护,截止2018.1.19日前start数量为3944多。

 ●  git 地址:https://github.com/greenrobot/greenDAO

 ●  git 地址:https://github.com/realm/realm-java

简述:其优点还包括以下几点:1.存取速度快; 2.支持数据库加密; 3.轻量级; 4.激活实体; 5.支持缓存; 6.代码自动生成

 ●  用于学习的相关博客:

 ●  用于学习的相关博客:

原文发布时间为:2018-10-6

GreenDao3.2.0项目的接入和简单的使用

总结:比较好的三个 多数据库开源框架。不过git上很久如此更新了,貌似人家好像都如此git上做项目维护了,或者在 官网 上做维护更新。

网址:https://www.zetetic.net/sqlcipher/sqlcipher-for-android/