Когда я запускаю свою деятельность по трепетанию с предварительно прогретым двигателем флаттера из моей деятельности android, между переходом от активности android к активности флаттера есть рывок / задержка, даже с предварительно прогретым двигателем.
Как уменьшить, чтобы уменьшить или сделать его немного более плавным?
Я встраиваю свой модуль флаттера, создавая aar и добавляя его как зависимость.
Проверено в режиме релиза и на реальном устройстве. Jank есть, хотя он только на мгновение, но все же заметен.
// вызывается немедленно
val cachedFlutterEngine = FlutterEngine(context!!)
cachedFlutterEngine.dartExecutor.executeDartEntrypoint(DartExecutor.DartEntrypoint.createDefault())
FlutterEngineCache.getInstance().put("engineFlutter",cachedFlutterEngine)
// вызывается через некоторое время, после того, как двигатель флаттера предварительно нагревается. startActivity(FlutterActivity.withCachedEngine("engineFlutter").build(context!!))