2012-06-23 4 views
3

PhoneGap build service은 HTML5, CSS 및 JavaScript로 앱을 제작할 수 있다고 말합니다. 그러나 phonegap.js는 각 장치에서 사용할 수 없습니다 (최신 다운로드 PhoneGap 1.8.1에는 Bada 또는 iOS 용 다운로드가 없습니다). 따라서 Build Service는 각 환경에 맞는 셸을 만들지 못하도록하는 것이지만 PhoneGap API가 어떻게 작동하는지 확인하지 못합니다.PhoneGap Build Service "HTML5, CSS, JavaScript로 제작"

나는 각 환경에 대해 하나의 코드 기반을 구축 할 수 있다고 생각했다. 난 거기에 단점,하지만 왜 안드로이드, WebOS 등에 대한 별도의 phonegap.js 파일입니까?

설명서가 부족하여 혼란 스럽습니다.

+1

Visual Studio에서 프로젝트를 생성하여 PhoneGap 응용 프로그램을 개발 한 다음, aptana 스튜디오 3에서 html5/js/css3을 개발하여 pg 프로젝트의 www 폴더에 넣었습니다. 프로젝트 폴더를 지우고 phoengap builder 서비스에 업로드했습니다. 2 분 후에 각 모바일 OS phonegap이 지원하는 기본 응용 프로그램을 다운로드 할 수 있습니다. – furier

+0

@furier awesome, 그래서 phonegap API를 사용하려면 어디서 얻었습니까? JS 파일? 또는 빌드 서비스에 업로드 할 때 가져올 수 있습니까? –

+1

phonegap js 파일은 gps, 카메라 등의 특정 기능에 대한 액세스 권한을 얻는 데에만 사용됩니다. js 파일을 실제로 사용할 필요가 없다면 필요하지 않습니다. 하지만 어쨌든, Visual Studio 설치 프로그램을 사용하여 Windows Phone 용 js 파일이 이미 포함되어 있습니다. 다른 네이티브 OS 응용 프로그램에 대한 빌드 서비스를 사용하여 다른 js 파일을 컴파일 할 필요가 없습니다. 그들은 당신을 위해 automagic을하는 일종의 프로세스를 가지고 있습니다 ... :) – furier

답변

1

내 경험에 의하면 각각 별도의 파일이 있지만 빌드 용 범용 파일을 포함하려는 경우 phonegap 빌드를 사용하는 경우 방법이 있습니다. <script src="phonegap.js"></script>을 index.html 파일에 넣고 js를 포함하지 마십시오 파일을 만들 때 실제로 phonegap.js 파일이 필요하지 않습니다.이 작업을 수행하고 phonegap 빌드를 실행하여 해당 빌드에 적절한 .js 파일을 연결하면 갑자기 모든 빌드에 phonegap API를 사용할 수 있습니다. 테스트

+0

누군가가 빌드 서비스를 사용하지 않고 이와 유사한 접근법에 대한 아이디어를 가지고 있는가? – Blowsie

1

phonegap 프레임 워크는 특정 모바일 운영 체제 용으로 만들어졌습니다. 이렇게 많은 이유는 각 프레임 워크가 각 유형의 운영 체제 용이기 때문입니다. 게임과 마찬가지로 대부분은 Windows에서만 작동하고 일부는 Mac에서 작동하지만 Linux 기반 시스템에 대해서는 거의 지원하지 않습니다. Phonegap은 카메라 및 운영 체제의 다른 기능을 사용하기위한 API를 만듭니다.

PhoneGap에는 iOS 및 Android 설치 방법을 보여주는 자습서가 있습니다. 나는 새로운 시스템을 위해 개발하지 않았다.

많은 사람들이 PhoneGap으로 개발하여 멋진 간단한 모바일 응용 프로그램을 만들 수 있습니다. jQueryMobile

이 정보가 도움이되기를 바랍니다.

+0

예, 빌드 서비스를 사용하면 Android, ios 등의 래퍼를 만들지 않아도됩니다. HTML에만 집중할 수 있습니다. 또한 최신 다운로드에는 ios에 대한 phonegap.js가 없습니다. 그래서 나는 그 사실에 대해 정말로 혼란 스럽습니다 ... –

+0

혼란스러운 부분은 왜 그렇게 생각 하느냐입니다. 이 릴리스에는 iOS 용 문제가 해결되었다고 명시되어 있습니다. 또한 최신 릴리스를 다운로드했으며 iOS가 포함되어 있습니다. http://phonegap.com/2012/06/13/phonegap-1-8-1-released/ – xivo

+0

그래서 ios 폴더에 phonegap.js가 보이십니까 ??? 서버 측 코드가 보이지만 다운로드에 ios 용 phonegap.js가 없습니다 ... –

0

각 장치마다 서로 다른 phonegap.js 파일이 있지만 매우 유사합니다 (실수로 iOS 프로젝트에서 실수로 Android 용으로 복사했기 때문에 발견되었습니다). 차이점은 중요하지만 그들은 많은 노력을 기울이고 있습니다.

그들이 다른 주된 이유는 그들이 장치 종속적 인 Phonegap 장치 - 원시 코드 (Java, OC 등)가 제공하는 기본 기능을 노출한다는 것입니다. Phonegap 개발자는 당신을 숨기기 만합니다. 모든 phonegap.js 파일은 동일한 기능을 제공하며 때로는 내부의 다른 장소에 연결합니다. 그러므로 차이점.

위의 결과로 Phonegap 앱을 작성하는 대부분의 소스가 기기 독립적입니다.

관련 문제