Développer l’application Android en HTML, CSS et JavaScript

Je souhaite développer une application Android utilisant HTML, CSS et JavaScript avec Android SDK. Je ne veux pas utiliser un autre outil comme Titanium ou PhoneGap.

Est-il possible de créer une application en utilisant le HTML, le CSS et le JavaScript?

Les applications Web Android sont-elles aussi performantes que les applications natives? Les mêmes fonctionnalités peuvent-elles être obtenues via des applications Web?

Si c’est bon en comparaison des applications natives, quelqu’un peut-il me dire comment le faire ou me fournir un bon tutoriel?

La réponse courte: Oui, vous pouvez développer des applications utilisant HTML / CSS / Javascript. Prenez deux tutoriels WebView et appelez-moi le matin.

La réponse longue: Si vous voulez écrire des applications pour Android qui utilisent HTML / CSS / Javascript, vous devrez au moins créer un wrapper WebView natif. C’est relativement facile à faire – à moins que vous ne souhaitiez vous connecter à des fonctions natives, telles que l’accéléromètre, la caméra ou même les messages Toast (les petits messages qui apparaissent lorsque quelque chose se produit).

L’access au matériel et aux logiciels natifs via une webview nécessite que vous écriviez un JavascriptAdapter (disponible dans Android 2+) et définissiez certaines méthodes Javascript personnalisées dans JavascriptAdapter. Ces méthodes correspondent à une fonction Java, qui a access aux fonctionnalités du système d’exploitation natif.

C’est exactement ce que font les frameworks tels qu’Appcelerator et PhoneGap, sauf qu’ils ont déjà écrit les fonctions javascript pour vous, vous évitant ainsi de devoir les écrire vous-même.

En ce sens, si vous écrivez une application pour Android en utilisant HTML / CSS / Javascript, il est logique d’utiliser un framework. Sinon, vous faites ce travail vous-même.

vous pouvez créer une application Web et la convertir en application Android (apk) en utilisant javascript, HTML5 et déployer dans phonegap.

Développer des applications Android avec HTML5 et Javascript

De nos jours, le moyen le plus simple de créer des applications Android basées sur HTML consiste à utiliser DroidScript, qui se trouve sur Google Play.

Le même outil vous permet également de créer des applications natives (non HTML) avec du pur JavaScript et il est beaucoup plus facile à utiliser que PhoneGap / Cordova car il est destiné aux codeurs novices.

Il est basé sur WebView en fait, mais tout le dur travail de la gestion du pont JS-> Java, des permissions, du stockage local, de la construction APK etc. a été fait pour vous par les développeurs DroidScript.