Clipper On Line • Ver Tópico - Harbour for Android

Harbour for Android

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

Moderador: Moderadores

 

Harbour for Android

Mensagempor sygecom » 25 Mai 2012 13:27

O Harbour está cada vez melhor...Ainda é recente mais já é uma realidade.
https://docs.google.com/document/d/1GC1 ... dwpv9lmixe
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Harbour for Android

Mensagempor Imatech » 26 Mai 2012 21:04

compile harbour for android from linux
I've seen today some sugestions about hacking NDK to build Harbour.
I strongly suggest to forget about all of them because they can be
only source of some unpredicatble problems in final binaries.

All what you need is unmodified NDK. Then you have to choices:
use GCC directly from NDK tree setting valid HB_CCPREFIX and
--sysroot=... in all HB_USER_*FLAGS, i.e.:

NDK="$HOME/android/android-ndk-r5b"
HOST="linux"
CPU="x86"
PLATFORM="android-9"
export SYSROOT="${NDK}/platforms/${PLATFORM}/arch-arm"
export HB_CCPREFIX="${NDK}/toolchains/arm-$HOST-androideabi-4.4.3/prebuilt/$HOST-$CPU/bin/arm-$HOST-androideabi-"
export HB_USER_CFLAGS="--sysroot=$SYSROOT"
export HB_USER_LDFLAGS="--sysroot=$SYSROOT"
export HB_USER_DFLAGS="--sysroot=$SYSROOT"

or create standalone GCC toolchain for given android API level, i.e. using
tools inside NDK. I suggest to use the second version. Below is simple build
script. It already uses "android" as platform instead of "linux" so it will
not compile contrib until hbmk2 is updated to work with "android" platform.

best regars,
Przemek

#!/bin/sh

# NDK directory
NDK="$HOME/android/android-ndk-r5b"

HOST="linux"
PLATFORM="android-9"
TOOLCHAINDIR="/tmp/$PLATFORM-toolchain"
# create standalone toolchain for given API level if it does not exists yet.
if [ ! -d $TOOLCHAINDIR ]; then
$NDK/build/tools/make-standalone-toolchain.sh \
--platform=$PLATFORM \
--install-dir=$TOOLCHAINDIR
fi

export HB_PLATFORM="android"
export HB_COMPILER="gcc"
export HB_BUILD_3RDEXT="no"
export HB_CCPREFIX="$TOOLCHAINDIR/bin/arm-$HOST-androideabi-"
export HB_INSTALL_PREFIX="$(pwd)/out.$PLATFORM"

cd harbour
make "$@" > ../log-$PLATFORM 2> ../log-$PLATFORM.err
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar de usuário

Imatech
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 350
Data de registro: 24 Ago 2010 23:48
Cidade/Estado: Goiânia-GO
Curtiu: 4 vezes
Mens.Curtidas: 27 vezes

Harbour for Android

Mensagempor rochinha » 28 Mai 2012 10:16

Amiguinhos,

Isto é super interessante, só resta agora encontrar um bom tutorial que permite instalar o CygWin com tudo que é necessário para a criação do ambiente propício para o desenvolvimento de aplicativos com estes recursos.

Instalei o CygWin mas faltou algumas coisas e não consegui dar os comandos básicos para puxar o GCC e etc.

Pareceme que este tutorial esta bem redondo, apesar de eu estar em posso do SDK r10 ou invés do r8 apresentado no mesmo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

Harbour for Android

Mensagempor viniciuspc » 02 Jul 2012 20:20

tambem estou na espera do amadurecimento do Harbour no ambiente Android!

mas ainda esta um pouco confuso para mim, então o jeito é aguardar mesmo!

tai um link com a tentativa do colega Massimo Belgrano no grupo Harbour : http://groups.google.com/group/harbour- ... 35a661dfe4

tem um link no google doc´s com um passo a passo da tentativa dele para compilar Harbour/Android no Windows com Cygwin!

