Intereting Posts
При вызове Games.Achievements.unlock не отображается всплывающая подсказка RecyclerView внутри SwipeRefreshLayout внутри NestedScrollViewLayout не может прокручиваться Изображения для видео с использованием MediaCodec и MediaMuxer SecurityException: ошибка отказа в разрешении Студия Android не может разрешить импорт org.json.JSONObject Android Studio "Ошибка – не удалось сохранить проект: null" SimpleDateFormat (шаблон String, локаль Locale), например, Locale.US для дат ASCII Сохранение видеозаписи в режиме реального времени на SD-карте с помощью Local Socket в Android – Видео не воспроизводится Правильный тип ввода для кредитных карт Как воспроизвести звук родной камеры на Android Google Play на Android 4.0 эмулятор Жизненный цикл активности Android: onStart () -> onStop () возможно? Как показать фактический режим дорожного движения на карте в Android Как реализовать статус чтения сообщения, например, отметку whatsapp blue tick? Android M: программно отменять разрешения

Ограничения Cordova PhoneGap

В настоящее время я работаю над приложением с использованием Cordova PhoneGap.

Теперь я обеспокоен расширяемостью моего приложения в будущем. Каковы ограничения для PhoneGap для проектов iOS и Android?

Я видел этот список: http://phonegap.com/about/feature , обо всех аппаратных / физических функциях, но как насчет функций, основанных на коде?

Есть ли что-нибудь, что я могу написать в HTML / CSS / Javascript, который PhoneGap не сможет обработать?

И вообще,

Существуют ли какие-либо значительные функции iOS / Android, которые PhoneGap не может достичь?

Кроме того, как маленький вопрос, может ли PhoneGap обрабатывать аудиовход / вывод для iOS или Android? (Важная функция для проекта)

Solutions Collecting From Web of "Ограничения Cordova PhoneGap"

Что касается первой части вашего вопроса , Phonegap должен иметь возможность обрабатывать все HTML / CSS / JS

https://stackoverflow.com/a/11422251/1618363

PhoneGap обеспечивает совместимость с платформой, встраивая webview в ваше приложение. Поэтому вы можете применять свои знания в HTML, CSS, JavaScript, а также предоставляет способы взаимодействия с собственными функциями (например, камера, gps, …).

С помощью PhoneGap вы пишете одно общее веб-приложение, настраиваете части для конкретной платформы (иногда вам этого не нужно) и создавайте ее для этой платформы. Последний может быть обработан с помощью службы PhoneGap Build: он берет ваш webapp и связывает его для мобильных операционных систем (внедряет его в приложение Java на Android, приложение Objective-C для iOS)

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

Часть 2

Телефонная связь ограничена в ее функциональности и будет медленнее, чем запись в собственном коде, где она сияет, так это то, что ее можно использовать в кросс-платформе. Вы могли бы создавать интерфейсы и писать формы и работать с базами данных, но если вы хотите создать игру или приложение, для которого требуются функции, выходящие за рамки веб-приложения, вы будете лучше подходить к написанию приложения с собственным кодом.

Часть 3 – Маленький вопрос

Phonegap (Cordova) может обрабатывать аудио для iOS и Android. Посмотрите: http://docs.phonegap.com/ru/1.0.0/phonegap_media_media.md.html#Media

Надеюсь, это поможет 🙂 дайте мне знать, как это происходит. Лично я считаю, что нативный код намного лучше программировать, но это только предпочтение.