2012-07-19 75 views
8

我正在开发一个Android应用程序,该应用程序在启动和联机同步时将具有脱机数据。这意味着:用户点击一个项目,应用程序从离线(SQLite数据库或文件)中读取该项目的数据,并用数据(文本,图片,电影等)显示该活动。同时(如果在线)应用程序在后台访问web服务并在数据版本更新的情况下下载数据(在移动设备上),替换后台数据并告诉用户,新数据可用(如果用户仍在项目 - 相同的活动)。如果不是,下次用户点击同一项目时,应用程序会自动读取新数据。与在线同步的脱机Android应用程序

它是SQLite在手机上的最佳方式,或该文件?在将.APK上传到Google Play时,可以将SQLite与脱机数据放在扩展文件中吗?

回答

0

答案取决于您的应用程序使用的数据类型。如果您有很多数据文件(图片,电影,mp3),您可能需要将这两个文件存储在手机中,并将日期,版本和文件链接信息存储在SQLite数据库中,以便知道它们何时需要更新。

扩展文件可能不是你正在寻找的。它的目的确实是用于大量数据集,例如游戏中引用的巨大3D纹理或大型视频等不经常变化的数据。