[]´s
Clipper 5.2e + Blinker 5.10
Harbour 3.0.0 (Rev. 16951) + Microsoft Visual C++ 16.0.40219 (32-bit)
Avatar de usuário

viniciuspc
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 40
Data de registro: 19 Dez 2006 16:18
Cidade/Estado: Rio de Janeiro
Curtiu: 40 vezes
Mens.Curtidas: 4 vezes

Harbour for Android

Mensagempor Imatech » 02 Jul 2012 21:21

M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar de usuário

Imatech
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 350
Data de registro: 24 Ago 2010 23:48
Cidade/Estado: Goiânia-GO
Curtiu: 4 vezes
Mens.Curtidas: 27 vezes

Harbour for Android

Mensagempor lugab » 04 Jul 2012 16:37

Poxa, fiquei animado agora.

Venho acessando o servidor com o meu netbook/windows 7 com TS + 3G e gostaria muito de poder um dia fazer isso tudo via android do tablet...

Uso xharbour + dbf/cdx
lugab
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

Harbour for Android

Mensagempor bencz » 02 Out 2012 13:19

Imagem
Avatar de usuário

bencz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 517
Data de registro: 28 Abr 2012 17:36
Curtiu: 6 vezes
Mens.Curtidas: 34 vezes

Harbour for Android

Mensagempor mhackervix » 28 Mai 2013 12:03

sygecom escreveu:O Harbour está cada vez melhor...Ainda é recente mais já é uma realidade.
https://docs.google.com/document/d/1GC1 ... dwpv9lmixe


Alguem tem algum tutorial ou um passo-a-passo ? ou pelo menos como funciona na pratica ?

Obrigado.
Mhackervix, Msc.
Avatar de usuário

mhackervix
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 105
Data de registro: 11 Fev 2008 01:06
Cidade/Estado: ES
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

Harbour for Android

Mensagempor Itamar M. Lins Jr. » 28 Mai 2013 15:42

Eu fiquei preso nisso ai!

Máquina virtual Dalvik
Aplicações escritas em Java são compiladas em bytecodes Dalvik e executadas usando a Máquina virtual Dalvik, que é uma máquina virtual especializada desenvolvida para uso em dispositivos móveis, o que permite que programas sejam distribuídos em formato binário (bytecode) e possam ser executados em qualquer dispositivo Android, independentemente do processador utilizado. Apesar das aplicações Android serem escritas na linguagem Java, ela não é uma máquina virtual Java, já que não executa bytecode JVM.


Achei complicado demais, parti para o HTML+CGI com o servidor uHttpd.exe do Harbour, um micro servidor que entende os códigos do Harbour.

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

Harbour for Android

Mensagempor mhackervix » 28 Mai 2013 16:18

Itamar M. Lins Jr. escreveu:Eu fiquei preso nisso ai!

Achei complicado demais, parti para o HTML+CGI com o servidor uHttpd.exe do Harbour, um micro servidor que entende os códigos do Harbour.

Saudações,
Itamar M. Lins Jr.


Itamar voce tem um passo-a-passo desta solução ?

att.
Mhackervix, Msc.
Avatar de usuário

mhackervix
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 105
Data de registro: 11 Fev 2008 01:06
Cidade/Estado: ES
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

Harbour for Android

Mensagempor fladimir » 28 Mai 2013 17:46

Colega alguns meses atrás na net eu vi um SDK q permitia rodar as apps harbour no Android... porém não testei, talvez se procurar ache novamente... talvez alguém saiba algo sobre isto tb relacionado ao tópico.

[]´s
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 de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Harbour for Android

Mensagempor Itamar M. Lins Jr. » 30 Mai 2013 00:39

Itamar voce tem um passo-a-passo desta solução ?


Na pasta do Harbour "\harbour\extras\httpsrv"

É estudar esse exemplo.
Eu não terminei, tem um sistema que estou ainda modelando, fiz uns simples testes e gostei.
Podemos misturar Harbour com HTML.
#include "rddleto.ch"

