Не совсем уверен, что вы спрашиваете, но я попробую.
Экран загрузки в основном просто «загружается».Он может загружать все, что угодно, например изображения, карту тайлов для вашей игры, музыку, шейдеры, сетки, конфигурацию и т. Д. Очевидно, что вы не хотите загружать вещи во время игры.Вам не всегда нужен фактический экран загрузки, особенно если в вашей игре не так много ресурсов.Вы можете просто загрузить их из потока пользовательского интерфейса, и не будет иметь значения, что все зависнет, поскольку это не займет много времени, и никто не должен ничего делать во время загрузки.
Что касается резкого паденияFPS, это может быть просто сборщик мусора, очищающий некоторые забытые объекты в процессе загрузки.Посмотрите на logcat, чтобы увидеть, видите ли вы что-то вроде "GC_CONCURRENT" во время зависаний.Это gc (сборщик мусора).На самом деле вы ничего не можете с этим поделать, кроме как обратить пристальное внимание на ваши ассигнования и отслеживать все ваши ссылки
Но, глядя на ваши журналы сейчас, я должен спросить, что такое "Addapter"?Вы копировали и вставляли эти журналы или писали их вручную и случайно добавили дополнительный d?Если вы используете стороннюю библиотеку или что-то еще, было бы полезно опубликовать эту информацию, так как она может иметь свою собственную, которая вызывает «резкое» падение fps