使用Android应用程序部署大型数据库

时间:2010-02-11 16:45:12

标签: android application-size

我需要为需要访问大型(~200MB)数据库的Android设备编写应用程序。 最好的方法是什么?我可以将数据库粘贴在assets文件夹中吗?我已经了解了适用于整个应用程序大小和内部各个资源的各种限制,特别是在某些设备上......这些限制究竟是什么?

除了从外部服务器安装后下载之外,还有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:11)

G1具有256MB的内部存储空间用于应用程序。即使在Nexus One上也只有512MB,所以我认为任何人都不太可能希望单个应用程序占据这么高的存储容量,所以创建200MB + .apk文件并不实用。

您的选择可能是:

  • 通过网络服务访问数据库,以便您的应用可以通过Internet连接进行查询。
  • 根据需要逐位下载数据并将其缓存在SD卡上。
  • 首次运行应用程序时将数据库下载到SD卡。

我认为最后一个是最不可取的,因为200MB的下载需要很长时间,并且可能会占用某人的3G月度数据量的大部分。如果你打算这样做,可能值checking the status of the phone so you only download when there's a wi-fi connection