Página 1 de 1

Android hybrid WebApp

Enviado: 20 Fev 2018 15:26
por Claudio Soto
Hola a todos.
Aquí les dejo un demo de cómo desarrollar aplicaciones para Android utilizando Java y la programación web (html, css y javascript).
En este tipo de aplicaciones híbridas, la interface gráfica se hace en html (por ejemplo con jQuery Mobile) y el acceso a los recursos del SO (cámara, sensores, almacenamiento interno, base de datos, etc) se hace en Java que luego se llama desde Javascript (ver archivos .html y .java).
De esta forma es posible desarrollar una pequeña librería de funciones en Java (con acceso a los principales recursos del sistema) que luego se pueden llamar desde Javascript según las necesidades de la aplicación desarrollada.
Espero que les sea útil.

PD: este demo incluye el código fuente y el archivo .apk pronto para ser instalado en el dispositivo móvil.

Android hybrid WebApp

Enviado: 22 Fev 2018 12:26
por Itamar M. Lins Jr.
Ola!
Neste caso como criou o .APK ? foi com jQuery ?
Vi agora, irei estudar isso, acredito que será um caminho mais curto para desenvolver aplicações para android.

Saudações,
Itamar M. Lins Jr.

Android hybrid WebApp

Enviado: 22 Fev 2018 21:00
por Claudio Soto
Itamar jQuery es una lib escrita en javascript y css para desarrollar aplicaciones web en forma tradicional, es independiente del dispositivo (corre en cualquier navegador) y es pensada para facilitar el desarrollo de interfaces gráficas más elaboradas.

En cuanto a la compilación de java para android se pude hacer con Android Studio en Windows o Mac. Pero la forma más sencilla es utilizar un compilador tipo AIDE que se instala directo en el dispositivo movil, se puede bajar del play store:

https://play.google.com/store/apps/deta ... om.aide.ui

El archivo .html que esta en la carpeta asset la podes cargar con cualquier navegador (ejemplo IE,Firefox,etc) en Windows, Linux, etc y va a funcionar toda la interfaces grafica y todo las funciones en javascript, menos obviamente las funciones de javascript que llaman a funciones escritas en java.

Se pude desarrollar una mini lib general en java y al hacer una nueva aplicación lo único que hay que reescribir es la parte web.

Android hybrid WebApp

Enviado: 23 Fev 2018 13:21
por Claudio Soto
Sólo a modo de completo:

1) en el siguiente link existe documentacion y demos para jQuery Mobile muy sencillos e intuitivos de aprender

http://demos.jquerymobile.com/1.4.5/

Es mucho más facil desarrollar una interfaz gráfica web moderna y agradable utilizando jQuery Mobile (u otra lib), que hacelo desde cero en la uña con HTML5, css3 y javascript, si bien es posible sería como inventar la rueda nuevamente, porque jQuery Mobile (que es un conjunto de funciones de javascript y de estilos en css) esta diseñada y es testeada en diferentes tipos de mobiles para que todo se visualice y funcione corretame independiente de las características de la pantalla del aparado. Una página web diseñada con jQuery Mobile se ve idéntica en un navegador de un PC con Windows que el de una tablet con Android o el de un telefono iPhone.

2) Las webapp para móviles ( Android, iOS, etc) cada vez son más populares en el mercado por su sencillez de desarrollo, basta saber algo de html, css y javascript para crear la parte visual de la aplicación y algo del lenguaje nativo del SO (Java,objetive-c, etc) para tener acceso a aquellos recursos del móvil que no se pueden acceder mediante javascript. Es mucho más facil crear una interfaz gráfica mediante el diseño de una pagina web que utilizar las funciones del api de cualquiera de los SO.

Android hybrid WebApp

Enviado: 26 Fev 2018 18:13
por syslink
mas como usar em conjunto com o harbour?

Android hybrid WebApp

Enviado: 26 Fev 2018 22:38
por Claudio Soto
syslink escreveu:mas como usar em conjunto com o harbour?
Las webapp y Hb son cosas totalmente distintas. En mi humilde opinión hb no tiene la más mínima chance de tornarse algún día un proyecto viable para desarrollar aplicaciones comerciales en dispositivos móviles. Requiere un esfuerzo enorme integrarlo con el api de Android o iOS y no creo que aparezca alguien interesado en hacerlo, actualmente apenas sobreviven las lib GUI para desktop.

Android hybrid WebApp

Enviado: 27 Fev 2018 09:18
por microvolution
Claudio Soto escreveu:apenas sobreviven las lib GUI para desktop.
interessante.
Mas, vou perguntar com mais detalhes a pergunta do SYSLINK.

Já que não tem ninguém no momento e provavelmente não haverá em desenvolver recursos ou funções que façam o harbour funcionar num android - por exemplo, como podemos desenvolver um app para android que leia nossas tabelas .DBF/NTXT ou .DBF/CDX numa forma mista para que não fiquemos tão perdidos quanto já estamos com a evolução rápida dos celulares, ou melhor SMARTPHONEs?

Android hybrid WebApp

Enviado: 27 Fev 2018 10:48
por Claudio Soto
La respuesta más obvia es migrar todos los datos del dbf a sql. Android soporta a nivel de java a Sqlitle. Sqlitle es una lib open source multiplataforma que trabaja offline, es decir no necesita un servidor para funcionar.

La segunda es usando un servidor con un cgi ejecutable escrito en hb que recepcione las peticiones lectura/escritura en el dbf y le envié a la aplicación web la información.
Los cgi se
comunican con las aplicaciones web mediante el protocolo http.

Android hybrid WebApp

Enviado: 17 Ago 2023 06:26
por RexWalters
mas como usar em conjunto com docas? me ajude