2013-04-01 3 views
0

Я использую phonegap и jquerymobile для разработки приложения для Android, у меня довольно сложное время с полной медлительностью на таких вещах, как кнопки и меню.Phonegap + jQuery Mobile, в целом вялые контроллеры

Иногда они работают нормально, но в большинстве случаев требуется несколько кранов для работы, многие кнопки «застревают» в состоянии наведения/нажатии, выбор меню довольно медленный, а мои краны регистрируют разные параметры от тех, которые я постучал.

Следует отметить, что удаление data-role="content" с моих страниц, похоже, улучшило производительность (большой случай с wtf), я также попробовал $.mobile.buttonMarkup.hoverDelay = 0;, это, похоже, не имеет никакого эффекта.

Мои страницы очень легкие до сих пор (не показывая какую-либо сторону сервера контента/все сценарии ссылаются локально/всего на 4 страницы чистого html), я использую только эффект слайда (который отлично работает, без медлительности на этом отделе), это контролеры, которые убивают меня

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

ответ

2

jQuery Мобильный телефон среднего уровня и телефоны начального уровня сосут все время. Поверьте мне на слово. Если вы запустите приложение на устройстве высокого уровня, таком как SIII или SIV или даже в семействе iPhone, вы увидите, что пользовательский интерфейс выглядит круто и менее медлительно.

Проблема просто из-за отсутствия вычислительной мощности. Когда вы выпускаете продукт, вы должны информировать своих клиентов о том, что на телефонах начального уровня он будет выглядеть уродливым, он в конечном итоге заберет всю память, а WebView или браузер рухнут.

+0

Есть ли еще одна схема, рекомендуемая для Phonegap? Я вижу много разговоров в Интернете, и люди, похоже, сидят в основном с jQuery Mobile ... Я бы хотел сохранить функциональные возможности, такие как переходы и поддержку ajax. –

+0

jQuery Mobile позволяет вам использовать мощные элементы управления пользовательским интерфейсом, которые потребуют возраста для разработки одного разработчика. Если вы в порядке с платной подпиской, ознакомьтесь с [Kendo UI для мобильных устройств] (http://www.kendoui.com/mobile.aspx). Кстати, вы проверили [Sencha UI] (http://www.sencha.com/products/touch)? Я слышу Его намного быстрее, чем JQM от моих друзей. –

+1

Старайтесь копаться в google о том, как ускорить JQM. Существует несколько способов отключить масштабируемое пользователем или отключить теневое копирование (я не помню точное решение, но оно может дать вам представление о том, что искать) – wmfairuz