Harbour + Android uma realidade!

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

syslink
Usuário Nível 3
Usuário Nível 3
Mensagens: 132
Registrado em: 20 Fev 2018 13:13
Localização: joinvile/sc

Harbour + Android uma realidade!

Mensagem por syslink »

bom dia!
achei este link e quem quiser aprofundar: https://github.com/ring-lang/ring
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

Harbour + Android uma realidade!

Mensagem por depaula.jau »

Boa tarde!

Porque vcs perdem tempo atras de uma solução Harbour para Android ?
O que se acha por ai é tudo em Russo ou Chines traduzido para o Inglês e na maior parte são apenas idéias

A própria google.com ja disponibiliza isso gratuitamente com documentação.

Eu mesmo tenho um ERP Minigui+Harbour+Mysql e um app desenvolvido no AppInventor 2 da google totalmente integrado.
Anexos
Tela app
Tela app
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Harbour + Android uma realidade!

Mensagem por rochinha »

Amiguinhos,

:-Y
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
aedurocha
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 31 Ago 2011 20:28
Localização: Iguatu-Ceara

Harbour + Android uma realidade!

Mensagem por aedurocha »

Como já foi citado acima, uso harbour com CGI sem problema, e até agora consegui fazer tudo que preciso, segue abaixo algumas telas de um pequeno exemplo que criei para um cliente.
Login do usuário
Login do usuário
tela de opções (resnposivo)
tela de opções (resnposivo)
execuatar grafico ou relatorio
execuatar grafico ou relatorio
Relatorio
Relatorio
Exemplo de grafico
Exemplo de grafico
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Harbour + Android uma realidade!

Mensagem por Toledo »

depaula.jau escreveu:Eu mesmo tenho um ERP Minigui+Harbour+Mysql e um app desenvolvido no AppInventor 2 da google totalmente integrado.
depaula.jau, tem como você dar um exemplo de como funciona esta integração MiniGui+Harbour com o AppInventor 2?
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
syslink
Usuário Nível 3
Usuário Nível 3
Mensagens: 132
Registrado em: 20 Fev 2018 13:13
Localização: joinvile/sc

Harbour + Android uma realidade!

Mensagem por syslink »

Toledo escreveu:tem como você dar um exemplo
boa pergunta Toledo.
faça minha a sua pergunta.
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Harbour + Android uma realidade!

Mensagem por janio »

A integração que o depaula.jau fala talvez seja a nível de banco de dados. As apps compartilham o mesmo banco de dados
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

Harbour + Android uma realidade!

Mensagem por depaula.jau »

Sim. É isso mesmo. A integração é a nível de Banco de dados.

No caso, para sincronizar cadastros faço via arquivo CSV, então eu mando uma chamada via aplicativo e recebo o arquivo retorno.
Para salvar um Pedido de Venda é o mesmo processo. Um exemplo prático:

Código: Selecionar todos

<?php
	
	require "Db.class.php";
	$db = new Db();

	$sqlBusca = $_POST['sql'];// Pega o código sql enviado pelo aplicativo
	$resultado = $db->query($sqlBusca);
	
	// Transforma o resultado da consulta em um array associativo
	while ($array = mysqli_fetch_assoc($resultado)) {
		$dados[] = $array;
	}
	
	echo json_encode($dados);// Retorna o resultado da consulta no formato JSON

?>
Esse arquivinho fica no celular e sempre que preciso me comunicar com o Banco de alguma Forma eu aciono ele através de um componente da Linguagem
Anexos
13.png
12.png
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

Harbour + Android uma realidade!

Mensagem por depaula.jau »

E os dados eu guardo no MemCar do Celular é mais rápido para acesso.
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Harbour + Android uma realidade!

Mensagem por janio »

Pequena app mobile com Windev Mobile feito em uma semana, acessando banco mysql no servidor

viewtopic.php?f=28&t=19740

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
kovalsk
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 18 Mar 2014 13:45
Localização: Juiz de Fora

Harbour + Android uma realidade!

Mensagem por kovalsk »

Vendo essas mensagens eu acabei de desanimar porque queria fazer uma coisa tão simples como tirar um pedido com apenas fornecedor e produtos pra enviar por e-mail e agora percebi que Harbour + Android e um mito, fala-se que existe mas ninguém nunca conseguiu fazer um programa e compilar. Estou passando por isso agora querendo apenas preparar a plataforma pra compilar mas não existe nenhum passo a passo em lugar nenhum e os que encontro não funcionam, aparecem download de uma centena de downloads sem explicações que não levam a nada. Agora não sei o que fazer, preciso de criar um pedido simples de compras pra android e gerar apenas um arquivo texto mesmo e terei que contratar alguém pra fazer. kkkkkkkkkkk.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Harbour + Android uma realidade!

Mensagem por fladimir »

Então, eu e o Janio não conseguimos via harbour puro, ai migramos para Windev e deu certo.
Agora tem colegas q tem algo pra Mobile (se eu não estiver enganado) mas não sei exatamente como fazem, então vamos aguardar algum colega q já tenha algo em Harbour rodando ou o caminho das pedras pra orientar melhor.
Se não conseguir realmente terá q ou migrar de ferramenta/linguagem ou contratar alguém pra fazer, pq o mercado esta cada vez mais acirrado e mobile ou web ou os 2 não são mais tendencias e sim necessidades.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour + Android uma realidade!

