Mostrando entradas con la etiqueta java. Mostrar todas las entradas
Mostrando entradas con la etiqueta java. Mostrar todas las entradas

1/27/2015

Cálculo del MDC Máximo Común Divisor de dos números con Java Proyecto AjpdSoft

Cálculo del MCD Máximo Común Divisor de dos números con Java Proyecto AjpdSoft

Aplicación Java que pide la introducción de dos números por teclado y devuelve el MCD (Máximo Común Divisor) de ambos números. Esta aplicación está desarrollada con el IDE NetBeans y sirve como ejemplo para métodos constructores, métodos accesores (setters y getters), creación de clases en Java, uso de clases en Java (instanciación, referenciación) y encapsulamiento.

1/23/2015

Acceso a base de datos Microsoft Access con aplicación Java mediante Jackcess Proyecto AjpdSoft

Acceso a base de datos Microsoft Access con aplicación Java mediante Jackcess Proyecto AjpdSoft

Cómo desarrollar una aplicación Java con acceso a bases de datos Microsoft Access. Usaremos una librería gratuita llamada Jackcess que nos permitirá manipular bases de datos Access sin necesidad de instalar software de terceros en el equipo ni utilizar driver ODBC, accederemos de forma nativa directamente a Access. Mostramos paso a paso cómo recorrer registros de Access, hacer inserciones y eliminaciones. Incluimos el código fuente completo de la apliación Java de ejemplo.

1/20/2015

Interfaces en Java, cálculo área triángulo, cuadrado, rectángulo y círculo en Java


 Las interfaces en Java. Mostramos una aplicación de ejemplo completa en Java que calcula el área de figuras geométricas: triángulo, rectángulo, cuadrado y círculo. Tutorial donde explicamos qué son las interfaces en Java (y en POO Programación Orientada a Objetos). Para ello empleamos Java como
lenguaje de programación y NetBeans como IDE de desarrollo. Explicamos cómo crear la aplicación paso a paso y con el código fuente completo. Usaremos una interfaz de ejemplo y explicaremos qué son las clases interfaces y cómo usarlas.

11/16/2014

Aprende Java fácil - Primera aplicación Java Hola Mundo con el IDE NetBe...

http://www.ajpdsoft.com Aprende Java desde cero fácil con esta serie de videotutoriales. En este caso: cómo desarrollar desde cero una aplicación Java con el IDE NetBeans, de forma gratuita y en dos minutos. Mostramos en este videotutorial cómo descargar e instalar el IDE NetBeans en un equipo con Windows 7 y cómo crear un nuevo proyecto de aplicación Java de ejemplo "Hola mundo"

5/25/2013

AjpdSoft Acceso MySQL Android Descargas Proyecto AjpdSoft
Acceso a MySQL desde Android con Eclipse, Java y JDBC


Explicamos en este tutorial cómo acceder desde un dispositivo con sistema Android a un servidor de base de datos MySQL Server. Para ello usaremos el IDE de desarrollo Eclipse, Java y JDBC para la conexión. Realizaremos una conexión directa sin necesidad de usar un servidor web con PHP, ni JSON ni nada por el estilo. Además, este método servirá para cualquier base de datos que admita JDBC. Explicamos cómo crear una aplicación Android desde cero, paso a paso. 

12/24/2012

Mi primera aplicación Java con NetBeans



Os explicamos en este tutorial cómo desarrollar un pequeña aplicación para introducirnos en el apasionante mundo de Java. Para ello os explicamos cómo preparar un equipo con Microsoft Windows 7 como sistema operativo, cómo instalar NetBeans 7.2.1 (IDE de desarrollo) y los componentes necesarios: JDK 7 Update 10.


Instalación de JDK 7 Update 10

