【发布时间】:2013-04-24 14:16:15
【问题描述】:
我想制作一款类似于 Google keep 的应用,它具有以下功能:
存储每个笔记和照片的名称,内容,背景颜色(不包括待办事项,有点复杂),使用
TextView作为笔记,自定义视图(TextView+ImageView) 用于照片;条目可以通过拖放改变位置;
最多只能保存10个条目。如果存在开仓位置,应用程序将使用占位符填充该位置,并在一个屏幕上显示所有 10 个位置(无滚动条)。
在我看来,这两种方法都存在一些缺点:
Sharedpreferences:数据量太大,有点复杂;
Sqlite:数据条目是有限的。此外,我认为TableLayout 比GridView 更合适,因为我希望它们在没有滚动条的情况下显示在一个屏幕上。
那我应该选择哪种数据存储方式,sqlite 还是 sharedpreferences?感谢您的帮助。
【问题讨论】:
-
不要混淆数据的显示方式和数据的存储位置。此外,您存储在共享首选项中的任何内容也可以存储在 sqlite 中,反之亦然。
标签: android database sqlite sharedpreferences