我是 Android 开发的新手,所以我正在尝试开发一个存储仓库信息的应用程序。但是,我担心如果执行更新,用户数据会丢失。我是否必须管理哪些数据在更新时应保持不变?
此外,如果我想保证数据安全,我想知道使用可序列化类或使用 SQL 数据库是否会有任何不同。
非常感谢:)
最佳答案
当您更新应用程序时,SharedPreferences
和 SQLite
不会丢失数据。所以你可以在那里存储数据。或者您可以将数据存储在外部存储器或远程服务器中。
根据 this article 中的第 2 节,序列化类是不安全的,如果你想保持数据安全,那么你可以引用this post想要查询更多的信息。有一些工具可以加密您的数据库,但最好在将数据插入数据库之前加密您的数据。
关于Android应用更新不丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31224756/