Antes de instalar NetBeans necesitaremos instalar el JDK (Java Development Kit), para ello abriremos un navegador web (como Mozilla Firefox), desde la URL:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Seleccionamos "Accept License Agreement" en Java SE Development Kit 7u10 (descargamos la versión correpondiente a nuestro sistema) en nuestro caso Windows X64 (jdk-7u10-windows-x64.exe):
Instalación de JDK 7 Update 10
Accedemos a la carpeta donde hemos guardado el archivo descargado, en nuestro caso y ejecutaremos el fichero descargado (jdk-7u10-windows-x64.exe), haciendo doble clic sobre él, no saldrá el siguiente mensaje de Advertencia de seguridad de Windows 7 pulsaremos "Ejecutar":
Instalación de JDK 7 Update 10
En la siguiente ventana del asistente de instalación de Java SE Development Kit pulsaremos "Next" para seguir con la instalación:
Instalación de JDK 7 Update 10
El asistente de instalación de Java SE Development Kit 7 Update 10 (64-bit) nos permitirá elegir las opciones de instalación, dejaremos todas marcadas (Development Tools, Source Code, Public JRE) y pulsaremos "Next" (si quisiéramos cambiar la carpeta de destino pulsaremos en "Change" y elegiremos una carpeta de destino distinta la la de defecto):
Instalación de JDK 7 Update 10
Se iniciará la instalació ndefinitiva de Java SE Development Kit:
Instalación de JDK 7 Update 10
Indicaremos en qué carpeta queremos instalar el JRE (Java Runtime Environment) y pulsaremos "Next":
Instalación de JDK 7 Update 10
Se iniciará la instalación de JRE (Java Runtime Environment):
Instalación de JDK 7 Update 10
Tras la instalación de JDK y JRE el asistente nos mostrará una ventana indicando: Java SE Development Kit 7 Update 10 (64 bit) Successfully Installed", pulsaremos "Close":
Instalación de JDK 7 Update 10

Instalar NetBeans 7.2.1 en Microsoft Windows 7

Instalaremos el IDE de desarrollo NetBeans, versión 7.2.1, que será la herramienta principal a utilizar para el desarrollo de aplicaciones Java. Para ello abriremos un navegador Web (como Mozilla Firefox), desde la URL:
http://netbeans.org/downloads/index.html
En el "Idioma del IDE" seleccionaremos "English" ya que no está disponible en español. En las distintas posibilidades (tecnologías) a elegir para la descarga: Java SE, Java EE, C/C++, PHP, ALL, pulsaremos sobre el botón "Download" de la columna "Java SE" para llevar a cabo el desarrollo de esta primera aplicación nos será suficiente con Java SE:
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Accedemos a la carpeta donde hemos guardado el archico descargado "netbeans-7.2.1-ml-javase-windows.exe", lo ejecutaremos haciendo doble clic sobre él. Microsoft Windows 7 nos mostrará el siguiente mensaje de Advertencia de seguridad, pulsaremos "Ejecutar":
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Se iniciará el asistente para instalar NetBeans, pulsaremos "Next":
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Leeremos los términos de licencia de NETBEANS IDE 7.2.1, si estamos de acuerdo marcaremos la opción "I accept the terms in the license agreement" y pulsaremos "Next":
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Leeremos los términos de licencia de JUnit, si estamos de acuerdo marcaremos la opción "I accept the terms in the license agreement. Install Junit" y pulsaremos "Next":
Instalar NetBeans 7.2.1 en Microsoft Windows 7
A continuación deberemos elegir la carpeta de instalación de NetBeans IDE y la carpeta donde hemos instalado anteriormente JDK 7 Update 10 (si todo es correcto la detectrará automáticamente), pulsaremos "Next" para continuar:
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Antes de la instalación final de NetBeans, el asistente nos mostrará un resumen de las opciones elegidas y el espacio que necesitará en disco, en nuestro caso 272,2 MB, pulsaremos "Install":
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Se iniciará la instalación definitiva de NetBeans en el equipo:
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Tras la instalación de NetBeans podremos ayudar al proyecto NetBeans marcando la opción "Contribute to the NetBeans project by providing anonymous usage data". Pulsaremos "Finish":
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Con estos sencillos pasos habremos instalado NetBeans IDE 7.2.1 en nuestro equipo con Microsoft Windows 7. Para ejecutarlo haremos doble clic en el acceso directo del escritorio "NetBeans IDE 7.2.1".

Cómo realizar mi primera aplicación Java con NetBeans

