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