Mensagem por Itamar M. Lins Jr. »

Ola!
Então, eu e o Janio não conseguimos via harbour puro
E nem conseguirá por linguagem nenhuma, a não ser a nativa da plataforma android.
O Windev, é um "SUPER" facilitador, "Divino"... mas no android tudo é JAVA, HTML, CSS...
Android não é um Sistema Operacional.
Existem sistemas para converter código, igual a qualquer GUI, Hwgui, FiveWin...Facilitadores para criarmos janelas, etc...
Mas é convertido para LIB´s que conversam com a plataforma...
O Harbour funciona no LINUX, e o Sistema Opercional do Android é Linux. E o harbour "console" roda blz nele. As telas, e acessos aos recursos do SmartPhone é via Java ou C. (pelo Linux)
Assim como não criaram uma GUI do Harbour padrão para Linux/Windows, creio que nunca irá existir esta GUI "padrão" para Android.
Tem, FiveDroid, Hwdroid, FiveTouch... Mas todos estão transformando comandos de telas em HTML/Java... internamente; e estes citados não estão prontos para uso...são versões betas...

O pessoal prefere usar as opções prontas para programar no Android e criar as tais .apk(s)

O pessoal quer programar no Android, mas desconhece o que é o Android. Querem entender o funcionamento do Android, partindo do conhecimento de alguma linguagem, esse foi meu erro no inicio, mas creio que já compreendo um pouco como as coisas funcionam na plataforma Android.
Nativamente existem 3 formas de programar no Android, via Java, usando C ou via WebKit(Html,CSS/JavaScript) Essa está sendo a que escolhi (WebKit) e usando Harbour como CGI, não tem nada no smartphone, fica tudo em algum servidor LINUX ou WINDOWS.
Da mesma forma que vemos qualquer (site) navegando pelo celular, podemos fazer a mesma coisa, usando CGI, tem gente que usa PHP/Python... eu uso Harbour ;)

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Harbour + Android uma realidade!

Mensagem por janio »

Meu filho de 12 anos consegue distinguir bem as 3 plataformas de uso/desenvolvimento: desktop, web e mobile. São absolutamente distintas e com suas particularidades, que não são poucas.

Mas aqui vemos que tem gente que acha que web e mobile eh a mesma coisa.
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour + Android uma realidade!

Mensagem por Itamar M. Lins Jr. »

Ola!
Mas aqui vemos que tem gente que acha que web e mobile eh a mesma coisa.
Eu mesmo não sei a diferença entre Desktop e Mobile. Na questão do desenvolvimento.

Desktop acessa a WEB, e Mobile acessa a WEB. Não sei onde está a diferença. Desktop é diferente do Mobile, mas o quê que a plataforma WEB tem a ver ?
Quem desenvolve WEB(hoje) já faz para Mobile e/ou Desktop.

Um Smartphone é um computador com tela de toque, apesar de ter uma tela pequena a resolução já está bem acima dos 800x600...

WEB não é um dispositivo(CPU), é uma plataforma de acesso. Que podemos acessar via SmartPhone ou qualquer outra coisa, fisica.
Web paradispositivos moveis
https://www.caelum.com.br/apostila-html ... edia-types

Código: Selecionar todos

Por padrão, iPhones, Androids e afins costumam considerar o tamanho da tela visível, chamada de viewport como grande o suficiente para comportar os sites Desktop normais. Por isso a nossa página foi mostrada sem zoom como se estivéssemos no Desktop.

A Apple criou então uma solução que depois foi copiada pelos outros smartphones, que é configurar o valor que julgarmos mais adequado para o viewport:

<meta name="viewport" content="width=320">

Isso faz com que a tela seja considerada com largura de 320px, fazendo com que nosso layout mobile finalmente funcione e nossas media queries também.

Melhor ainda, podemos colocar o viewport com o valor device-width definido pelo fabricante, dando mais flexibilidade com dispositivos diferentes com tamanhos diferentes:

<meta name="viewport" content="width=device-width">
Isso ai é código HTML!

Código: Selecionar todos

<meta name="viewport" content="width=device-width">.
6.6 Responsive Web Design
Repare o que fizemos nesse capítulo. Nossa página, com o mesmo HTML e pequenos ajustes de CSS, suporta diversas resoluções diferentes, desde a pequena de um celular até um Desktop.
O Harbour entra nessa história como uma "CAMADA" de acessos ao DBF ou qualquer DB que iremos acessar.

Parece que ainda não entendeu que o Android e o IOS, roda sob UNIX, e que a parte gráfica no caso do Android, é da Google. Assim como ainda existem outros tantos com talvez menos de 1% no mercado(Symbian/BlackBerry/Phone7/Windows 10Mobile...), uma aplicação para Android não funciona no IOS. Mas uma aplicação WEB, desenvolvida para SMARTPHONES, pode ser acessada por qualquer um deles.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder