Clipper On Line • Ver Tópico - Android hybrid WebApp

Android hybrid WebApp

Outras bibliotecas visuais e IDEs para Harbour/xHarbour (xHGTK/HbWxW/GtWvT/GtWvW/WvWtools.etc)

Moderador: Moderadores

 

Android hybrid WebApp

Mensagempor Claudio Soto » 20 Fev 2018 15:26

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.
Anexos
MyDroidLantern.zip
(2.37 MiB) Baixado 165 vezes
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Android hybrid WebApp

Mensagempor Itamar M. Lins Jr. » 22 Fev 2018 12:26

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Android hybrid WebApp

Mensagempor Claudio Soto » 22 Fev 2018 21:00

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.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Android hybrid WebApp

Mensagempor Claudio Soto » 23 Fev 2018 13:21

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.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Android hybrid WebApp

Mensagempor syslink » 26 Fev 2018 18:13

mas como usar em conjunto com o harbour?
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

Android hybrid WebApp

Mensagempor Claudio Soto » 26 Fev 2018 22:38

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.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Android hybrid WebApp

Mensagempor microvolution » 27 Fev 2018 09:18

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?
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Android hybrid WebApp

Mensagempor Claudio Soto » 27 Fev 2018 10:48

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.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Android hybrid WebApp

Mensagempor RexWalters » 17 Ago 2023 06:26

mas como usar em conjunto com docas? me ajude
RexWalters
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 1
Data de registro: 17 Ago 2023 06:13
Cidade/Estado: 528 W 26TH ST NEW YORK NY 10001-5677 United States
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para Outras Bibliotecas Visuais e IDEs

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro