Adobe Air для мобильных устройств: почему addElement (для представления) такой медленный? Как я могу оптимизировать это? - PullRequest
0 голосов
/ 20 сентября 2011

Я создаю приложение для мобильного телефона, используя Flash Builder 4.5 и Adobe air. Я использую гибкий мобильный проект. Однако в определенное время мне нужно добавить 10, 20 динамических элементов в список прокрутки, например, эти элементы не могут быть созданы в flex заранее, поскольку я получаю их с сервера (изображения и т. П.).

Однако, когда я добавляю их с помощью addElement (в представление), это занимает довольно много времени. Я тестировал его на iPhone 3GS, и это занимает от 150 до 200 миллисекунд на элемент . Это с самой последней версией воздуха, и упаковано как можно лучше. Я также экспериментировал с режимами рендеринга cpu и gpu, которые, похоже, совсем не влияли.

Есть ли способ ускорить это? В качестве альтернативы (или даже лучше, дополнительно), есть ли способ кэширования представлений, чтобы их не нужно было воссоздавать каждый раз, когда я открываю представление? Я использую ViewNavigator для навигации по представлениям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...