Abriremos NetBeans IDE haciendo doble clic sobre el acceso directo del escritorio "NetBeans IDE 6.7.1" de nuestro equipo con Microsoft Windows 7. Una vez abierto pulsaremos en el menú "File" - "New Project":
Instalar NetBeans 7.2.1 en Microsoft Windows 7
En "Categories" elegiremos "Java", en "Projects" seleccionaremos "Java Application":
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Introduciremos los siguientes datos:
  • Project name: nombre que tendrá el proyecto, en nuestro caso "primera_aplicación".
  • Project Location: ubicación de las carpetas del proyecto.
  • Project Folder: carpeta donde se guardarán los ficheros del proyecto.
Por último marcaremos "Create Main Class" y le pondremos el mismo nombre que hemos puesto en "Projec Name". Pulsamos "Finish" y ya podemos empezar a desarrollar nuestra primera aplicación:
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Pulsaremos en la parte izquierda (en Projects), desplegaremos "primera_aplicación" - "Source Packages" - "default package" - "primera_aplicación.java", ne la parte derecha, en la vista "Source" podremos consultar y modificar el código fuente de nuestra aplicación Java:
Instalar NetBeans 7.2.1 en Microsoft Windows 7
Añadiremos el siguiente código de ejemplo para mostrar un mensaje de texto en la pantalla:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author kronxito ajpdsoft
*/
public class primera_aplicación {

/**
* La clase primera_aplicación implementa una aplicación que
* simplemente imprime "Lo que se escriba más abajo entre las comillas" 
* en pantalla.
*/
    public static void main(String[] args) {
        //el método main empieza la ejecución de la aplicación
        System.out.println("AjpdSoft - Primera aplicación Java"
           + "
con NetBeans");
    } // fin del método main
} //fin de la clase primera_aplicación
Para compilar y ver el resultado de la ejecución de nuestra primera aplicación Java con NetBeans pulsaremos en "Run", en la parte inferior nos mostrará el resultado:
Instalar NetBeans 7.2.1 en Microsoft Windows 7


Artículos relacionados



Créditos

Artículo realizado por kronxito y revisado por Alonsojpd miembro fundador del proyecto AjpdSoft.

8/04/2012

Menús en Android, cómo añadir menús a nuestras aplicaciones Android Java Eclipse



Tutorial donde explicamos cómo añadir menús a nuestras aplicaciones Android. Mostramos cómo añadir menús y submenús y su código asociado a una aplicación Android desarrollada con IDE Eclipse. Indicamos cómo crear los menús desde el fichero XML o desde el editor gráfico y cómo generarlos sin usar fichero XML, directamente con código Java.


 

Tipos de menús en Android

Existen varios tipos de menús en las aplicaciones para dispositivos con sistema Android:
  • Menú de opciones: elementos de opción que aparecen en la parte inferior de la pantalla de un activity (ventana de aplicación) cuando el usuario pulsa la tecla "Menú" de su dispositivo Android. En versiones más actuales como Android 3.0 y superiores, es posible proporcionar accesos rápidos para seleccionar ítems de un menú colocándolos directamente en la Action Bar mediante lo que se conoce como action ítems. Estos son los menús "principales" de una aplicación.
Tipos de menús en Android
  • Submenú. son menús secundarios que se pueden mostrar al pulsar sobre una opción de un menú principal (menú de opciones).
Tipos de menús en Android
  • Menú contextual: es un menú de opciones flotante en forma de lista que aparece cuando el usuario utiliza el gesto de taps-and-holds o pulsación larga, es decir, tocar la pantalla y mantener la pulsación por determinado tiempo, sobre algún componente de la interfaz de usuario.
Tipos de menús en Android

Requisitos para desarrollar aplicación para dispositivos Android con Eclipse

En el siguiente enlace mostramos un tutorial donde explicamos paso a paso cómo instalar Eclipse y cómo desarrollar una aplicación para dispositivos con Android:

Fichero XML para crear menús en Android con Eclipse

Existen dos modalidades para crear menús en Android, una es mediante código Java directamente y la otra es añadiendo los datos en un fichero XML y "cargándolo" posteriormente. Vamos a explicar en primer lugar cómo crear un menú usando el fichero XML. Abriremos Eclipse, abriremos nuestro proyecto Android y accederemos desde el Project Explorer a la carpeta "res" y a la subcarpeta "menu" (si no existe podemos crearla). Dentro de la carpeta "menu", si no existe un fichero XML para crear nuestro menú lo crearemos (normalmente existe). Haciendo doble clic sobre este fichero XML en la parte derecha podremos ver el "Layout" (diseño gráfico del menú) o el fichero XML directamente. Desde el módo gráfico pulsaremos en "Add" para añadir un nuevo elemento de menú:
Fichero XML para crear menús en Android con Eclipse
Seleccionaremos "Item" y pulsaremos "OK":
Fichero XML para crear menús en Android con Eclipse
Antes de continuar con el elemento de menú añadiremos ahora un nuevo string (value) que será el texto que aparezca en el elemento del menú (el que verá el usuario en la aplicación del dispositivo Android). Para ello accederemos a la carpeta "res" - "values" y haremos doble click sobre "strings.xml", en el Layout de la parte derecha pulsaremos en "Add":
Fichero XML para crear menús en Android con Eclipse
Seleccionaremos "String" y pulsaremos "OK":
Fichero XML para crear menús en Android con Eclipse
Introduciremos los datos "Name" (nombre identificativo, se usará para el código Java o XML) y "Value" (texto que verá el usuario):
Fichero XML para crear menús en Android con Eclipse
Cerraremos el fichero "strings.xml":
Fichero XML para crear menús en Android con Eclipse
Guardaremos los cambios pulsando en "Yes" en el mensaje "strings.xml has been modified. Save changes?":
Fichero XML para crear menús en Android con Eclipse
Seguiremos con nuestro elemento de menú en la pestaña del fichero XML del menú, anteriormente añadimos el item, ahora introduciremos las propiedades, las dos más importantes:
  • Id: identificador del item de menú, se usará para referenciarlo en el código Java. Su formato será "@+id/nombre".
  • Title: texto que aparecerá en el item del menú en la aplicación Android, el que verá el usuario. Aquí usaremos el string creado anteriormente. Para seleccionarlo pulsaremos en "Browse":
Fichero XML para crear menús en Android con Eclipse
Seleccionaremos el string creado anteriormente "text_menu_configuracion":
Fichero XML para crear menús en Android con Eclipse
Para consultar el código XML en la parte inferior pulsaremos en la pestaña "nombre_fichero_menu.xml":
Fichero XML para crear menús en Android con Eclipse
El item añadido anteriormente generará el siguiente código XML:
Fichero XML para crear menús en Android con Eclipse
El contenido del fichero XML de menú generado por el diseñador gráfico:


android:title="@string/text_menu_configuracion"
android:checked="false" android:visible="true"
android:checkable="false"
android:enabled="true">


Añadiremos todos los elementos de menú que queramos que tenga nuestra aplicación Android, en nuestro caso "menu_configuracion", "menu_visitar_web", "menu_linterna" como hemos indicado anteriormente.
Si queremos que algún elemento de menú tenga a su vez un submenú lo seleccionaremos y pulsaremos "Add" :
Fichero XML para crear menús en Android con Eclipse
Seleccionaremos "Sub-Menu" y pulsaremos "OK":
Fichero XML para crear menús en Android con Eclipse
Pulsaremos en "Add":
Fichero XML para crear menús en Android con Eclipse
Seleccionaremos "Item" y pulsaremos "OK":
Fichero XML para crear menús en Android con Eclipse
Añadiremos los elementos de menú como hemos explicado anteriormente, en este caso formarán parte del submenú de "menu_linterna":
Fichero XML para crear menús en Android con Eclipse
El fichero XML con algún submenú:


android:title="@string/text_menu_configuracion"
android:checked="false" android:visible="true"
android:checkable="false"
android:enabled="true">
android:title="@string/text_url">


android:title="@string/text_linterna">

android:title="@string/text_encender"/>
android:title="@string/text_apagar"/>




El fichero XML de un menú vacío contiene:

El fichero XML con todos los elementos de menú y submenús de nuestra aplicación Android:


android:title="@string/text_menu_configuracion"
android:checked="false" android:visible="true"
android:checkable="false"
android:enabled="true"

android:icon="@drawable/configuracion">
android:title="@string/text_url"
android:icon="@drawable/visitar_url">

/home/ajpdsoft/Descargas/glyfx_android_common_2/Menu/options.png
android:title="@string/text_linterna"
android:icon="@drawable/linterna">

android:title="@string/text_encender"/>
android:title="@string/text_apagar"/>



Si queremos añadir iconos a los elementos de menú los descargaremos de alguna web (o los creareamos con alguna aplicación de diseño gráfico), Android admite iconos PNG:
Fichero XML para crear menús en Android con Eclipse
Copiaremos los iconos a las carpetas "res" - "drawable-...", podemos copiarlos desde el explorador de archivos del sistema operativo (Explorador de archivos en Windows o Nautilus en Linux) y pegalos en Eclipse, en las carpetas correspondientes. Cuando creamos un nuevo proyecto Android en Eclipse, se crearán varias carpetas dentro de "res" llamadas "drawable-hdpi", "drawable-ldpi", "drawable-mdpi" y "drawable-xhdpi". Crearemos o pegaremos aquí los ficheros de imagen con el tamaño adecuado para cada tipo de pantalla Android (hdpi, ldpi, mdpi, xhdpi). En nuestro caso copiaremos los ficheros "configuracion.png", "linterna.png", "visitar_url.png":
Fichero XML para crear menús en Android con Eclipse
Tras agregar los iconos a las carpetas "res" - "drawable-xxx" de nuestro proyecto Eclipse, abriremos el fichero xml del menú creado anteriormente y seleccionaremos el elemento de menú al que queramos añadirle el icono, tras seleccionarlo, en la propiedad "Icon" introduciremos "@drawable/xxx" donde "xxx" será el nombre del fichero .png añadido a las carpetas "res" - "drawable-xxx" sin la extensión:
Fichero XML para crear menús en Android con Eclipse

 

Código Java en aplicación Android para cargar fichero XML de menú

Añadiremos el código Java para cargar el menú en la aplicación Android (cuando el usuario pulse la tecla de "Menú" en su móvil Android), para ello abriremos el fichero .java de nuestro proyecto Android y añadiremos el siguiente código "onCreateOptionsMenu":
    //para mostrar el menú de la aplicación
    @Override
    public boolean onCreateOptionsMenu(Menu menu) 
    {
        getMenuInflater().inflate(
          R.menu.activity_ajpdsoft_linterna, menu);
        return true;
    }
Donde "activity_ajpdsoft_linterna" será el nombre que le hayamos dado al fichero XML donde hemos guardado las opciones de menú anteriormente:
Código Java en aplicación Android para cargar fichero XML de menú
Con este código y el fichero XML con los elementos del menú ya podremos compilar y probar el menú en el emulador Android de Eclipse, de momento no hará nada ningún elemento de menú pues aún no lo hemos programado, pero ya aparecerá al pulsar la tecla "Menú":
Código Java en aplicación Android para cargar fichero XML de menú
Pulsando en el menú "Linterna":
Código Java en aplicación Android para cargar fichero XML de menú
Nos aparecerá el submenú que hemos creado con sus dos elementos de menú:
Código Java en aplicación Android para cargar fichero XML de menú
Nota importante: para usar menús en aplicación Android deberemos añadir los siguientes imports:
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

 

Añadir código Java para cada elemento de menú en aplicación Android

Para que cada elemento de menú añadido anteriormente tenga una funcionalidad deberemos añadir el siguiente código Java:
Añadir código Java para cada elemento de menú en aplicación Android
    //código para cada opción de menú
    @Override
    public boolean onOptionsItemSelected(MenuItem item) 
    {
        switch (item.getItemId()) 
        {
            case R.id.menu_configuracion:
                menuConfiguracion();
                return true;
            case R.id.menu_linterna_encender:
             encenderLinternaAndroid();
                return true;
            case R.id.menu_linterna_apagar:
             apagarLinternaAndroid();
                return true;
            case R.id.menu_visitar_web:
             visitarURL("http://www.ajpdsoft.com");
                return true;               
                
            default:
                return super.onOptionsItemSelected(item);
        }
    }
Donde:
  • menu_configuracion, menu_linterna_encender, menu_linterna_apagar y menu_visitar_web son los ID de cada elemento de menú creado anteriormente.
  • cada "case" se corresponderá con cada elemento de menú, en cada "case" colocaremos el código Java que queramos que se ejecute para la acción del menú. Por ejemplo, para el menú "menu_visitar_web" se ejecuta un procedimiento llamado "visitarURL" que estará más abajo:
    public void visitarURL(String url)
    {
     Intent browserIntent = 
      new Intent(Intent.ACTION_VIEW, 
        Uri.parse(url));
     startActivity(browserIntent);
    } 

De la misma forma, los procedimientos "menuConfiguracion", "encenderLinternaAndroid" y "apagarLinternaAndroid" existirán en nuestro código Java y realizarán la acción que deseemos para la opción de menú al que se correspondan.
Con el código anterior y cada procedimiento ya tendremos asignado el código Java a cada opción de menú de nuestra aplicación Android.

Añadir menú Android por código Java directamente sin usar fichero XML

Añadiremos el siguiente código Java para crear un menú directamente sin usar fichero XML:
private static final int menu_configuracion = 1;
private static final int menu_linterna = 2;
private static final int menu_visitar_url = 3;
private static final int menu_linterna_encender = 4;
private static final int menu_linterna_apagar = 5;
 
//...
 
@Override
public boolean onCreateOptionsMenu(Menu menu) {

    menu.add(Menu.NONE, menu_configuracion, 
         Menu.NONE, "Configuración").setIcon(R.drawable.configuracion);
    menu.add(Menu.NONE, menu_linterna, 
         Menu.NONE, "Linterna").setIcon(R.drawable.linterna);
    menu.add(Menu.NONE, menu_visitar_url, 
         Menu.NONE, "Visitar url").setIcon(R.drawable.visitar_url);
    return true;
}
Para añadir submenús:
SubMenu submenu1 = menu.addSubMenu(Menu.NONE, 
    menu_linterna, Menu.NONE, 
    "Linterna").setIcon(R.drawable.linterna);
submenu1.add(Menu.NONE, menu_linterna_encender, 
    Menu.NONE, "Encender");
submenu1.add(Menu.NONE, menu_linterna_apagar, 
    Menu.NONE, "Apagar");

Publicar aplicación Android en Google Play

En el siguiente tutorial explicamos cómo publicar una aplicación para dispotivos Android en Google Play (antes Google Android Market):

Artículos relacionados


Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto Proyecto AjpdSoft.

Cómo añadir un botón y su código en aplicación Android con Eclipse



Mostramos en este tutorial cómo añadir un botón a un layout de una aplicación Android en el IDE Eclipse. Explicamos cómo añadirle código al evento "click" (cuando el usuario pulsa el botón con el dedo en el móvil Android), como ejemplo añadiremos el código necesario para abrir el navegador por defecto y navegar a una URL concreta.



Requisitos para desarrollar aplicación para dispositivos Android con Eclipse

En el siguiente enlace mostramos un tutorial donde explicamos paso a paso cómo instalar Eclipse y cómo desarrollar una aplicación para dispositivos con Android:


Añadir un botón a un layout y añadir código en el evento onClick

Añadir un botón desde Graphical Layout o manualmente desde fichero XML

Explicaremos a continuación cómo añadir un botón (Button) a una apliación Android en Eclipse, en primer lugar ya tendremos creado el Layout de nuestra aplicación (ventana principal). En este layout que podemos abrir desde "res" - "layout", haremos doble click sobre "activity_ajpdsoft_linterna.xml" (puede tener cualquier otro nombre). Eclipse nos mostrará la edición gráfica del layout con los posibles componentes a agregar, en el grupo "Form Widgets" de la ventana "Palette" seleccionaremos "Button":
Añadir un botón a un layout y añadir código en el evento onClick
Y lo arrastraremos al lugar del layout donde queramos que aparezca:
Añadir un botón a un layout y añadir código en el evento onClick
Seleccionando el nuevo botón, Eclipse nos mostrará en la parte derecha la ventana "Properties" donde indicaremos las dos propiedades más importantes:
  • Id: nombre que identificará el Button para referenciarlo en el código Java, por ejemplo "@+id/btURL" (siempre indicaremos "@+id/nombre_identificativo":
Añadir un botón a un layout y añadir código en el evento onClick
  • La otra propiedad importante para el Button será el texto que se mostrará al usuario, tendremos dos posibilidades:
    • Lo podemos escribir directamente en la propiedad "Text" (no es recomendable).
    • Antes de asignarle un texto al Button crearemos un "Value" en "Resources". Para ello seguiremos los siguientes pasos, abriremos las siguientes carpetas en "Project Explorer": "res" - "values", haremos doble click en "strings.xml". En la parte derecha Eclipse nos mostrará los values actuales, pulsaremos "Add":
Añadir un botón a un layout y añadir código en el evento onClick
Seleccionaremos "String" y pulsaremos "OK":
Añadir un botón a un layout y añadir código en el evento onClick
Introduciremos un nombre identificativo para el nuevo String en "Name", por ejemplo "text_url" y un valor en "Value", por ejemplo "Visitar web". Cerraremos el fichero "strings.xml" y guardaremos los cambios:
Añadir un botón a un layout y añadir código en el evento onClick
En realidad lo único que hemos hecho es añadir la siguiente línea al fichero "strings.xml":
Visitar web
Una vez añadido el string volveremos al layout, seleccionaremos el Button y en la propiedad "Text" pulsaremos el botón "...":
Añadir un botón a un layout y añadir código en el evento onClick
En la ventana de selección de recurso (Resource Chooser) seleccionaremos el string añadido anteriormente "text_url":
Añadir un botón a un layout y añadir código en el evento onClick
De esta forma desde "Graphical layout" ya tendremos el botón añadido a la ventana principal de la aplicación Android:
Añadir un botón a un layout y añadir código en el evento onClick
Como casi todo en Eclipse, podremos ver y modificar e incluso añadir cualquier componente editando directamente el fichero correspondiente al layout, pulsando en la parte inferior del layout abierto en el fichero xxx.xml, veremos el código XML necesario para añadir cualquier componente de nuestra aplicación, enmarcamos en rojo el código XML que ha añadido el diseñador gráfico de forma automática para nuestro botón:
Añadir un botón a un layout y añadir código en el evento onClick
El código XML para añadir un botón en Eclipse para aplicaciones Android:

Asignar código a evento onClick de un botón en Eclipse para aplicaciones Android

Abriremos el fichero xxx.java de nuestra aplicación que estará en el "Project Explorer", en la carpeta "src", en nuestro caso "AjpdSoftLinterna.java". Para trabajar con un Button deberemos tener un import al principio del programa:
import android.widget.Button;
En la clase de la aplicación añadiremos la siguiente línea:
private Button btURL;
(donde "btURL" será el nombre que le hayamos asignado al botón al crearlo en el layout, la propiedad "Id")
Asignar código a evento onClick de un botón en Eclipse para aplicaciones Android
Por último añadiremos dentro de "public void onCreate..." las siguientes líneas de código Java para crear el evento OnClick, que será el código que se ejecute cuando el usuario pulse en el botón:
        btURL = (Button) findViewById(R.id.btURL);
        btURL.setOnClickListener(new OnClickListener() 
        {

            @Override
            public void onClick(View v) 
            {
             Intent browserIntent = 
              new Intent(Intent.ACTION_VIEW, 
                Uri.parse("http://www.ajpdsoft.com"));
             startActivity(browserIntent);
            }
        });
El código anterior permitirá que cuando el usuario pulse en el botón se abrirá el navegador por defecto y se navegará a la URL indicada. Para que funcione el código anterior hay que añadir dos imports al principio:
import android.net.Uri;
import android.content.Intent;

Ahora probaremos la aplicación en el emulador, para ello pulsaremos en "Run" - "Run":
Asignar código a evento onClick de un botón en Eclipse para aplicaciones Android
Si todo es correcto se ejecutará la aplicación en el emulador, mostrando nuestro nuevo botón "Visitar web":
Asignar código a evento onClick de un botón en Eclipse para aplicaciones Android
Si el usuario de nuestra aplicación Android desarrollada con Eclipse pulsa en el botón se abrirá el navegador por defecto de nuestro dispositivo Android y se visitará la URL "www.ajpdsoft.com":
Asignar código a evento onClick de un botón en Eclipse para aplicaciones Android

Publicar aplicación Android en Google Play

En el siguiente tutorial explicamos cómo publicar una aplicación para dispotivos Android en Google Play (antes Google Android Market):

Artículos relacionados


Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto Proyecto AjpdSoft.