MEMVAR _SERVER, _REQUEST, _GET, _POST, _COOKIE, _SESSION, _HTTP_REQUEST, _HTTP_RESPONSE

REQUEST DBFNTX, DBFCDX, DBFFPT, DBFDBT, LETO
REQUEST HB_LANG_PT,HB_CODEPAGE_PTISO,HB_CODEPAGE_PT850

FUNCTION HRBMAIN(...)

   LOCAL cHtml := ""
   LOCAL cMesa := _SERVER["QUERY_STRING"]
   LOCAL nConnect, cPATH := "//localhost:2812/"

   If XXXWebConetar(@cHtml,cPATH,@nConnect)
   Else
      Return cHtml
   EndIf

   If select("me") > 0
   Else
      cIndex := cPATH+"mesas.cdx"
      DbUseArea(.t.,'LETO',cPATH+"mesas.dbf","me",.T.,.F.,'PTISO')
      DBSETINDEX( cIndex )
   EndIf

   If me->(DbSeek(cMesa))
      TravaRegistro('me')
      me->status := 'U'
      cAchou := "SIM"
   Else
      me->(DbAppend())
      me->mesa   := cMesa
      me->status := 'U'
      cAchou := "NAO"
   EndIf

   me->(dbCloseArea())

   cIndex := cPATH+"vendedor.cdx"
   DbUseArea(.t.,'LETO',cPATH+"vendedor.dbf","vd",.T.,.F.,'PTISO')
   DBSETINDEX( cIndex )
   vd->(OrdSetFocus(2)) //Vendedor

   aNomeGar := {}
   Do While vd->(!Eof())
      AAdd(aNomeGar,{vd->vendedor,vd->cod_vended})
      vd->(DbSkip())
   EndDo

   vd->(dbCloseArea())

   Leto_Disconnect(nConnect)

  cHtml := ""
  cHtml += '<html><head>'
  cHtml += '<title>Sistema XXX Web Mesas</title></head>'
  cHtml += '<meta http-equiv = "Content-Type" content="text/html; charset=iso-8859-1">'
  cHtml += '<div align="center">'
  cHtml += '<h1>Sistema XXXX Web Mesas</h1>'

  cHtml += '<form name=comanda action="/info" method="post">'
  cHtml += '<BLOCKQUOTE>'
  cHtml += 'Garçon: <SELECT autofocus NAME="login" >'

  For n := 1 to Len(aNomeGar)
     cHtml += '<OPTION> '+aNomeGar[n][1]
  Next

  cHtml += '</SELECT>'
  cHtml += '<br><br>'
  cHtml += 'Senha.: <INPUT TYPE=PASSWORD NAME="senha">'
  cHtml += '</BLOCKQUOTE>'

  cHtml += '<input type="submit">'
  cHtml += '</FORM></div></html>'

RETURN cHtml


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

Harbour for Android

Mensagempor mhackervix » 26 Jun 2014 23:40

Senhores,

Alguem sabe alguma novidade de Harbour para Android ?

Att.
Mhackervix, Msc.
Avatar de usuário

mhackervix
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 105
Data de registro: 11 Fev 2008 01:06
Cidade/Estado: ES
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

Harbour for Android

Mensagempor Toledo » 27 Jun 2014 07:20

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

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Harbour for Android

Mensagempor microvolution » 11 Fev 2018 12:54

olá pessoal !
parece que o projeto HARBOUR para ANDROID esfriou ou morreu?
quase 4 anos sem postagem neste assunto em todos os tópicos relacionados que encontrei aqui no PCTOLEDO.

Alguém tem novidades?
Postei uma dúvida agora pouco no link http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=15079&p=121594#p121594.
Por favor, pra não ficar enchendo os tópicos com a mesma coisa, alguém pode ir lá e comentar, por favor?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
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

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot], Google Adsense [Bot] e 6 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