【问题标题】:Android contact app with image and can store upto 3000 contacts带有图像的 Android 联系人应用程序,最多可存储 3000 个联系人
【发布时间】:2017-01-22 16:44:04
【问题描述】:
我是 Android 初学者。现在我正在尝试创建一个 android 应用程序。其中有以下要求,
1.添加/删除/更新联系人
2.联系人包含-图片、姓名、电话、电子邮件、网站地址、家庭地址等。
3.备份和分享联系人
4.必须能够存储多达 3000 个联系人。-有可能吗?
我的疑问是 - 我可以存储 3000 个联系人吗?
如果可能的话,哪个是最好的方法?(SQLite 或其他外部存储)?
单个应用程序区域可以在 SQLite 中存储多少数据?
谢谢。
【问题讨论】:
标签:
android
image
sqlite
storage
contact
【解决方案1】:
我可以存储 3000 个联系人吗?
大概。
单个应用区域可以在 SQLite 中存储多少数据?
2 TB。您将首先用完磁盘空间。而且,在此之前,如果用户认为您的应用占用了太多存储空间,他们会删除您的应用。照片很可能是您遇到的最大问题,因为照片往往会占用大量空间。
哪种方法最好?
征求意见对 Stack Overflow 不好用。
另外,“最佳”意味着商定的标准(读取数据的速度?写入数据的速度?搜索的速度?存储开销?易于编程?易于与服务器同步?安全性?)。没有人知道你的标准是什么。而且,在某些情况下,确定不同存储选项的行为方式的唯一方法是使用您的特定数据对其进行测试。
我会说 SQLite 将是联系人数据库中最常用的方法。例如,Android 已有的联系人数据库使用 SQLite。