Приложение Sencha Touch очень медленное на устройстве iPhone - PullRequest
1 голос
/ 02 августа 2011

я пытаюсь протестировать свое приложение на устройстве iPhone, я протестировал его на устройстве Android, и оно работает хорошо, и протестировал его на эмуляторе iPhone, используя XCode, и это очень быстро и надежно,

, но когда я попыталсяэто с использованием Ad Hoc на устройстве iPhone, это было очень медленно и вяло

, списки и нажатия кнопок очень и очень медленно

использую PhoneGap + Sencha Touch

любые идеи, пожалуйста помоги ?!

1 Ответ

1 голос
/ 03 августа 2011

производительность сильно различается между устройствами, и написание платформ / специфических путей для деградации на разных устройствах довольно распространено.

Предполагая, что это было умеренно честное сравнение (т.е. не iPhone 1-го поколения против брендановое Android-устройство), я думаю, вы либо делаете что-то достаточно интенсивное для Javascript (где у телефона Android может быть только преимущество), либо пытались включить симпатичные симпатичные тени / анимации для одной платформы, но не для другой.

Наибольшее увеличение скорости, которое я нашел:

  • Отключить CSS text / box-shadows.(не могу не подчеркнуть это!)
  • Отключить CSS-градиенты.
  • Не оставляйте в живых множество панелей в фоновом режиме, уничтожайте все, что не видно, и восстанавливайте его по мере необходимости.it.
  • Держитесь подальше от анимации, если ваши панели не очень просты.
  • Если ваши обработчики кнопок делают что-то сложное, отложите их, чтобы кнопка не зависала
...