У меня есть активность, которая содержит много просмотров и фрагментов, она почти открывается за 850 мсек при «теплом» или «горячем» запуске, «холодный» запуск 1250 мс.
То, что я сделал, чтобы сократить это время почти до 350 мс, - это пост-задержка инициализации моих просмотров следующим образом:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_details);
new Handler().postDelayed(() -> {
initUi();
bindDataToViews();
}, 50);
}
Мой вопрос:
1- Имеет ли предыдущий код какие-либо побочные эффекты, которые не будут видны сразу.
2- Любое предложение или лучшая реализация будут оценены