Ormlite还是sqlite哪一个适合Android透视图?

Ormlite还是sqlite哪一个适合Android透视图?,android,android-sqlite,ormlite,Android,Android Sqlite,Ormlite,我不知道哪一个适合android的透视图是还是sqlite。 请你给我建议哪一个更适合我们的android应用。并使所有android设备易于使用和支持? 我想在我们的项目中使用ormlite,但在此之前,我想确保它对我和我的应用程序都适用。因此,如果有人在本周早些时候使用过,请指导我。我非常感谢您的想法。ThnaksORMLite是一个开源软件框架,提供Java类和SQL数据库之间的轻量级对象关系映射(ORM) 如果您使用这个框架,您最终使用的是sqlite数据库(ORMLite不是数据库),

我不知道哪一个适合android的透视图是
还是
sqlite
。 请你给我建议哪一个更适合我们的android应用。并使所有android设备易于使用和支持?
我想在我们的项目中使用ormlite,但在此之前,我想确保它对我和我的应用程序都适用。因此,如果有人在本周早些时候使用过,请指导我。我非常感谢您的想法。Thnaks

ORMLite是一个开源软件框架,提供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错误吗请解决此问题参考此链接是的,使用它会影响大小和效率