Подтвердить что ты не робот

Производительность Android Sencha Touch 2

Я слышал, что sencha вообще, по факту использования javascript, имеет проблемы с производительностью на устройствах Android.

Я знаком с ограничениями объекта webview android, но мне было интересно, заслуживают ли эти утверждения производительности какие-либо достоинства, особенно с выходом Sencha Touch 2

Хотя у меня нет устройства Android с более низким номером, я просматривал галерею Sencha Touch 2 и не мог найти бесплатные приложения для Android очень легко, поэтому, возможно, вы можете объяснить свой опыт работы с Sencha Touch 2 на Android и что вы сделал это быстрее

4b9b3361

Ответ 1

К моему опыту до сих пор есть несколько важных моментов, которые следует учитывать при разработке приложений Sencha Touch 2 с максимальной эффективностью:

  • Чтобы оптимизировать время запуска приложения:

  • Чтобы оптимизировать производительность приложения:

    • Держите свою структуру DOM как можно меньше. Неактивные представления должны быть уничтожены (и динамически добавлены в Контейнер позже, если это необходимо).
    • Избегайте использования слишком большого количества свойств CSS3, поскольку они очень медленны на устройствах Android.
    • Для любых просмотров прокрутки надстройку следует отключить на Android. Я тестировал множество приложений Sencha Touch 2 на устройствах Android, а чрезмерная прокрутка вызывает неприятные ощущения из-за задержек и задержек. (тестируется на Galaxy Tab, Nexus S и некоторых HTC).

Здесь также есть тема, которая весьма уместна для вашего беспокойства:

PhoneGap 1.4 упаковка Sencha Touch 2.X - Как насчет производительности?

Надеюсь, что это поможет.

, отредактированный 12 февраля 2014 года. Прошло почти 2 года с тех пор, как я опубликовал этот ответ (т.е. более 3 лет я работал с Sencha Touch), и я должен сказать, что Sencha Touch производительность на Android, к сожалению, неприемлема. Иногда я застрял в мысли, что не полностью усваиваю лучшие практики, но я думаю, что это не причина. По крайней мере, нам понадобится годы для разработки широкомасштабного приложения Sencha Touch, которое имеет "внешний вид" и "родные" приложения, потому что уловки занимают у нас столько времени.

Так что в шортах, если вы нацеливаете iOS или ваше приложение очень крошечное, все в порядке. Но для больших приложений на Android я лично не поеду с Sencha Touch.