Intereting Posts
Решение «приложение прекратило» ошибки при сбое Ошибка памяти, связанная с большими растровыми изображениями и жизненным циклом активности андроида Чат-клиент для Android CSS "float: right" эквивалент свойства в LinearLayout на android? Как получить покрытие кода в Android с помощью Maven (android-maven-plugin) Android: можно ли использовать Google Analytics внутри службы? Как программно проверить, объявлена ​​ли служба в AndroidManifest.xml? Не удалось установить подписанный apk из React Native Создание AsyncTask вызывает сбой Силовая портретная ориентация на iPhone с телефонной связью Android.view.InflateException: двоичная строка XML-файла # 6: ошибка раздувания класса fragemnt Пользовательская схема URL для Кордовы Как удалить надутое меню / элементы с новой панели инструментов Lollipop? GoogleAnalytics.getInstance (это) не отвечает В Android-журнале SDK показано: «Загрузка прервана: подключение к https://dl-ssl.google.com отказалось», что можно сделать?

Является ли 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 или неуклюжей анимации.