Ormlite还是sqlite哪一个适合Android透视图?
我不知道哪一个适合android的透视图是Ormlite还是sqlite哪一个适合Android透视图?,android,android-sqlite,ormlite,Android,Android Sqlite,Ormlite,我不知道哪一个适合android的透视图是还是sqlite。 请你给我建议哪一个更适合我们的android应用。并使所有android设备易于使用和支持? 我想在我们的项目中使用ormlite,但在此之前,我想确保它对我和我的应用程序都适用。因此,如果有人在本周早些时候使用过,请指导我。我非常感谢您的想法。ThnaksORMLite是一个开源软件框架,提供Java类和SQL数据库之间的轻量级对象关系映射(ORM) 如果您使用这个框架,您最终使用的是sqlite数据库(ORMLite不是数据库),
还是sqlite
。
请你给我建议哪一个更适合我们的android应用。并使所有android设备易于使用和支持?
我想在我们的项目中使用ormlite,但在此之前,我想确保它对我和我的应用程序都适用。因此,如果有人在本周早些时候使用过,请指导我。我非常感谢您的想法。ThnaksORMLite是一个开源软件框架,提供Java类和SQL数据库之间的轻量级对象关系映射(ORM)
如果您使用这个框架,您最终使用的是sqlite数据库(ORMLite不是数据库),它允许您为您的应用程序实现一个好的体系结构,我总是更喜欢使用ORMLite
如果你想开始的话,这是我的建议 ORMLite有两个.jar文件:ORMLite-core.jar(275KB)和ORMLite android(50KB)库
优势:-
用于复杂的数据库操作
无需记住使用SQL查询
适合大尺寸应用
缺点:-
不必要地增加应用程序的大小
与greenDao(另一种ORM)相比有点慢
虽然其他答案都很完美,但我想提到关于使用ORMs的另一个方面,比如Ormlite和SQlite
ORMs(比如Ormlite)使用起来很好,因为它们减少了工作量和代码量,但我已经阅读并在这里提到了这一观点:
我们通常不建议使用对象关系映射库
除非你有异常复杂的数据和迫切的需求。他们
往往比较复杂,需要时间学习。如果你决定和我一起去
ORM您应该注意它是否是过程安全的
如果您的应用程序需要它,那么许多现有的ORM解决方案
令人惊讶的是,他们不是
您还可以选择查看Storm()
它提供整洁的接口,不要求覆盖或实现模型的任何基类
它还将自动创建和升级您的模型
您可以添加到Gradle并轻松开始使用
在父项中:
maven{url”“}
在Gradle项目中:
dependencies {
compile 'in.cubestack.android.lib:storm:1.0g'
}
步骤1:定义表:
@Table(name = "DEMO_ENTITY")
class Entity {
@PrimaryKey
@Column(name="ID", type = FieldType.INTEGER)
private int id;
}
第二步(定义数据库)
数据库也有可以应用的注释,可以定义多个数据库
@Database(name="MY_DB", tables = {Entity.class, AnotherEntity.class}, version = 2)
class Database {}
第三步(开始使用)
数据库准备就绪后,我们可以按如下方式开始使用它:
检索
StormService service = new BaseService(getContext(), Database.class);
List<Entity> savedEntities = service.findAll(Entity.class);
StormService service=newbaseservice(getContext(),Database.class);
List savedEntities=service.findAll(Entity.class);
类似地,它也有保存、删除等方法。OrmLite是一种ORM,它提供了一些简单的方法来处理SQLite上的DB功能。ORMLite不是数据库。所以chice是你的,如果你想使用它,你有一些简单的方法来处理表之间的关系,但请记住这是一个在SQLite上工作的ORM。@pankaj谢谢,你能给出使用它的简单方法和如何启动的详细信息吗!这里有一些例子这里是官方的ORMLite Android文档:+1这里是关于将ORMLite与Android一起使用的官方文档:你能看到post i ma GET错误吗请解决此问题参考此链接是的,使用它会影响大小和效率