首页 > 解决方案 > Android中的文件是如何被覆盖的?

问题描述

我有一个可以处理大量键映射值的应用程序。这些列表随着新值的添加而动态变化,旧值可以被删除、更改或保持不变。为了保留更改,我需要将列表保存在文件中。例如,如果我只更改 1 个值,Android 将如何处理要保存的文件?这些情况中的哪一种确实发生了?:

  1. 每个覆盖现有文件的命令都会删除它并从头开始创建一个新文件?(非常低效、不受欢迎的行为),或者,

  2. 作为一个明确分离的键映射值序列的数据来源,Android 实际上可以检测到微小的变化,并且只会覆盖变化的扇区,而文件的其余部分保持不变?(如果可能,这是理想的程序)。

那么究竟会发生哪种情况呢?或者更好的是,您能否推荐一种有效保存不断变化的键盘映射数据而无需开销的好方法。谢谢

标签: androidfilekeymaps

解决方案


推荐阅读