iPhone 및 Android 용 HTML5 게임을 응용 프로그램으로 패키징 할 수 있습니까? 아니면 브라우저를 통해 액세스해야합니까?
iPhone 및 Android 용 HTML5 게임을 응용 프로그램으로 패키징 할 수 있습니까? 아니면 브라우저를 통해 액세스해야합니까?
답변:
있다 http://www.phonegap.com/ 오픈 소스와 크로스 플랫폼이다. HTML 5를 기본 앱으로 패키징하는 것 외에도 휴대 전화의 기본 기능에 액세스 할 수 있습니다.
iPhone을 보증 할 수는 없지만 Android에서는 WebView 가 하나 뿐인 Activity 가 있는 간단한 응용 프로그램 이 트릭을 수행합니다. 활동은 다음과 같습니다.
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
이는 WebView를 화면 전체로 만듭니다. 로딩 메시지 만 있으면됩니다. 또는 더 나은 옵션은 앱을 오프라인에서 사용할 수 있도록 WebView에 HTML을로드하는 것입니다. 이에 대한 예제는 WebView의 API 페이지에 있습니다.
에서 ImpactJS 도구 페이지가 있습니다 :
더 많은 플랫폼으로 게임을 포팅하려는 경우 Nokia에 Symbian S60 장치로 포팅하기위한 웹 도구 응용 프로그램이 있습니다 ... S60 용 웹 도구
그들은 또한 더 새로운 HTML5를 지원하지만 아마도 더 많은 HTML5를 지원하지만 아직 시도하지는 않았습니다 ...
첫 번째 SDK는 시뮬레이터와 함께 제공되므로 앱이 어떻게 작동하는지 알 수 있습니다.
무엇에 대한 적인 Cocos2D-X ?
Cocos2d-x는 모든 플랫폼에서 개발하기 위해 자바 스크립트를 사용하기위한 프레임 워크이며 완전 무료입니다.