【发布时间】:2015-05-01 20:15:27
【问题描述】:
我正在开发一个 android 应用程序,但在决定保存应用程序数据的架构时遇到了麻烦。 以下案例:
在应用程序中,用户可以创建新的通用对象并为其提供所需的属性。为了支持这一点,我想在创建输入表单之前给他们一个收藏列表,例如汽车。它有颜色、重量、速度、马力等。 因此,用户可以选择一个经常选择的对象(例如汽车),并将获得他必须填写的表格的适当字段(颜色、重量......)。 这个列表应该很聪明。您选择的项目越多,它在列表中的显示位置就越高。并且此预设必须可在首选项中进行编辑。
这就是重点。我应该使用 android 的首选项框架来实现我的想法(将其作为不同的首选项类型保存到 xml 并简单地加载适当的首选项构建器)还是应该创建自己的 xml 对象并将其保存到自己创建的用户文件位置?
我的第二个问题:如果我使用首选项框架方法 .... 这是否适合在运行时动态添加条目?资源位于 res 文件夹中,但如果有单独的用户条目怎么办?它们是否也会保存在程序文件夹中,或者是否有一个特殊的用户数据文件夹,其中文件(可能已加密)在其中?
谢谢
【问题讨论】:
标签: android preferences user-data preset