文件名称:Zoom:Google Room Persistence Library Extend.谷歌官方Room数据库扩展库
文件大小:575KB
文件格式:ZIP
更新时间:2024-06-01 20:11:43
zoom room-persistence-library Java
Zoom Zoom是基于Room的功能扩展库. 欢迎PR/commit issue. 觉得好的可以点一下star. 如果希望对库进行改造,可以点一下fork 关于Zoom 使用扩展之前必须先对Room的基础使用有了解. 在Room原有的基础上扩展了一些基础功能方便使用 类似于Retrofit和OkHttp的关系(水平有限.代码当然没有Retrofit那么优雅) 通过APT+JavaPoet.编译时生成代码. Room存在的问题以及Zoom出现的原因 存在的问题: 虽然Room是一个ORM类型的数据库,但是对于数据库的操作基本都要通过原生SQL实现. 最基础的CRUD操作都需要定义一个Room提供的注解方式. 虽然对于@Insert,@Update,@Delete 的方法,能够在基类接口中定义.但是@query 需要具体SQL语句.所以无法在基类仲定义 @RawQuery注解可以提供执行s
【文件预览】:
Zoom-master
----compiler()
--------.gitignore(7B)
--------build.gradle(990B)
--------src()
----.gitignore(151B)
----app()
--------.gitignore(7B)
--------build.gradle(2KB)
--------src()
--------proguard-rules.pro(751B)
----settings.gradle(37B)
----build.gradle(594B)
----gradlew(5KB)
----extend()
--------.gitignore(7B)
--------build.gradle(877B)
--------src()
----README.md(4KB)
----gradlew.bat(2KB)
----gradle.properties(886B)
----capture()
--------query_method.png(314KB)
--------migration_flow.png(180KB)
----wiki()
--------migration_tutorial.md(5KB)
--------simple_tutorial.md(2KB)
----README_EN.md(3KB)