GARANTIR DESCONTO

Fórum Lazarus Android Wizard #505337

24/12/2014

0

Olá Pessoal!

Segue o link para o framework que estou desenvolvendo para programação Android usando Lazarus e FreePascal.

Lazarus Android Module Wizard
"Form Designer and Components development model!"

"A wizard to create JNI Android loadable module (.so) in Lazarus/Free Pascal using
[datamodule like] Form Designer and Components!"

Author: Jose Marques Pessoa : jmpessoa__hotmail_com

ref. Lazarus Android Wizard
ref http://forum.lazarus.freepascal.org/index.php/topic,21919.0.html

Please, to start:
"readme.txt"
"install_tutorial_ant_users.txt"
"install_tutorial_eclipse_users.txt"

Qualquer interesse estou a disposição para colaborar!

Abraços a todos!
Jose Pessoa

Jose Pessoa

Responder

Posts

20/07/2015

Paulo Freire

Cara que show de bola, ficou muito bom
Responder

Gostei + 0

20/07/2015

Italo Junior

Pode ser usado com qual IDE?
Responder

Gostei + 0

20/07/2015

Eduardo Pessoa

Bom dia José Marques, gostei da ideia, mas ainda está "nebulosa" pra mim, poderia explicar com mais detalhes.
Responder

Gostei + 0

20/07/2015

Jose Pessoa

Olá Pessoal!

@Italo,

Um rapido "get_start" para windows:

Java sdk_x86 [32 bits]

Android sdk, NDK-r10c

Laz4Android [Tudo em um!] =

FPC: 3.1.1 trunk svn 29987 win32/arm-android/i386-android/jvm-android
Lazarus:1.5 trunk svn 47987 Android NDK: r10c (arm-linux-androideabi-4.6 + x86-4.6)

http://sourceforge.net/projects/laz4android/files/?source=navbar :

Para Instalar o [*.7z], leia o "Laz4Android_readme.txt" que vem no pacote.

Android NDK-r10c - this version is need by "Laz4Android"
http://dl.google.com/android/ndk/android-ndk-r10c-windows-x86.exe

Ant [para o "build" da Apk]

http://ant.apache.org/bindownload.cgi
Simplismente extraia o "zip" um locação conveniente ...

O Eclipse é obrigatorio! [mas para facilitar os projetos Demos são Eclipse "compatible"!]

LAMW:

ref. https://github.com/jmpessoa/lazandroidmodulewizard

[install ordem]:

tfpandroidbridge_pack.lpk
lazandroidwizardpack.lpk
amw_ide_tools.lpk [../ide-tools]

Uso:

1. Configure Paths:

Lazarus IDE menu "Tools" ---> "[Lamw] Android Module Wizard" --> "Path Settings ..."

2. New Project

Lazarus IDE menu "Project" ---> New Project ---> JNI Android Module [Lamw GUI]

Projects workspace [folder base dos projetos tipo o eclipse workspace]: ____________
Project Name: _____________
etc....

OK!

save all!

3. From "Android Bridge" component tab drag/drop a jTextView in jForm
set property: PosRelativeToParent = [rpTop,rpCenterHorizontal]

4. From "Android Bridge" component tab drag/drop a jButton in jForm
set property: Anchor = jTextView1
set property: PosRelativeToAnchor : [raBelow]
set property:PosRelativeToParent = [rpCenter]
write code for event property "OnClick" = ShowMessage('Hello!')

5. Lazarus IDE menu "Run" ---> "Buld"

6. Connect your Device to Computer [usb] and configure it to debug mode

"App settings" ---> more -- developer options:
stay awake [checked!]
usb debugging [checked!]
verify apps via usb [checked!]

7.Lazarus IDE menu "Run" ---> "[Lamw] Build Apk and Run"

8. Congratulations!!!!

9. How to configure a Demo to Use/Test:

.Lazarus IDE menu Open a [*.lpi] Demo Project [...\jni]

.Lazarus IDE menu "Tools" ---> "[Lamw] Android Module Wizard" --> "Change Project [*.lpi] Ndk Path"

.set your "NDK" path!


Note 1: there are some [olds] docs:

"install_tutorial_ant_users.txt"
and
"install_tutorial_eclipse_users.txt"

Note 2: for Linux: go to folder "...\java"

"new_how_to_install_by_renabor.txt"


@Eduardo,

Do ponto de vista do desenvolvedor o que temos é um ambiente RAD para Android ... [tipo Delphi] que
constroi um modulo ".so" nativo/arm/linux .... esse modulo acessa uma camada java através da "JNI" de modo que
a aplicação final vista pelo usuário é puro Android! internamente o modulo nativo ".so" fica empacotado na Apk ...


@Paulo,

Obrigado pelo incentivo... continuo o trabalho por aqui!
Responder

Gostei + 0

20/07/2015

Eduardo Pessoa

Valeu José Marques.
Responder

Gostei + 0

20/07/2015

Italo Junior

Isso tudo?
Responder

Gostei + 0

20/07/2015

Jose Pessoa

Italo,

Não tem muito jeito...de reduzir os pacotes .... a google/oracle/apache querem que voce baixe os pacotes do site oficial .... voce não pode
empacotá los em um ambiente de terceiros ....

Mas vamos lá! não é tão dificil assim! o ganho vem depois que as ferramentas estiverem configuradas!

04 pacotes relacionados ao Java/Android [JDK/java, SDK/android, NDK/android, Ant/Builder]

01 pacote [cross-compile] Pascal completo para construir apps para win e android! [Laz4Android]

01 [plugin] para o Laz4Android:: "[Lamw] Lazarus Android Module Wizard"

Qualquer dificuldade manda ai ...


Obrigado a todos!


ps. Corringindo uma informação anterior obre o Linux:

o tutorial "new_how_to_install_by_renabor.txt" está na pasta linux! [claro né :)) ]

Note 2: for Linux: go to folder "...\linux" << -----------
Responder

Gostei + 0

21/07/2015

Italo Junior

Eu já podia imaginar assim mesmo. Valeu e tenha e um bom dia.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar