Джанк при открытии активности флаттера из активности Android

Когда я запускаю свою активность флаттера с предварительно прогретым движком флаттера из моей активности андроида, между переходом от активности андроида к активности флаттера есть рывок / задержка, даже с предварительно прогретым двигателем.

Как уменьшить, чтобы уменьшить или сделать немного плавнее?

Я встраиваю свой модуль flutter, создавая aar и добавляя его как зависимость.

Протестировано в режиме релиза и на реальном устройстве. Джанк есть, хотя это всего лишь на мгновение, но все же заметно.

// вызывается немедленно

val cachedFlutterEngine = FlutterEngine(context!!)
cachedFlutterEngine.dartExecutor.executeDartEntrypoint(DartExecutor.DartEntrypoint.createDefault())
FlutterEngineCache.getInstance().put("engineFlutter",cachedFlutterEngine)

// вызывается через некоторое время после предварительного прогрева флаттера. startActivity(FlutterActivity.withCachedEngine("engineFlutter").build(context!!))

0 ответов

Другие вопросы по тегам