¿El JavaScript utilizado en una aplicación de Android es el mismo que el de una página web?

La respuesta corta: Sí, puedes desarrollar aplicaciones usando HTML / CSS / Javascript. Tome dos tutoriales de WebView y llámeme por la mañana.

La respuesta larga: si desea escribir aplicaciones para Android que usen HTML / CSS / Javascript, deberá crear al menos un contenedor WebView nativo. Esto es relativamente fácil de hacer, a menos que desee conectarse a funciones nativas, como el acelerómetro, la cámara o incluso los mensajes Toast (los pequeños mensajes que aparecen cuando sucede algo).

Para acceder al hardware y software nativo a través de una vista web, debe escribir un Adaptador de Javascript (disponible en Android 2+) y definir algunos métodos de JavaScript personalizados en el Adaptador de Javascript. Esos métodos se asignan a una función de Java, que SI tiene acceso a las instalaciones nativas del sistema operativo.

Los marcos como Appcelerator y PhoneGap hacen exactamente esto, excepto que ya han escrito las funciones de JavaScript para usted, por lo que le ahorra tener que escribirlas usted mismo.

En ese sentido, si vas a escribir una aplicación para Android usando HTML / CSS / Javascript, tiene sentido usar un marco. De lo contrario, estás haciendo ese trabajo tú mismo.

árbitro. –

Desarrolle aplicaciones de Android con html5

Sí, puede usar algo como el marco de JavaScript de Facebook para crear aplicaciones nativas, React Native, o puede usar Ionic, un Marco de aplicación móvil híbrido HTML5 avanzado, que tiene un enfoque híbrido en el que puede construir una aplicación utilizando tecnologías web.

Todas las formas en que JavaScript se puede usar para la búsqueda dinámica de sitios web y también para aplicaciones móviles.

Solo si usa la aplicación iónica o nativescript para aplicaciones móviles (recuerde que se trata de un marco multiplataforma para desarrollar aplicaciones móviles en las que codifica en html y css y también usa sus propios componentes) ambas usan Angular.

por lo tanto, mientras codifica para Web cuando usa Angular, se pueden usar los mismos códigos para la aplicación móvil, solo si el caso anterior es cierto.

Además, utilizamos complementos como cordova o phonegap para obtener más funciones nativas como sms, llamadas, geolocalización, etc.