Я решил пойти по пути использования ViewNavigator и иметь один вид с 3 состояниями. Каждое состояние - это «страница». Он отлично работает на рабочем столе, но при компиляции для мобильных устройств переходы между страницами действительно запаздывают, даже для Samsung Galaxy S. Время работы телефона составляет 2.7, и я перекомпилировал свое приложение с ADT 2.7, но при этом производительность не увеличилась.
Я также пробовал cacheAsBitmapMatrix на всех 3 страницах, которые содержатся в VBox и не показали существенного снижения производительности. Все, что я изменяю, - это y-компонент VBox для каждого перехода.
У кого-нибудь есть предложения?
РЕДАКТИРОВАТЬ: я провел еще несколько исследований, и теперь я дошел до того, что у меня включено аппаратное ускорение и cacheAsBitmap = true и cacheAsBitmapMatrix = new Matrix (). Я также использую Stats.as, чтобы увидеть FPS. Я замечаю, что в моих изменениях состояния я перехожу с 25 FPS на 2, а затем снова поднимается.