Talk:Android tutorial/es

From Lazarus wiki
Jump to navigationJump to search

http://forum.lazarus.freepascal.org/index.php/topic,29179.msg183802.html#msg183802

Esto es el resultado de la traducción de la página en Inglés tomada como referencia.

Actualizado "Comenzando rápido con el tema (por jmpessoa)

Esto es un "get_start" para Windows: "Laz4Android + lazandroidmodulewizard" de forma que sirva como introducción rápida para comenzar a trabajar con Laz4Adroid y lazandroidmodulewizard.

Nota 1: para Linux: ir a la carpeta " lazandroidmodulewizard "...\linux" y leer: "new_how_to_install_by_renabor.txt"

I. Infrastructura

Java sdk_x86 [32 bits]

Android sdk, NDK-r10c

Laz4Android [Todo en uno!] =

FPC: 3.1.1 trunk svn 29987
    --->>win32/arm-android/i386-android/jvm-android
             Nota: requerido: NDK: r10c (arm-linux-androideabi-4.6 + x86-4.6)                               

Lazarus:1.5 trunk svn 47987

     http://sourceforge.net/projects/laz4android/files/?source=navbar :
     Para instalar [*.7z], por favor, leer "Laz4Android_readme.txt"

Android NDK-r10c - esta versión es requerida por "Laz4Android"

http://dl.google.com/android/ndk/android-ndk-r10c-windows-x86.exe

Ant [para contruir Apk]

http://ant.apache.org/bindownload.cgi

Simplemente extrae el fichero zip file a una ubicación adecuada...

¡Eclipse no es mandatorio! [¡pero por facilitar, los proyectos de Demo con compatibles con Eclipse!]

II. LAMW: Lazarus Android Module Wizard

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

Orden de instalación

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

USO

1. Configurar trayectos (paths):

Menú del IDE de Lazarus "Tools" ---> "[Lamw] Android Module Wizard" --> "Path Settings ..."

2. Nuevo proyecto

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

Projects workspace [tu carpeta principal de proyectos o espacio de trabajo de Eclipse]: ____________ Nombre de proyecto: _____________ etc....

OK!

¡Salvar todo!.

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" [Congratulations!!!]

8.PANIC!!! Fail to buid "Apk"

Si nos muestra este error de fallo al construir el fichero "Apk" entonces:


Prueba a cambiar el fichero de proyecto "AndroidManifest.xml" para que esté acorde a tu instalación del sistema....


<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="17"/>


Prueba con otro objetivo: "android:targetSdkVersion" !!


Cambia tu fichero de proyecto "build.xml" acordemente...

<property name="target"  value="android-17"/>

9. Como configurar una Demo para Usar/Testear:

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

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

.Establece la trayectoria para "NDK".

.Cambia/edita el fichero de proyecto "build.xml" para que esté acorde a tu sistema...

<property name="sdk.dir" location="C:\adt32\sdk"/>

Nota 2:

Existen algunos documentos (antiguos):

"install_tutorial_ant_users.txt" e "install_tutorial_eclipse_users.txt"