保存到内部存储的数据是否会在 Android Studio 中持续运行?

Does data saved to internal storage persist over sequential runs in Android Studio?

我有一个应用程序可以将数据 onStop() 保存到内部存储器中的文件中。然后当应用程序再次启动时,它将尝试检索存储在那里的数据 onStart()

我目前正在通过 运行 测试我的应用程序 Android Studio 应用程序到我的 Google Pixel 2 (Android 8.1.0 API 27 ).

我的问题分为三个部分。不要觉得有义务回答所有部分。

  1. 由于我是在我的设备上模拟该应用程序,所以当我在我的设备上关闭该应用程序时,内部存储文件是否会被删除?还是他们坚持?
  2. 这与 SQLite 和共享首选项相同吗?还是他们会通过仿真运行持续存在?
  3. 如果它们被删除,我应该采取哪些步骤来测试我的数据管理流程是否正常工作?我应该将 apk 放在我的设备上然后 run/close 它吗?

P.S。 我是一名学习 Android 开发的大学生,我一直在搜索堆栈溢出和 Android 文档以获取有关数据存储等的信息。我很可能错过了一些东西,所以如果你知道一些可能对我有帮助的资源,我将非常感谢你把它发给我。

你试过了吗?

简短的回答是 SQLite 数据和共享首选项将一直存在,除非您以编程方式将其删除、卸载应用程序或从设置中清除数据。