安卓开发:第三方数据库(从GreenDao到ObjectBox)集成之路。

GreenDao官网:学习方法3步骤:第一找原生文档,第二看视频,第三看博客。
ORM百度百科:对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。
GreenDao:安卓针对你SQLite数据库的关系对象映射。
提示:对于新的应用,我们推荐ObjectBox,一个新的比SQLite更快和更容易使用的面向对象数据库。对于已经存在基于GreenDaod的应用,我们提供DaoCompat用于更简单的切换。
greenDao是一个开源安卓对象关系映射让开发SQLite 数据库重新变得有意思。它让
开发者从低水平的数据库请求的同时节省请求时间的要求中解脱出来。Sqlite是一个很酷的嵌入式数据库。目前为止,编写SQL语句和解析请求结果是非常乏味和消耗时间的任务。GreenDao通过映射Java对象到数据库表格(简称ORM)将你从无聊的SQL事务中解救出来。通过这种方式,你可以通过简单的对象提供的Api来保存、更新、删除、查询Java对象。
GreenDao的功能一览:
1)最大的性能:可能是安卓最快的对象关系映射,我们的基准也是开源的。
2)简单使用:强大的Api覆盖关系和链接。
3)小型:小于100KB的jar包降低你的编译时间和避免65K的方法数限制。
4)数据库加密:GrrenDao支持SQL密文保证你的数据库安全。
5)强大的社区:超过5000的github点赞显示了我们有强大和活跃的社区。
我们一直使用greenDao来实现安卓数据库的对象关系映射,但是现在官网建议我们如果是新的App开发实现数据库的对象关系映射,建议使用ObjectBox,下面我们就来学习一下ObjectBox的理解和使用。
ObjectBox官网:一个grrenDao推荐使用的安卓Nosql关系对象映射数据库。
ObjectBox是一个超级快的数据库和数据同步的解决方式。打造独特的手机或者物联网设备。我们给小型设备编写边缘算法,允许传感器发送给服务器的数据被存储和处理变得可靠,快速和安全的数据管理。ObjectBox小于1MB,.所以它是跨硬件的理想解决方案,从移动应用,物联网,以设备和物联网网关。我们是第一个高性能的NoSQL,ACID兼容设备上的优势数据库。我们所有的产品都设计考虑了开发者,所以他们很容易使用,并采取最少的代码来实现。
ObjectBox的特性:
1)持续工作:开发的应用运行,就算没有联网,它们运行的离线和在线一样,给你一种一直在线的感觉。
2)无缝的同步数据: 让ObjectBox为你同步数据,不需要太大的成本、风险、头疼。我们的解决方案是即装即用和准备使用。
3)超级快:ObjectBox是一直比竞争对手快十倍,可以看看我们的对比基准。
4)占用空间少:ObjectBox小于1MB, 独特的设计和优化为小型设备精心打造。
5)容易使用:我们的NoSQL面向对象的数据库具有易于使用的API,以便代码是短期和维护。
ObjectBox Java Api:ObjectBox是一种易于使用的,面向对象的轻量级的数据库和一个完整的替代SQLite的。
开始接入:网站打不开,静待更新吧!

你可能感兴趣的:(安卓技术分享)