Esas aplicaciones se basan básicamente en 2 tecnologías principales.
1. Vista web
——————
Supongo que ya has trabajado en algo llamado vista web en Android. Si no, te lo contaré en breve.
Web-view es una pequeña característica en Android que le permite abrir una página web / sitio web dentro de su aplicación de Android. Cordova utiliza la misma tecnología al empaquetar su aplicación, almacena todos sus html, javascript y css en el paquete apk y abre estos archivos en la vista web.
2. Córdoba
————————-
La información sobre cordova en su sitio web es más que suficiente -> Apache Cordova.
Para tu referencia,
“Apache Cordova es un conjunto de API de dispositivos que permiten que un desarrollador de aplicaciones móviles acceda a funciones nativas del dispositivo, como la cámara o el acelerómetro desde JavaScript. Combinado con un marco de interfaz de usuario como jQuery Mobile o Dojo Mobile o Sencha Touch, esto permite una aplicación de teléfono inteligente para ser desarrollado solo con HTML, CSS y JavaScript “.
- ¿Hay una buena aplicación de lista de compras?
- ¿Por qué mi aplicación de fondo deja de funcionar?
- En Android, ¿cómo se puede actualizar un campo en particular en la base de datos SQLite?
- Desde su punto de vista, que es mejor iPhone, Samsung Galaxy Ace, HTC. ¿Y por qué?
- ¿Cómo hacer un seguimiento diario de mis gastos? ¿Hay alguna buena aplicación para Android?
Entonces, en realidad es como abrir un archivo html almacenado en su dispositivo móvil al igual que abre un archivo html en su PC. La única diferencia es que puede acceder a las funciones nativas (como la cámara, el acelerómetro, etc.) de su dispositivo móvil desde el navegador (Uso de Cordova).