Я разрабатываю мобильное приложение для iOS и Android. Из-за ограничений времени и бюджета мы первоначально выбрали PhoneGap/Cordova в качестве платформы мобильных приложений, чтобы мы могли писать один раз и развертывать их на обеих платформах.Есть Android + PhoneGap/Кордова всегда головная боль?
Этот план отлично подходит для iOS, но мы обнаруживаем, что браузер/движок Android является своего рода куском мусора (чтобы его было приятно). Каждый раз, когда мы добавляем новую функцию, мы обнаруживаем еще одну вещь, которую браузер Android не поддерживает, или только частично поддерживает, или полностью поддерживает, но будет случайным образом терпеть неудачу время от времени и т. Д. Даже когда мы кодируем проблемы Android и заставить работать гладко, протестировать его на нескольких устройствах/версиях и развернуть новое приложение на рынке Android, мы сразу же начинаем получать электронные письма и отчеты от клиентов, которые не могут заставить приложение работать на своем устройстве. Мы их удаляем/переустанавливаем, перезагружаем свой телефон, чтобы очистить память и т. Д., И их устройство все еще постоянно терпит неудачу (и «сбой», я имею в виду, что он обычно просто зависает и/или не реагирует на сенсорный ввод - обычно не разбивается, или что-либо). Приложение отлично работает для большинства людей, но есть еще немало устройств, которые необъяснимо терпят неудачу.
Я не имею в виду, чтобы это было напыщенностью, я пытаюсь проанализировать, является ли путь Android + PhoneGap правильным путем для нас. В частности, я хотел бы узнать следующее:
- Есть ли люди, имеющие успех в Android + приложении PhoneGap? или Android + PhoneGap всегда будет проблемой на некоторых устройствах?
- Возможно, мне повезло с родным Android-приложением (я никогда не пытался его использовать)? Или несколько устройств/версий всегда проблемы на Android, даже с помощью собственного приложения?
Извините за медленный ответ на ваш ответ. Чтобы ответить на ваш вопрос, минимальная версия SDK в настоящее время установлена на 8 (Android 2.3), и у меня все хорошо работает в этой версии. На самом деле это Android 4.0, который (безусловно) является наиболее проблематичным. Все, что выше или ниже 4.0, похоже, работает нормально, но это кошмар каждый раз, когда я пытаюсь добавить что-то новое ... Я считаю, что часть проблемы заключается в том, что я не использовал мобильную среду (Sencha, JQM и т. Д.). Мое приложение - это стандартное приложение Backbone.js с мобильным стилем. – Troy