持久化框架

android数据库持久化框架

爱⌒轻易说出口 提交于 2019-12-06 14:48:39
android 数据库持久化框架 前言 Android 中内置了 SQLite, 但是对于数据库操作这块 , 非常的麻烦 . 其实可以试用第 3 方的数据库持久化框架对之进行结构上调整 , 摆脱了访问数据库操作的细节 , 不用再去写复杂的 SQL 语句 . 虽然这样会在数据库操作上损失一点性能 , 但基于xxxx对数据库操作不频繁性能要求不高可以使用 , 所带来的好处即使有一个良好的统一的数据库操作以及降低代码维护成本 . 适合与 android 的数据库持久化框架主流的有 2 种 : androrm 和 ormlite. 简单的对这 2 种框架以及 SQLite 在 CPU:1GHz,RAM:512M 的 android 的及其上进行插入 1W 条数据的性能测试 , 得到的结果如下 : SQLite=287.488s; androrm=310.562s;ormlite=333.760s. 可见使用原始的 SQLite 性能最高 . 由于 ormlite 用注解字段的方式 , 使得在性能有着一定的损失 . 不过 , ormlite 架构更适合 java, 而且类似 hibernate, 而 androrm 适合与 python. 下面就对 ormlite 框架进行简单的介绍 . 1. ormlite 框架 1. 从 http://ormlite.com/releases/