Android在线动态数据库

Android online dynamic database

我是 Android 编程新手,我想制作一个包含信息和图片的在线数据库。在我们的例子中,我们正在制作存储食谱及其图片的应用程序。以后会增加更多的菜谱和图片,所以会使用互联网来获取数据。

问题:

存储图片的最佳做法是什么 - 无论是旧图片还是将来会出现的新图片?在数据库本身还是在应用程序上?这是否意味着如果我们添加新食谱,如果我们将其存储在应用程序本身而不是网络数据库中,消费者就必须更新应用程序?

根据我的意见,最佳做法是将数据和图像保存在服务器上并根据用户需要实时获取。因为将所有图像保存在应用程序中并延迟更新会增加应用程序的大小。

您可以为您的图像创建本地数据库和缓存,当用户继续访问您的应用程序部分时,您可以在其中存储数据和图像,以便用户可以在离线模式下再次访问这些部分,但对于新数据用户必须上网,您可以指示用户他需要上网的地方。除此之外,您还需要在流程中指定一些检查点,应用程序应在其中与云同步并更新本地数据。