Intereting Posts
Как поддерживать постоянное соединение TCP? Как извлечь имя файла из URI, возвращенного из Intent.ACTION_GET_CONTENT? FragmentActivity: нельзя отбрасывать из фрагмента в производный класс Как обеспечить различные значки приложений для Android для разных шаблонов gradle buildTypes? Использование значков запуска mipmap до Android 4.2? Android SyncAdapter с помощью учетной записи google SavedInstanceState всегда имеет значение null, но onSaveInstanceState () всегда называется Добавление плагинов от конкретной версии проекта Github к проекту Cordova Есть ли способ получить ссылки для всех активных в настоящий момент фрагментов в Activity? Библиотека ActionBarSherlock полна ошибок после импорта Программно скрывать / отключать смайлики на мягкой клавиатуре Android WindowBackground в Android 6 (Marshmallow) Почему ориентация эмулятора имбирных пряников застревает в приложениях? Как записать экран с Android Studio Как отображать Toast в центре экрана

Анимация Android уменьшает заикание / прерывистое / отставание

Поэтому у меня возникли проблемы с анимацией, особенно когда две анимации происходят сразу или сразу, когда загружается активность. Я понимаю, что это, вероятно, проблема с ресурсами, и в основном потоке происходит много чего, заставляя анимацию заикаться.

Я нашел пару интересных предложений:
1. Threads (ThreadPoolExecutor)
Здесь: Как сделать мою анимацию более плавной Android
2. setDrawingCacheEnabled (true)
Здесь: Как работает setDrawingCacheEnabled () для Android?
3. ViewGroup: animationCache = true
Здесь : http://www.curious-creature.org/2010/12/02/android-graphics-animations-and-tips-tricks/

Однако я не смог найти каких-либо примеров для реализации этих вещей. Есть идеи?

Solutions Collecting From Web of "Анимация Android уменьшает заикание / прерывистое / отставание"

Я уменьшил количество заикания на моей анимации, следуя этим правилам, перечисленным в порядке важности при уменьшении заикания:

  1. Не onCreate анимацию в onCreate , onStart или onResume .
  2. Инициализируйте анимацию в пользовательских событиях, таких как onClick и отключите события касания до завершения анимации.
  3. Не начинайте более двух анимаций одновременно.