|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
   AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

B4A en español - Juan Antonio Villalpando
(BASIC4Android)

-- Tutorial de B4A --

Volver al índice del tutorial

____________________________

92.- Crear librería con Eclipse.

- Vamos a ver cómo podemos crear una sencilla librería. Debemos obtener dos archivos: uno .jar y otro .xml

- Nuestra librería se llamará Aritmetica y podrá realizar la suma, resta, multiplicación y división de números enteros.

- Lo realizaremos con Eclipse Standard. Bajamos Eclipse de...

http://www.eclipse.org/downloads/

Lo instalamos y comenzamos nuestra librería...

_______________________________________________

- Creación del archivo xml.

1.- Vamos a File / New / Java Project

2.- Le ponemos un nombre a nuestro Proyecto: Aritmetica (sin acento).


- Pulsamos el botón Finish.

3.- Nos aparecerá en el Package Explorer:

4.- Pulsamos con el botón derecho del ratón en Aritmetica, luego en Build Path y después en Configure Build Path...

5.- Pulsamos en la pestaña Libraries y luego en el botón Add External JARs...

6.- Añadimos la ruta donde se encuentre un android.jar, en mi caso...
C:\Android\android-sdk\platforms\android-8

quedará así...

7.- Volvemos a pulsar el botón "Add External JARs..." y esta vez vamos a la carpeta donde tenemos instalado del B4A,
en mi caso en... C:\Program Files (x86)\Anywhere Software\Basic4android\Libraries

- Añadimos las librerías: B4AShared.jar y Core.jar
(para añadir las dos a la vez, mantén pulsado el botón Ctrl, mientras pulsas sobre esos archivos)



Quedará así...

Pulsamos el botón de OK.

8.- Pulsamos con el botón derecho del ratón sobre src, luego en New y después en Class.

9.- En Package escribimos: anywheresoftware.b4a.aritmetica
y en Name: Aritmetica


pulsamos el botón Finish.

10.- Copiamos y pegamos el siguiente código...

Código
package anywheresoftware.b4a.aritmetica;
/* Juan Antonio Villalpando
 * juana1991@yahoo.com
 */

import anywheresoftware.b4a.BA.ShortName;

@ShortName("Aritmetica")
public class Aritmetica {
    /* Sumar    */
    public int suma(int x, int y) {
        int s;
        s = x + y;
        return s;
    }
    /* Restar */
    public int resta(int x, int y) {
        int r;
        r = x - y;
        return r;
    }
    /* Multiplicar */
    public int multiplica(int x, int y) {
        int m;
        m = x * y;
        return m;
    }
    /* Dividir */
    public int divide(int x, int y) {
        int d;
        d = x / y;
        return d;
    }
}
      

11.- Ahora vamos a la web de Basic4Android y bajamos BADoclet.zip

Lo descomprimimos, son dos archivos:

BADoclet$Property.class
BADoclet.class

12.- Pulsamos en Project y Generate Javadoc...

13.- En Javadoc command, ponemos la ruta de nuestro Java (javadoc.exe), en mi caso...
C:\Program Files (x86)\Java\jdk1.6.0_26\bin\javadoc.exe

- Marcamos Use custom doclet.
Doclet name
ponemos: BADoclet y en
Doclet class path name ponemos la ruta donde hemos descomprimido el BADoclet.zip,
en mi caso: C:\Android\BADoclet


Pulsamos en Next.

13.- En la siguente ventana escribimos dónde se guardará el Aritmetica.xml y la librería que estamos creando, en mi caso...
-b4atarget "C:\Android\Aritmetica\Aritmetica.xml"

Pulsamos Finish y obtenemos en la pestaña Console...
(Console está abajo)


14.- Vamos a la carpeta donde hemos indicado que se guarde (C:\Android\Aritmetica) y...
solo encontramos el Aritmetica.xml, pero no el Aritmetica.jar.

__________________________________________________________
- Creación del archivo jar

15.- Para obtener el Aritmetica.jar pulsamos en File / Export

16.- Pulsamos en Java / JAR file (Next)

17.- Seleccionamos nuestro proyecto y en JAR file ponemos la ruta y el nombre que tendrá, en mi caso:
JAR file: C:\Android\Aritmetica\Aritmetica.jar


Pulsamos en Finish y ya lo tenemos.


__________________________________________________

- Vamos a ver si funciona.

18.- Copiamos los archivos Aritmetica.jar y Aritmetica.xml en la carpeta Libraries de Basic4Android, en mi caso...

C:\Program Files (x86)\Anywhere Software\Basic4android\Libraries

19.- Creamos una nueva aplicación de B4A. Añadimos la librería Aritmetica mediante la pestaña Libs.

20.- En nuestra aplicación copiamos este código...

Código del programa en B4A

Sub Process_Globals
    'Juan Antonio Villalpando
    ' juana1991@yahoo.com
    
    ' Diciembre 2013
End Sub

Sub Globals
 Dim ari As Aritmetica
End Sub

Sub Activity_Create(FirstTime As Boolean)

 Log(ari.suma(8,2))
 Log(ari.resta(8,2))
 Log(ari.multiplica(8,2))
 Log(ari.divide(8,2))

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

En la parte del Logs obtendremos...

¡¡¡Nuestra librería ha funcionado correctamente!!!

__________________________________

- ¿Qué contiene un archivo .jar?

Hay programa para descompilar los .jar, como por ejemplo JavaDecompiler JD GUI

Pero si queremos ver de una manera rápida los archivos y carpetas que contienen un .jar, hacemos lo siguiente, le cambiamos la extensión de .jar a .zip, en nuestro caso cambiaríamos Aritmetica.jar a Aritmetica.zip.

Luego con cualquier programas extractor lo descomprimimos.

________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información