我有现有的Android和iOS原生应用程序在playstore为我们的产品之一。这些应用程序具有离线功能。所以目前用户可能会有一些数据存储在他们的设备上,用于这些应用。
我正在检查可行性,以创建这些应用与Flutter和取代那些在各自的播放商店。
我的疑问是,是否有可能提供某种迁移或机制,将原生移动应用db移动到flutter应用db中?
你可以通过使用Flutter模块,并将其包含在你的iOS和Android应用程序中,来逐块迁移应用程序。
比方说,你试图替换Flutter中的一个页面,然后你可以设置一个methodchannel
,从iOS和Android向Flutter请求和发送数据,并将这些数据存储在Flutter应用程序数据库中,然后随时间迁移。
对于IOS:https://flutter.dev/docs/development/add-to-app/ios/project-setup
对于Android:https://flutter.dev/docs/development/add-to-app/android/project-setup
要设置MethodChannel
,可以通读以下内容:
https://flutter.dev/docs/development/platform-integration/platform-channels?tab=android-channel-java-tab#示例