Джанк при открытии флаттера из активности android - PullRequest
0 голосов
/ 25 мая 2020

Когда я запускаю свою деятельность по трепетанию с предварительно прогретым двигателем флаттера из моей деятельности 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!!))

...