Android应用更新而不丢失数据

kic*_*ico 5 android updating serializable data-management

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

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

非常感谢 :)

Pag*_*und 3

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

根据本文第 2 节,序列化类并不安全,如果您想保证数据安全,那么您可以参考这篇文章以获取更多信息。有一些工具可以对数据库进行加密,但最好在插入数据库之前对数据进行加密。