Intereting Posts
Как установить обе строки в ListView с помощью simple_list_item_2? ButterKnife: Null взгляды после отдыха Фрагментов на ViewPager Android: Volley: Почему волейбол imageLoader должен быть вызван из основного потока? Gradle dependencies: как выяснить, что вызывает это дублирование Должен ли я использовать AlarmManager или Handler? Чтение файла кэша, ранее написанного одним и тем же приложением Использовать внешние шрифты в android Должен ли телефон быть подключен к Интернету, чтобы поставщик сети мог определить местоположение? Невозможно разрешить конструктор (Android Intent) Алгоритм соответствия бит Снимите процент, показанный ниже диалога прогресса Как получить вид в представлении ниже Viewpager в CoordinatorLayout Android. Избегайте действий, которые нужно уничтожить, просто останавливая или приостанавливая его при нажатии кнопки «Назад». Ограничить запрос в CursorLoader Как использовать MultiChoiceModeListener в ListView с поддержкой и без поддержки?

Является ли PhoneGap медленным или это ошибка?

После того, как я собрал и развернул демонстрационное приложение на своем Samsung Galaxy S II, я заметил, что приложение Sample PhoneGap, которое поставляется с PhoneGap, не очень чувствительно при нажатии кнопок и прокрутке.

Я также сделал небольшое приложение, используя PhoneGap и jQuery Mobile, с четырьмя кнопками все было в порядке, но когда я добавил больше 7, и мне нужно было прокрутить виджет, прокрутка стала очень медленной, тем больше кнопок / виджета у меня было медленнее Проросший был.

Является ли это ошибкой, характерной для моего мобильного устройства, или именно так работает PhoneGap: факт, что приложения PhoneGap чувствуют себя медленно на моем телефоне, включая демонстрацию?

РЕДАКТИРОВАТЬ:

Такое же приложение PhoneGap, обслуживаемое HTTP-сервером с моего ноутбука и запущенное в стандартном браузере Android, работает очень плавно

Попробуйте установить targetSdkVersion выше. Изменение шахты с "8" (например, Android 2.2) до "14" (Android 4.0) значительно улучшило производительность PhoneGap на телефонах с новыми версиями Android. Скорее всего, это позволяет использовать определенные функции, такие как ускорение аппаратной графики.

Для получения дополнительной информации см. Мой другой ответ об этом здесь: https://stackoverflow.com/a/12397768/233370

Поскольку PhoneGap и фреймворки, которые используются с ним (JQM, Sencha Touch и т. Д.), Просто работают в браузере WebKit, они могут быть медленными, если их слишком много.

На самом деле нет ошибок с вашим устройством или т. Д. Это просто, что PhoneGap и фреймворки не так хороши, если вам нужен быстрый ответ и так далее. Вы можете попробовать свое приложение в других устройствах и наблюдать, что они ведут себя одинаково.

У меня были те же проблемы, после обновления до Android 4.0.4 мой Phonegap (Cordova 2.0.0) и Sencha Touch 2 – APP был очень медленным.

Но после того, как я вставил

 super.appView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

APP работает отлично, как и до обновления.

http://developer.android.com/guide/topics/graphics/hardware-accel.html

Для повышения производительности вам может не понадобиться Phonegap.

Если вам нужно быстрое кросс-платформенное моделирование, но быстрые нативные компоненты пытаются использовать инструмент, например nativecss.com. Он сохраняет стиль в CSS, но использует собственные компоненты для всего остального – поэтому никаких отклонений от HTML или неуклюжей анимации.