Google可以提供JDBC API,
但选择使用REST服务包装SQLite
有什么好处?
为什么Android ContentProviders是REST服务?
答案 0 :(得分:3)
因为从数据本身抽象 数据检索。
对于sqlite数据源,数据在手机上,您可以轻松实现从云服务获取数据的内容提供商。
因此,您可以针对相同的接口进行编码,并轻松切换您的数据检索实现。
答案 1 :(得分:1)
这都是关于Ressources的。 ContentProvider包含Ressources(URI)并为您提供MIME /类型。您只能使用4种简单的方法。这与在HTTP上使用REST服务相同。 我认为非常通用,简单,优雅。
因此,您的应用程序可以在不了解数据库,结构,语句的情况下使用我的ContentProvider - 就像REST服务一样。 JDBC并不那么简单。