我刚接触Android(但是精通编程),并且一直在阅读Google documentation。
我正在尝试构建一个小型应用程序,只是为了熟悉Android(不是一个非常花哨的应用程序,只是为了学习应用程序开发人员)。 该应用程序将具有一个包含项目列表的初始活动,并且用户可以查看它们(通过另一个活动),对其进行编辑(再次另一个活动)或创建新项目(再次另一个活动)。我关心的是如何在手机中存储此项目列表。 我目前不打算将该应用程序与任何外部服务同步,因此我很乐意将所有数据存储在一个文件中。通常,我会查看200个小尺寸的项目,因此我认为一个文本文件(可能是XML或JSON)就足够了(SQL在这里可能会显得过大)。
我的问题是:如果我有一个包含所有项目的XML文件,是否需要对其进行解析并将其加载到内存中以进行每次活动? 例如:
这是Android中最自然的方法吗?每次活动都要一遍又一遍地加载相同的资源?
谢谢
答案 0 :(得分:1)
如果您不想使用SQL存储数据,则可以尝试SharedPreference。
是的,每次读取或写入时都必须加载所有值。但是不用担心,对于手机硬件来说并不难。
答案 1 :(得分:1)
如果要重用文件,可以使用适配器。您可以创建自定义适配器,也可以使用默认适配器。除此之外,您可能知道编程概念,例如设计模式。我的观点是,可以通过编程方式在android中重用。
在您用于存储数据的情况下,最好使用此处的SharedPreferences教程来understand构想