Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Consumir web services desde android lazarus (https://www.clubdelphi.com/foros/showthread.php?t=94850)

juank1971 26-08-2020 04:10:03

Consumir web services desde android lazarus
 
Saludos alguien me da una idea como puedo consumir rest desde android con laz4android con lamw, o no se algun componente

ASAPLTDA 12-09-2020 16:34:10

hola pregunta sobre laz4android
 
Hola Seria posible que comunicaras a los foristas de tu experiencia los mas detallada posible
con laz4android

Gracias por su Aporte

Neftali [Germán.Estévez] 14-09-2020 11:45:13

Personalmente no he utilizado Lazarus, pero el acceso a REST se suele hacer con componentes estandard de acceso.
Delphi tene algunos específicos que facilitan mucho el trabajo, pero si lazarus no los tiene, tendrá algo similar a las Indy.

¿Puedes comentar qué componentes tienes para estos menesteres?

Aquí por ejemplo hablan de esto:


REST Dataware Componentes
https://forum.lazarus.freepascal.org/index.php/topic,38281.0.html

My New Project Lazarus REST/JSON Server/Client
https://forum.lazarus.freepascal.org/index.php/topic,36290.0.html

Datasnap like servers with FPC/Lazarus
https://forum.lazarus.freepascal.org/index.php/topic,42139.0.html

Noob and JSON
https://forum.lazarus.freepascal.org/index.php/topic,41809.0.html

juank1971 14-09-2020 21:55:31

experiencia
 
Hasta ahora si he probado unas cuantas cosas para android lazarus.


Un poco incomodo para instalar todo lo necesario pero fucniona.


Instalar primero el Lazurus el ultimo

lazarus-2.1.0-62815-fpc-3.2.0rc1-44237-win64.exe este es el ultimo ahora en este post


luego el LAMW
lazandroidmodulewizard-master descargarlo desde github
abren lazarus y en paquete/abrir paquete instalan los paquetes lpk que hay en lazandroidmodulewizard-master
en el orden que estan las carpetas de arriba hacia abajo
tfpandroidbridge_pack.lpk [..../android_bridges]
lazandroidwizardpack.lpk [..../android_wizard]
amw_ide_tools.lpk [..../ide_tools]




luego en el lazarus IDE en el menu de herramientas en lamw en
paths/settings (después que instalan lazandroidmodulewizard-master si no no pueden ver ese menu)



definen el camino al java jdk sirve el mismo de delphi o descargan un jdk nuevo da igual

C:\Program Files (x86)\Java\jdk1.8.0_65


camino de ant
C:\lamw\apache-ant-1.9.6\bin


definir el camino de gradle ,
todo eso lo buscan en google y lo descargan la ultima version
C:\lamw\gradle-6.5.1


el dnk

C:\lamw\android-ndk-r10e


el sdk

C:\lamw\android-sdk-windows todo lo de android sirve lo mismo de delphi que tenían si lo tenían



esto es lo ultimo lo juro!!

luego descargar trunk

de aquí descomprimido en una carpeta

http://svn.freepascal.org/svn/fpc/trunk



en lazarus IDE FPC Android Cross Compiler Builder definen los caminos

C:\lamw\Trunk
C:\lamw\android-ndk-r10e
C:\lazarus\fpc\3.2.0\bin\x86_64-win64



Compilar y luego instalar ArmV7a+Soft
Compilar y $FPCVERSIONluego instalar Aarch64
Luego
ir a "fpc.cfg" [ex. "lazarus\fpc\3.2.0\bin"]


donde esta # searchpath for units and other system dependent things



cambian $FPCVERSION por 3.2.0
# searchpath for units and other system dependent things
-FuC:\lazarus\fpc\3.2.0/units/$fpctarget
-FuC:\lazarus\fpc\3.2.0/units/$fpctarget/*
-FuC:\lazarus\fpc\3.2.0/units/$fpctarget/rtl


y finalmente en IDE Lazarus Menu heraminetas opciones en directorio de las fuentes del FPC

ponen

donce dice

$(LazarusDir)fpc\$(FPCVer)\source
ponen el 3.2.0
$(LazarusDir)fpc\3.2.0\source



Y listo


Las demos estan en

C:\lamw\lazandroidmodulewizard-master\demos


Hay muchas pero les advierto que no hay manera de trazear el codigo, las apk se cierran con cualquier problema
o sea no puedes debugear, y si cometes errores de cualquier tipo en la programacion, las apk se cierran de pronto
hay que hacer muy bien las cosas.


saludos cualquier duda me preguntan muchos saludos y suerte


Juank

Neftali [Germán.Estévez] 15-09-2020 09:26:14

Cita:

Empezado por juank1971 (Mensaje 538513)
...

Hasta ahora si he probado unas cuantas cosas para android lazarus.
...
Hay muchas pero les advierto que no hay manera de trazear el codigo, las apk se cierran con cualquier problema
o sea no puedes debugear, y si cometes errores de cualquier tipo en la programacion, las apk se cierran de pronto
hay que hacer muy bien las cosas.


Gracias por tomarte tiempo para la explicación.
^\||/^\||/^\||/


La franja horaria es GMT +2. Ahora son las 19:21:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi