我是 Android 编程的新手,我想制作一个包含信息和图片的在线数据库。在我们的例子中,我们正在制作存储食谱及其图片的应用程序。以后会增加更多的菜谱和图片,所以会使用互联网来获取数据。
问题:
存储图片的最佳做法是什么 - 无论是旧图片还是将来会出现的新图片?在数据库本身还是在应用程序上?如果我们将新食谱存储在应用程序本身而不是 Web 数据库中,这是否意味着如果我们添加新食谱,消费者就必须更新应用程序?
最佳答案
在我看来,最佳做法是将数据和图像保存在服务器上并根据用户需要实时获取。因为将所有图像保存在应用程序中并延迟更新会增加应用程序的大小。
您可以为您的图像创建本地数据库和缓存,当用户继续访问您的应用程序部分时,您可以在其中存储数据和图像,以便用户可以在离线模式下再次访问这些部分,但对于新数据用户有要上网,您可以指示用户需要访问互联网的位置。除此之外,您还需要在流程中指定一些检查点,应用程序应在这些位置与云同步并更新本地数据。
关于安卓在线动态数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36376729/