【发布时间】:2018-01-30 18:22:55
【问题描述】:
我希望我的应用在开始时下载 API 和 Azure 数据。 数据将存储在设备中,并根据我的应用程序的需要使用。 最好的方法是什么?
Q1:我应该将数据下载到:
A) 设备中的本地数据库(SQLite 数据库、SQL Server Compact)?
B) 本地文件系统 (PCLStorage nuget)?
C) 在我的应用程序的整个生命周期内存中的对象?
Q2:现实生活中的程序员专业人士如何管理企业移动应用程序中的数据存储(或缓存)?
======================== 更新 ========================= =====
我不确定我是否足够清楚地构建了我的问题,所以让我重新表述一下:
我将使用 Azure,我希望我的应用能够:
1。在启动时加载图片(和其他数据),同时显示启动画面。
2。现金数据以便离线工作
3。更新并再次兑现新数据
4。有推送通知
- 最好的方法是什么?
- 与 azure 一起使用以在本地(在设备中)存储数据的好组合是什么?有必要使用 SQLite 还是有更好的方法?
- 企业应用在这种情况下使用 SQLite 吗?
【问题讨论】:
-
这真的取决于具体的用例和数据的性质,但通常你会在客户端使用 SQLite db 来存储任何本地数据
-
@Jason 具体来说,您的建议是使用 SQLite DB。请将您的评论反序列化为答案对象,如果结果证明是最佳答案,我可以接受。谢谢。
-
您正在处理哪些 API 和 Azure 数据,您的数据结构是什么?
-
@BruceChen 我不知道你所说的“数据结构”是什么意思,但我可以告诉你:我有多个显示人物的
,我需要下载他们的照片( *.png) 从数据库中“预加载” PeopleListPage,使其包含适当的图像并快速加载。
标签: android azure xamarin mobile xamarin.forms