HTML 5를 사용하여 Android 앱을 만드는 방법


답변:


26

Sencha Touch를 사용해보십시오 . 터치 장치 용 애플리케이션을 빌드하기위한 HTML5 호환 프레임 워크입니다.


1
이 소프트웨어 나 eclipse 용 플러그인 또는 IDE 전용 플러그인을 설치해야합니까?
— Deepthi Jabili

3
JavaScript와 CSS 만 있습니다. 설치가 필요하지 않습니다. 당신은 개발을 위해 자바 스크립트를 지원하는 일식을 사용할 수 있습니다
— 아지트 쿠마르

무료 평가판인가요?
— gumuruh

49

Phonegap을 사용하여 거의 모든 스마트 폰 플랫폼 (Android, iOS 등)에 대한 완전한 앱을 작성할 수 있습니다. ( http://www.phonegap.com )

기본 기능을 웹보기에 노출하는 오픈 소스 프레임 워크이므로 기본 앱이 할 수있는 모든 작업을 수행 할 수 있습니다.

모든면에서 완벽한 픽셀이어야하거나 하드웨어 집약적 인 무언가를 구축하지 않는 경우 크로스 플랫폼 개발에 매우 ​​적합합니다.

이러한 앱을 빌드하는 데 사용할 수있는 UI 프레임 워크를 찾고 있다면 다양한 라이브러리가 있습니다. (Sencha, jQuery 모바일처럼 ...)

그리고 약간 편견을 갖기 위해 제가 만든 것도 있습니다 : http://www.m-gwt.com


2
phonegap을 사용하면 웹 앱 (HTML로 작성된)을 Android 휴대 전화에서 사용하기 위해 APK로 컴파일 할 수 있나요? 만약 그렇다면, 그들은 이것을 청구합니까?
— Badrush

18

다음은 HTML5로 Android 앱을 개발하기위한 시작점입니다. HTML 코드는 Android 프로젝트의 "assets / www"폴더에 저장됩니다.

https://github.com/jakewp11/HTML5_Android_Template.git


그쪽으로 훌륭합니다. Android 기본 기능을 UI와 어떻게 전달할 수 있습니까?
— user1532587

1
@ user1532587-MyWebViewClient Java 클래스에서 shouldOverrideUrlLoading () 메서드에 사용자 정의 처리를 추가 할 수 있습니다.
— jakewp11 2014 년

1
@jj_ 제 경험상 저는이 접근 방식을 사용하는 것에 제한을받지 않았습니다. 몇 가지 해결 방법으로 GPS 기능, 로컬 저장소 및 기타 하드웨어를 사용할 수 있습니다. 기본적으로 개발하는 것을 선호하기 때문에 개발할 때 일반적으로이 접근 방식을 사용하지 않지만 일부 사람들은 웹 사이트를 앱으로 빠르게 전환하기를 원하므로이 템플릿을 만들었습니다.
— jakewp11 jul.

1
이를 위해 ECILPSE가 필요합니까?
— Badrush

1
@Badrush 아니요, 프로젝트 설정을 거의 변경하지 않고 Android Studio에서 실행할 수 있으며 Eclipse에서 Android Studio로 마이그레이션을 볼 수도 있습니다 .
— Talha

10

사람들이 HTML5 애플리케이션에 대해 이야기 할 때, 단순한 웹 페이지를 작성하거나 앱에 웹 페이지를 삽입하는 것에 대해 이야기 할 가능성이 높습니다 (기본적으로 사용자 인터페이스를 제공함). 나중에 사용할 수있는 다른 프레임 워크가 있습니다 (예 : PhoneGap) . 이러한 기능은 기본 브라우저 기능 (예 : 멀티 터치) 이상의 기능을 제공 할뿐만 아니라 앱이 브라우저의 내비게이션 바 등없이 "독립 실행 형"으로 실행되도록 허용하는 데 사용됩니다.



0

크롬 브라우저를 사용할 안드로이드에서 webview를 사용하거나 Phonegap 또는 sencha Touch를 사용해 볼 수 있습니다.


3
이것은 다른, upvoted, 오래된 답변의 핵심 키워드 모음입니다.
— Yunnosch

그러나 sencha는 오픈 소스 대신 평가판을 가지고 있습니다 (완전히 무료가 아닙니다).
— gumuruh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.