我的第一个小应用程序。简而言之,例如:用户指定一个列表项。输入,说出姓名(键):年龄、体重、身高。添加。该列表包含键名。单击名称 - 在单独的窗口中以某种方式处理键的值。
存储是一个常规文件。我用谷歌搜索了数据库,上面写着它将增加 5Mb 的大小,但我没有数百或数千个任务,最多几十个。
那么:在数据的记录加载中,哪种方法是正确的?每次切换到新活动时,写入文件并从新活动中加载?或者将所有内容存储在变量中,直到应用程序关闭?
我的第一个小应用程序。简而言之,例如:用户指定一个列表项。输入,说出姓名(键):年龄、体重、身高。添加。该列表包含键名。单击名称 - 在单独的窗口中以某种方式处理键的值。
存储是一个常规文件。我用谷歌搜索了数据库,上面写着它将增加 5Mb 的大小,但我没有数百或数千个任务,最多几十个。
那么:在数据的记录加载中,哪种方法是正确的?每次切换到新活动时,写入文件并从新活动中加载?或者将所有内容存储在变量中,直到应用程序关闭?
在任何给定的时刻,绝对存储所有可在 RAM 中使用的数据是没有意义的。通常他们会在任何地方尝试根据需要上传数据。在您的情况下,我们最初加载了一个名称列表,然后当我们单击名称时,我们会加载其余信息。关闭此信息 - 从内存中卸载。但同样,这取决于最终文件的大小。无论如何,5 MB 的存储空间对于智能手机来说并不是那么关键,但数据读取速度比处理文件时要高,尤其是在文件增长时。是的,而且吃RAM不好,3G已经不够用了)