标签: android android-room
我正在编写一个Android库,该库必须将其内部数据持久存储在SQLite数据库中。到目前为止,Room似乎是最好的解决方案。同时,我有担心。
Room
1)如果客户端应用程序对自己的数据使用不同版本的Room,该怎么办?会以某种方式破坏我(或他们)的功能吗?
2)避免与客户端和lib中的Room的不同版本相关的问题的最佳实践是什么?
3)我应该通过room-runtime而不是api来公开implementation吗?我不需要暴露room-compiler,对吗?
room-runtime
api
implementation
room-compiler