Html, Css 및 JavaScript를 사용하여 Android 애플리케이션 개발
Android SDK로 HTML, CSS 및 JavaScript를 사용하여 Android 애플리케이션을 개발하고 싶습니다. Titanium이나 PhoneGap과 같은 다른 도구를 사용하고 싶지 않습니다.
HTML, CSS 및 JavaScript를 사용하여 응용 프로그램을 만들 수 있습니까?
Android 웹 앱이 기본 앱만큼 좋은가요? 웹 앱을 통해 동일한 기능을 얻을 수 있습니까?
기본 응용 프로그램과 비교하여 좋은 경우 누구든지이 작업을 수행하는 적절한 방법을 알려주거나 좋은 자습서를 제공 할 수 있습니까?
짧은 대답 : 예, HTML / CSS / Javascript를 사용하여 앱을 개발할 수 있습니다. 두 개의 WebView 자습서를 가지고 아침에 전화하십시오.
긴 답변 : HTML / CSS / 자바 스크립트를 사용하는 Android 용 앱을 작성하려면 최소한 네이티브 WebView 래퍼를 만들어야합니다. 가속도계, 카메라, 심지어 토스트 메시지 (어떤 일이 발생했을 때 나타나는 작은 메시지)와 같은 기본 기능에 연결하고 싶지 않다면 비교적 쉽게 할 수 있습니다.
webview를 통해 기본 하드웨어 및 소프트웨어에 액세스하려면 JavascriptAdapter (Android 2 이상에서 사용 가능)를 작성하고 JavascriptAdapter에서 일부 사용자 정의 Javascript 메소드를 정의해야합니다. 이러한 메서드는 네이티브 OS 기능에 액세스 할 수있는 Java 함수에 매핑됩니다.
Appcelerator 및 PhoneGap과 같은 프레임 워크는 이미 자바 스크립트 함수를 작성했다는 점을 제외하면이 작업을 수행하므로 직접 작성하지 않아도됩니다.
그런 의미에서 HTML / CSS / Javascript를 사용하여 Android 용 앱을 작성하려는 경우 프레임 워크를 사용하는 것이 합리적입니다. 그렇지 않으면 당신은 그 일을 스스로하고 있습니다.
웹 애플리케이션을 만들고 javascript, HTML5를 사용하여 Android 앱 (apk)에서 변환하고 phonegap에 배포 할 수 있습니다.
요즘 HTML 기반의 Android 앱을 만드는 가장 쉬운 방법은 Google Play에서 찾을 수있는 DroidScript 를 사용 하는 것입니다.
동일한 도구를 사용하면 순수한 JavaScript로 네이티브 (HTML이 아닌) 앱을 빌드 할 수 있으며 초보자 코더를 대상으로하기 때문에 PhoneGap / Cordova보다 훨씬 사용하기 쉽습니다.
실제로 WebView를 기반으로하지만 JS-> Java 브리지, 권한, 로컬 저장소, APK 빌드 등을 처리하는 모든 노력은 DroidScript 개발자가 수행했습니다.
'IT TIP' 카테고리의 다른 글
| Java에서 바이트 범위가 -128 ~ 127 인 이유는 무엇입니까? (0) | 2020.11.27 |
|---|---|
| .NET-WindowStyle = 숨김 대 CreateNoWindow = true? (0) | 2020.11.27 |
| Linux 시스템에 설치된 libstdc ++ 라이브러리의 버전을 어떻게 찾습니까? (0) | 2020.11.27 |
| Sublime Text 2에 패키지 설치 (0) | 2020.11.27 |
| select2 동적으로 항목 변경 (0) | 2020.11.27 |