Android应用更新不丢失数据

标签 android updating serializable data-management

我是 Android 开发的新手,所以我正在尝试开发一个存储仓库信息的应用程序。但是,我担心如果执行更新,用户数据会丢失。我是否必须管理哪些数据在更新时应保持不变?

此外,如果我想保证数据安全,我想知道使用可序列化类或使用 SQL 数据库是否会有任何不同。

非常感谢:)

最佳答案

当您更新应用程序时,SharedPreferencesSQLite 不会丢失数据。所以你可以在那里存储数据。或者您可以将数据存储在外部存储器或远程服务器中。

根据 this article 中的第 2 节,序列化类是不安全的,如果你想保持数据安全,那么你可以引用this post想要查询更多的信息。有一些工具可以加密您的数据库,但最好在将数据插入数据库之前加密您的数据。

关于Android应用更新不丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31224756/

相关文章:

javascript - 为什么我的 angularJS 没有在 DOM 中正确更新?

c# - 为什么我不应该使类可序列化?

安卓SDK : retrieve version of sdk tools from CLI?

xcode - 更新来自不同类别的分数变量

c# - 检查要在 C# 中更新或插入的数据表的值

不重载属性时的Java可序列化警告

java - 使用 Java 可序列化保存第二个对象的数组

java - 如何调用fragment的onActivityResult

安卓工作室 : Exclude resource file under resources sourceSets

android - 在我的 android webview 中,显示了 URL 但我想删除它并且它总是在浏览器中打开我不想要那个