(1) Да ... PhoneGap предоставляет настройку для каждой основной мобильной операционной системы, которая будет создавать одинаковую среду везде. Это состоит из веб-просмотра и набора функций javascript, которые сопоставлены с нативными функциями. Таким образом, вам нужно только разработать одно приложение (на основе HTML, CSS и JavaScript), и его можно запустить на любой ОС, для которой PhoneGap может предоставить свою платформу.
- Ваше приложение <-> Phonegap <-> Android
- Ваше приложение <-> Phonegap <-> Windows Phone
- Ваше приложение <-> Phonegap <-> iOS
- Ваше приложение <-> Phonegap <-> ...
Требуется иметь дело с разными операционными системами вдали от вас, и вместо этого вы можете сосредоточиться на создании приложения, потому что вы только «общаетесь» с PhoneGap, и оно будет общаться с ОС за вас.
(2) Смешивание приложения веб-просмотра Phonegap, которое фактически запускается телефоном, с нативными компонентами, специально созданными для одной операционной системы, скорее всего приведет к катастрофе. Это не то, как PhoneGap должен работать. А вырваться из «тюрьмы» PhoneGap, то есть это JavaScript-фреймворк и веб-просмотр, вероятно, не получится. Однако вы можете открывать другие приложения на телефоне и получать от них значения. Вопрос всегда в том, на скольких операционных системах эта функция доступна?
Если вы начинаете задавать вопросы, подобные тому, который вы только что опубликовали здесь ... возможно, вам следует сначала убедиться, что PhoneGap действительно является тем инструментом, который вы хотите сделать.