我大约两年前写了一个应用程序,这是我写过的第一个应用程序。由于我的经验不足,它编写得不是很好,但是因为它已经在谷歌Play商店上安装了很多。我重写了应用程序以支持更新的设备,新应用程序使用的体系结构和技术与旧应用程序完全不同。旧应用程序将所有用户的数据存储在SQLite数据库中。我真的在努力寻找一种将用户从旧应用程序迁移到新应用程序的好方法。是否有一种简单的方法可以使用相同的命名空间并将此新APK与旧版本相同,以便用户只需将新应用作为更新?是否有一种简单且用户友好的方式让用户安装新应用并将其数据迁移到新应用程序?
非常感谢任何建议或建议。谢谢。
答案 0 :(得分:1)
Google Play商店根据软件包名称和versionCode(两者都在Android Manifest中提供)跟踪不同的App版本
因此,要更新现有应用程序,您必须:
关于数据迁移:如果用户更新,则数据文件夹保持不变。这意味着您可以在新版本的应用程序中访问数据库,并使用它执行任何操作: 运行SQL语句,将数据移动到新格式或只是删除它