Bienvenido al emocionante mundo del



Documentos relacionados
INTRODUCCIÓN.

Android Creación de una aplicación sencilla: Forwarding - Página 1 -

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

MANEJANDO FICHEROS Y CARPETAS

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE


Desarrollo de apps para móviles Android. Entorno de desarrollo

Crear una Activity en Android. Paso por paso

TUTORIAL DE INSTALACIÓN PARA VIRTUALBOX

Ejecutar el instalador y seleccionar los paquetes necesarios. En nuestro caso son los siguientes: Android SDK Tools (ya vendrá instalado) Android SDK

Practica 1 Estructura De Un Proyecto En ANDROID

Guía de instalación del software de la asignatura

Instalación del programa PSPP y obtención de una distribución de frecuencias.

ASISTENCIA TÉCNICA A LA SEGURIDAD INFORMÁTICA EN PYMES MANUAL KEEPASS WINDOWS

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO

CURSO DE CREACIÓN DE APLICACIONES MÓVILES ANDROID SIN NECESIDAD DE PROGRAMACIÓN: CONFIGURACIÓN DE APP INVENTOR

Notas para la instalación de un lector de tarjetas inteligentes.

MACROS Y FORMULARIOS

Manual Impress Impress Impress Impress Impress Draw Impress Impress

Mac OS X 10.6 Snow Leopard Guía de instalación y configuración

CÓMO CREAR NUESTRO CATÁLOGO

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

Guía de inicio rápido de Zello para TORQUE de Kyocera

Qué es una máquina virtual?

MANUAL DE USO DEL PROGRAMA ARKITOOL 2012

Entorno de Desarrollo

CAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

MODULO DE INDUCCIÓN INFORMÁTICA Manejo del Sistema Operativo. Herramientas

Internet Information Server

Tutorial: Instalación de Eclipse para programar Android en Windows


Instalación del Admin CFDI

3. Navegar por Internet

Introducción. Introducción a NTI Shadow. Información general de la pantalla de Bienvenida

Primeros pasos para una configuración rápida de la tienda.

1 MANUAL DE INSTALACIÓN

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

- 1 - ÍNDICE. Haga clic en Instalar Software. PASO 3: Primero le hará falta elegir su lengua en esta pantalla:

Boot Camp Manual de instalación y configuración

Programación Android. Alejandro Alcalde. elbauldelprogramador.com

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB

AVD, el emulador de Smartphone y Tablets Android que incluye el SDK de Google

Tutorial de uso. ScanIPTV V.4.7

S I S T E M A E N L Í N E A

GUÍA DE CONFIGURACIÓN PC PARA HACER USO DE LA SEDE ELECTRÓNICA DEL CABILDO DE GRAN CANARIA

MATERIAL 2 EXCEL 2007

Manual de configuración de Adobe Reader para la validación de la firma de un documento Versión 1.0

Impress : Programa de presentaciones de OpenOffice.

CENTRO DE INVESTIGACIÓN CIENTÍFICA Y DE EDUCACIÓN SUPERIOR DE ENSENADA, BAJA CALIFORNIA Departamento de Cómputo / Dirección de Telemática ÍNDICE

Documentación del Terminal

INSTALAR UBUNTU DESDE WINDOWS

Enviar Felicitación Navideña por con Off. 2007

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES

TUTORIAL DIDÁCTICO Material recomendado. PICASA Crear un álbum de fotos compartido

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

JHAN EVER ANDRADE CASTRO

Instalación de Microsoft Office Versión 2.1. Instalación de Microsoft Office 12 septiembre

GUÍA PARA MANEJAR GOOGLE DRIVE

Se trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones.

Estructurar la información dentro del ordenador:

TUTORIAL: Cómo puedo instalar el Renault Media Nav Toolbox? TUTORIAL: Cómo puedo crear una "huella digital" del dispositivo en un dispositivo de

NORMA (SEPA) 22/11/2013

1. Solicitando una cuenta de correo a nuestro proveedor de Internet. 2. Adquiriendo una cuenta de correo a través de la web (webmail).

Google Calendar. Google Calendar

Qué es y para qué sirve Excel2007?

Cátedra de Cardiología

GOOGLE NOTICIAS Y ALERTAS

e-conocimiento Manual de uso

InfoPath forma parte del paquete ofimático de Microsoft desde la versión XP (2003).

- 1 - ÍNDICE. Haga clic en Instalar Software. PASO 3: Primero le hará falta elegir su lengua en esta pantalla:

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7

Vamos a ver las dos formas básicas de arrancar PowerPoint.

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Aplicación App para Teléfonos inteligentes

Curso Internet Básico - Aularagon

Manual de OpenOffice Impress

Introducción a Visual Studio.Net

Combinar comentarios y cambios de varios documentos en un documento

MANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica

1. El entorno de desarrollo Eclipse

Índice. Esta Guía rápida del usuario le ayudará a empezar a utilizar IRISPen TM Executive 7.

Prototipado y ejecución de aplicaciones SD con GeneXus

Manual del Profesor Campus Virtual UNIVO

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite:

Manual de migración a Joomla! 3.4.0

Ejercicio 16. Mejora de Notificaciones en Android. Android Con Java. Ejercicio 16. Mejora de Notificaciones en Android. Curso de Android con Java

SISTEMA DE APARTADO DE SALAS PARA EVENTOS

2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO

La ventana de Microsoft Excel

- 1 - ÍNDICE. PASO 3: Primero le hará falta elegir su lengua en esta pantalla:

Para utilizar esta nueva funcionalidad usted debe hacer lo siguiente: Figura 1. Ventana buscar usuarios para modificar.

Gestiona Movil App (versión Android) Manual de Usuario

Visor de presupuestos en Android

Elementos de Microsoft Word

Transcripción:

10a.1 Conocer el Conjunto de desarrollo de software de Android Bienvenido al emocionante mundo del desarrollo de aplicaciones para Android. En este tutorial aprenderá cómo crear una aplicación básica para dispositivos Android. Los temas que cubriremos incluyen configurar Android SDK (Conjunto de desarrollo de software) en su ordenador, crear un nuevo proyecto Android, diseñar un esquema, codificar una aplicación, probar la aplicación en un emulador o dispositivo físico, y finalmente, firmar la aplicación para crear un archivo.apk terminado que se pueda ejecutar en cualquier dispositivo Android compatible. Así que vamos a empezar. 10a.2 Comprender Java Para crear su aplicación Android, necesitará tener instalado en su ordenador algún software específico. Los elementos que tiene que instalar son: Java (esto está preinstalado en muchos ordenadores) Eclipse IDE (Entorno de desarrollo integrado). Esta es la suite de software en la que creará su aplicación, es el software más sencillo para hacer su primera aplicación Android. Android SDK (Conjunto de desarrollo de software). Este tiene todas las especificaciones concretas de Android. El proceso completo se explica aquí: http:// developer.android.com/sdk/installing. html. Le ayudaremos con una guía del proceso, pero sería una buena idea también que leyera las instrucciones aludidas arriba en android.com. Requisitos de instalación Antes de instalar nada, tendrá que asegurarse de que el ordenador que está utilizando cumple los requisitos mínimos para el desarrollo de Android. Estos requisitos son actualmente: Windows XP (32- bits), Vista (32 o 64-bits), o Windows 7 (32 o 64-bits); Mac OS X 10.5.8 o posterior (x86 solamente); Linux (probado en Ubuntu Linux, Lucid Lynx) se requiere GNU C Library (glibc) 2.7 o posterior. En Ubuntu Linux, se requiere la versión 8.04 o posterior. Configurar los componentes De lo siguiente que tiene que estar seguro es de que esté instalado Java Development Kit (Conjunto de desarrollo de Java). Se pueden descargar los archivos aquí: http://www.oracle. com/ technetwork/java/javase/downloads/indexjsp-138363.html. Este Conjunto de desarrollo de Java es necesario para asegurarse de que puede escribir programas en Java, ya que los programas Android utilizan el lenguaje Java. Luego tiene que instalar Eclipse. Descargue o Eclipse Classic o Eclipse IDE para desarrolladores Java aquí: http://www.eclipse.org/downloads/ Una vez que ha instalado Eclipse, el siguiente paso es descargar e instalar Android SDK desde aquí: http://developer.android.com/sdk/index. html. Descomprima el archivo y asegúrese de que ha guardado el SDK en un lugar seguro de su ordenador, ya que tendrá que mantener la carpeta descomprimida en su ordenador mientras esté programando aplicaciones Android. Recuerde dónde guardó la carpeta porque pronto necesitará esa información. Luego debería instalar el plugin Eclipse ADT (Herramientas del desarrollador Android) siguiendo los pasos enumerados aquí: http://developer.android. com/sdk/ eclipse-adt.html#installing. Tendrá que abrir Eclipse y descargar el ADT desde dentro de la aplicación Eclipse. Este plugin ADT es necesario porque le da a Eclipse la mayor funcionalidad que necesita para desarrollar para Android. Finalmente, después de que instale ADT para Eclipse, tendrá que añadir versiones y paquetes Android. Esto se hace usando Android SDK Manager al que puede acceder desde dentro de Eclipse bajo el Menú Window (Ventana). Tendrá que decidir para qué versiones de Android quiere programar. Debería echar un vistazo aquí: http://developer. android.com/ sdk/installing.html#which para ver los elementos de instalación mínimos y recomendados. Una vez que instale al menos una versión de Android, podrá volver a Android SDK Manager e instalar versiones adicionales en un momento posterior. Guau. Eso fue un montón de configuración, pero ya hemos acabado. Al principio, algunos de estos pasos pueden ser bastante desconcertantes, 1 2012 Excel With Business

pero no se preocupe. Lo que al principio parece extraño pronto será muy familiar. Hay bastantes elementos que instalar en el ordenador para asegurarse de que puede desarrollar apropiadamente aplicaciones Android. Todos los elementos trabajan juntos y todos forman parte esencial de su proceso de programación. Fantástico, ahora ya está preparado para comenzar a codificar. 10a.3 Establecer un proyecto Ahora que ya tiene configurado su entorno de programación, puede comenzar a desarrollar su aplicación Android. Ahora va a aprender cómo crear una aplicación básica que consista en un campo de texto y en un botón que actualice ese texto. Esto será una prueba de la programación para la plataforma. Primero, abra Eclipse. En el Menú Archivo, elija Nuevo, y luego seleccione Proyecto Android. Esto abre un asistente para un nuevo proyecto Android. Bien, tome aire, ha llegado el momento de que dé nombre a su primer proyecto Android, este es un momento especial para cualquier programador. Escriba un nombre para su aplicación Android en el campo de nombre de proyecto. Deberá asegurarse de que el botón de opción Create New Project in Workspace (Crear nuevo proyecto en el espacio de trabajo) está marcado. Ahora tendrá que introducir la localización del Espacio de trabajo que quiere utilizar para el proyecto. El Espacio de trabajo es una carpeta en su ordenador que contiene un conjunto de archivos de proyecto. Por ahora, todo lo que necesita saber es dónde se encuentra la carpeta Espacio de trabajo en su ordenador. Debería haber creado esta carpeta durante el proceso de instalación de Eclipse, pero si lo necesita, puede crear una nueva carpeta en su ordenador para utilizarla como Espacio de trabajo. Hacer clic en Siguiente en el asistente hace aparecer la pantalla Seleccionar versión objetivo (Select Build Target). Aquí tiene que seleccionar la versión a la que quiere que se dirija su aplicación. Se aconseja seleccionar la versión mínima en la que quiere que su aplicación se ejecute. Si entra en la página web de Android aquí: http://developer. android.com/ resources/dashboard/platform-versions.html podrá ver el porcentaje de usuarios que utilizan cada versión de Android OS. Normalmente elegimos Android 2.1 / API level 7, pero al elegir esto usted no podrá utilizar ninguna característica adicional añadida a las versiones de Android posteriores. No obstante, por ahora hay mucho que aprender, así que no vale la pena preocuparse mucho sobre estas opciones en este momento. Este tutorial no explota características más allá de Android 2.1 / API level 7, así que seleccione este. Por cierto, es posible cambiar esta plataforma SDK más tarde (esto se hace yendo a las propiedades del proyecto y al manifiesto del proyecto, pronto trataremos el manifiesto). Hacer clic en Siguiente en el Asistente le lleva a la pantalla de la aplicación, esta es la última pantalla del Asistente de nuevo proyecto Android. Aquí introducirá un nombre del paquete completo del proyecto. Normalmente tienen la forma: com.la_página_web_de_su_compañía. el_nombre_de_su_proyecto Si va a subir este proyecto a la tienda Google Play, este nombre tiene que ser un nombre de paquete absolutamente único que nunca será usado para un proyecto diferente por nadie. Por eso se utiliza la forma com.la_página_web_de_su_compañía. el_nombre_de_su_proyecto, esto casi garantiza que nadie más ha utilizado ese nombre. Debajo del Nombre del paquete, asegúrese de que el cuadro Crear actividad está marcado. Esto no es absolutamente necesario, pero hace nuestra vida más fácil porque la mayoría de las aplicaciones tendrán al menos una Actividad. Una Actividad en una aplicación Android puede ser una discreta pantalla dentro de su aplicación que puede mostrar lo que usted cree. Puede darle a la Actividad cualquier nombre que elija. Ahora podemos hacer clic en el botón Finalizar. Eclipse acaba de crear el marco para su primer Proyecto Android. Enhorabuena. 10a.4 Codificar una aplicación a partir de cero Vamos a echar un vistazo a algunos de los archivos principales de nuestra aplicación. El archivo AndroidManifest.xml Puede abrir nuestro proyecto en Eclipse haciendo 2 2012 Excel With Business

clic en la flecha a la izquierda del nombre del proyecto en la ventana del Explorador de paquetes. Tras abrir la carpeta del proyecto, verá los archivos y carpetas de su proyecto. Haga doble clic en el archivo Android Manifest.xml para abrirlo. Este archivo es el archivo principal de la aplicación que tiene la información básica de la misma. En la parte inferior de la ventana del manifiesto que acaba de abrirse verá diferentes pestañas: Manifiesto, Aplicación, Permisos, Instrumentación, AndroidManifest. xml. Haga clic en la pestaña Androidmanifest. xml. Este es el código xml del archivo Manifiesto de Android. Todas las demás pestañas del archivo AndroidManifest.xml le ayudarán a añadir el código que puede ver en esta pestaña. Los desarrolladores de Android a menudo utilizan XML (Lenguaje de marcas extensible) y usted va a aprender algo aquí. Por ahora, simplemente tocaremos con los dedos el xml para comenzar el proceso de aprendizaje: <?xml version= 1.0 encoding= utf-8?> <manifest xmlns:android= http://schemas.android.com/apk/res/android package= com.mysite.testproject android:versioncode= 1 android:versionname= 1.0 > <uses-sdk android:minsdkversion= 7 /> <application android:icon= @drawable/ic_launcher android:label= @string/app_name > <activity android:name=.testprojectactivity android:label= @string/app_name > <intent-filter> <action android:name= android.intent.action.main /> <category android:name= android.intent.category.launcher /> </intent-filter> </activity> </application> </manifest> Figura 10a.1 3 2012 Excel With Business

En el archivo AndroidManifest.xml (Figura 10a.1, debajo) puede ver el nombre del paquete, alguna información de la versión y alguna información de la aplicación. La primera sección dentro de la pestaña de la aplicación incluye la localización del icono principal y la localización del nombre de la aplicación. Debajo de esto hay una etiqueta de actividades que guarda la información de la Actividad que creamos utilizando el Asistente. Podemos ver el nombre de la actividad y la localización por una etiqueta con un nombre de actividad con formato. Dentro de la etiqueta de la actividad hay una etiqueta de filtro de intenciones. En esa etiqueta de filtro de intenciones hay dos líneas de código que especifican que esta actividad es la actividad principal y que dicen que esta actividad comienza cuando la aplicación se ejecuta. Si tuviéramos actividades adicionales, tendríamos que añadirlas al archivo del manifiesto. Si nuestra aplicación requiriera algún permiso de usuario, tendríamos que añadirlos al archivo del manifiesto a su vez. Hay dos formas de editar el archivo del manifiesto: puede cambiar el código directamente en la pestaña AndroidManifest.xml o puede utilizar las otras pestañas que se suponen le ayudarán a añadir el código. El próximo archivo principal que vamos a ver es la Actividad que creamos. El archivo de Actividades Vaya a la carpeta src dentro de su proyecto. Abra la carpeta con el nombre del paquete del proyecto. En esa carpeta debería estar la Actividad que fue creada por el Asistente usando el nombre que usted eligió cuando configuró el proyecto. Por defecto este sería: ActividadNombreProyecto.java Ve el.java al final del nombre del archivo? Esto especifica que es un archivo Java. Si conoce Java, estupendo, programar en Android debería ser fácil para usted. Si no conoce Java, ahora es el momento de hincarle el diente porque XML y Java son los lenguajes informáticos que usted usará para hacer su aplicación Android. Pero no se preocupe, puede aprender un poco cada vez. Vale la pena tener en cuenta que los archivos java son, en su mayor parte, para la parte de funcionalidad de la aplicación, y los archivos XML son en su mayor parte para las características de diseño de la aplicación. package com.mysite.testproject; import android.app.activity; import android.os.bundle; public class TestProjectActivity extends Activity { /** Called when the activity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); Figura 10a.2 4 2012 Excel With Business

Ahora debería tener abierto el archivo de la Actividad principal de su aplicación. El archivo debería ser algo parecido a la Figura 10a.2, debajo. El método oncreate (paquete) es a lo que se llama cuando se inicia la aplicación. Hasta la figura 10a.3 debajo. Aquí LinearLayout actúa como nuestro diseño envolvente. El único elemento que hay en LinearLayout es una Vista de texto. La Vista de texto está configurada para mostrar lo <?xml version= 1.0 encoding= utf-8?> <LinearLayout xmlns:android= http://schemas.android.com/apk/res/android android:layout_width= fill_parent android:layout_height= fill_parent android:orientation= vertical > <TextView android:layout_width= fill_parent android:layout_height= wrap_content android:text= @string/hello /> </LinearLayout>. Figura 10a.3 ahora, lo único que hace esta aplicación es establecer la vista de lo que diga R.layout. main. Así que vamos a ver qué hay ahí. El archivo de diseño principal (Main Layout) El tercer archivo que vamos a ver ahora es el archivo del diseño principal Puede encontrarlo abriendo la carpeta res y luego la carpeta diseño (layout) en la ventana del Administrador del paquete. En la parte inferior de la ventana que se abre cuando hace clic en el archivo main.xml hay dos pestañas: Diseño gráfico (Graphical Layout) y main.xml. Al igual que con el archivo AndroidManifest. xml, puede editar el archivo utilizando alguna de las pestañas; puede editar el xml directamente o utilizar la de Diseño gráfico. Compruebe que el xml es como que haya en @string/hello. Así que vamos a echar un vistazo al archivo strings.xml. El archivo strings.xml El archivo strings.xml está ubicado en la carpeta res de la carpeta valores. Como los otros archivos xml, hay múltiples pestañas en la parte inferior de la ventana y puede editar el archivo usando cualquier pestaña. Mi archivo strings.xml se parece a la figura 10ª.4, debajo. La suya debería ser similar (aunque el nombre de la aplicación y los contenidos entre comillas pueden ser diferentes). 10a.5 Ejecutar su aplicación en un dispositivo Android Ahora tenemos todo preparado para probar su aplicación, pero si no tiene un 5 2012 Excel With Business

dispositivo físico conectado a su ordenador, tendrá que crear un emulador antes. Configuración del emulador de Android En Eclipse haga clic en el menú Ventana, luego haga clic en AVD Manager (Dispositivo virtual Android). Haga clic en nuevo; asigne un nombre al Emulador; elija un nivel API en el nivel que eligió para el proyecto o por encima; luego haga clic en Crear AVD. Después ya puede cerrar el AVD Manager. Si tiene un dispositivo Android que quiere utilizar durante las pruebas, puede conectarlo al ordenador. Tendrá que ir a la configuración de su dispositivo y encontrar las opciones de Desarrollo en la lista de Aplicaciones. Haga clic en la casilla de verificación al lado del depurador de USB. Esto le permitirá instalar aplicaciones en su teléfono en modo depurador a través del cable USB. También podría necesitar el controlador que vino con su dispositivo para ajustar que su dispositivo funcione adecuadamente con su ordenador. Si no quiere utilizar su dispositivo Android o si no tiene uno para probarlo, puede usar el Emulador que acabamos de configurar. There are three different ways to run your app in the emulator or on the device they all do the same thing, so use whichever is most convenient for you.hay tres formas diferentes para ejecutar su aplicación en el emulador o en el dispositivo. Todas hacen lo mismo, así que utilice la que sea más cómoda para usted. 1. Haga clic con el botón derecho en el Explorador de paquetes, vaya a Ejecutar como, y luego haga clic en Aplicación Android. 2. Haga clic en ejecutar bajo el menú ejecutar y luego elija Aplicación Android y pulse Aceptar. 3. Click on the green button in the toolbar that looks like a play button with a white arrow in the center, then choose Android Application and click OK.3) Haga clic en el botón verde de la barra de herramientas que parece un botón de reproducción con una flecha blanca en el centro, luego elija Aplicación Android y puse Aceptar. El proceso para instalar la aplicación en un dispositivo (virtual o físico) debería comenzar ahora. Sea consciente de que arrancar un Emulador es como encender un teléfono, el proceso tarda unos pocos minutos normalmente. Así que sea paciente, cómase un par de magdalenas. Su aplicación debería aparecen en el dispositivo con las palabras en la pantalla del archivo strings. xml. Es el momento de celebrarlo: acaba de crear su primera aplicación. Pero todavía no ha terminado, tiene que exportar su aplicación para que otras personas puedan usarla y después de eso va a añadir un poco de más funcionalidad a su aplicación. 10a.6 Compilar su aplicación To export your app for other people to use, click on Export in Eclipse either by going to the File menu or by right clicking on your project in the Package <?xml version= 1.0 encoding= utf-8?> <resources> <string name= hello >Hello World, TestProjectActivity!</string> <string name= app_name >Test Project</string> </resources>... Figura 10a.4 6 2012 Excel With Business

Explorer.Para exportar su aplicación y que otras personas la utilicen, haga clic en Exportar en Eclipse, o bien yendo al menú Archivo o haciendo clic con el botón derecho en su proyecto en el Explorador de paquetes. Clicking Export in Eclipse will bring up the Export Wizard.Hacer clic en Exportar en Eclipse hará aparecer el Asistente de exportación. El primer paso en el Asistente de exportación es seleccionar Exportar aplicación Android desde dentro de la carpeta Android. Después de hacer clic en Siguiente tenemos que elegir el proyecto que queremos exportar. Hacer clic en Siguiente nos lleva a la página de selección de Almacén de claves (Keystore). Para que exporte su aplicación para que otras personas la usen, tiene que crear primero un Almacén de claves que usaremos para firmar su aplicación. Así que haga clic en el botón de opciones Crear nuevo almacén de claves. Seleccione una ubicación y asigne nombre al archivo Almacén de claves. Tenga en cuenta que debería guardarlo en un lugar fácil de encontrar, ya que es una buena idea usar el mismo Almacén de claves para firmar todas sus aplicaciones. Introduzca dos veces una contraseña para el Almacén de claves y haga clic en el botón Siguiente. Ahora introduzca información en los campos de la página: Alias es solo un nombre alternativo para el Almacén de claves; introduzca su contraseña dos veces; para el campo Validez (años) introduzca al menos 25 años; luego introduzca su nombre, unidad organizativa, organización, población, estado o provincia y país. Hacer clic en Siguiente hace aparecer una pantalla que le pregunta dónde le gustaría guardar la aplicación. Elija un destino en su ordenador y haga clic en Finalizar. Ahora su aplicación está es un formato en el que se puede instalar en cualquier dispositivo Android compatible. Una forma sencilla de instalar la aplicación en un teléfono es enviarlo por email a una cuenta de gmail que esté configurada en un dispositivo Android. Desde gmail puede instalar adjuntos.apk en un dispositivo después de que el usuario del dispositivo ha marcado la casilla Permitir la instalación de aplicaciones distintas de Market. La próxima vez que exporte una aplicación Android, puede utilizar el mismo Almacén de claves que acaba de crear, ahorrándose un paso. 10a.7 Añadir más funcionalidad Estupendo, tiene una aplicación Android que podemos instalar en prácticamente cualquier dispositivo Android. Así que vamos a añadir un poco de más funcionalidad en su aplicación para hacerla más emocionante. Añadir un botón Añadiremos un botón en su aplicación y luego haremos que ese botón controle algo de texto en la pantalla. Para añadir un botón, primero debería ir al archivo main.xml ubicado en la carpeta res/ layout. Después, haga clic en la pestaña Diseño gráfico en la parte inferior de la ventana. Luego, bajo Widgets del formulario debería ver Botón. Arrastre este botón hacia la imagen de la pantalla en la derecha. Ahora hay un botón en su aplicación. Podemos personalizar mucho con este botón básico. Desde el archivo main.xml usted puede hacer clic en la pestaña main.xml en la parte inferior para ver el código. Para ver una lista de opciones disponibles en un elemento de xml, muchas veces puede usar la función autocompletar de Eclipse. Es útil saber que puede pulsar control-espacio en el teclado para ver una lista de sugerencias de autocompletado en Eclipse. Vamos a código del botón y a crear una nueva línea, pulsar control-espacio nos ofrece una lista de ajustes que podemos personalizar para ese elemento. Deberá hacer clic en la pestaña android:layout_gravity y escribir center en las comillas. Esto centrará el botón en la pantalla. Después puede añadir una cadena a su archivo strings.xml para personalizar el texto del botón. En el archivo srings.xml, haga clic en la pestaña Recursos; luego haga clic en el botón Añadir; pulse aceptar asegurándose de que la cadena está seleccionada en la ventana que emerge. Ahora puede darle a la cadena un nombre y un valor. En el ejemplo, vamos a darle a la cadena el nombre botón con el valor Púlsame, así que si va a la pestaña strings.xml, la línea de código que se ha añadido debería ser como esta: 7 2012 Excel With Business

<string name= botón >Púlsame</string> Ahora puede volver a su archivo main. xml y decirle que referencie el valor que acabamos de crear cambiando el nombre de nuestro botón para que se lea: android:text= @string/botón Personalizar la Vista de texto Puede personalizar la vista de texto de multitud de formas. Pruebe a usar el código de arriba (Figura 10a.5) para la Vista de texto. Asegúrese de que hay una identificación para la Vista de texto, esto se puede cambiar desde Vista de texto 1 a la que usted quiera. La anchura del diseño está ajustada para ocupar la anchura del diseño padre, que debería ser toda la anchura de pantalla en este caso. La altura está ajustada para ser solamente tan alta como el contenido que tenemos en esta Vista. Puede establecer un margen superior e inferior para dar un poco de espacio a la Vista. Nosotros usamos aquí dp como abreviatura de píxeles de densidad independiente (también se puede usar dip). Estos píxeles de densidad independiente son una forma inteligente de asegurar que se usará la misma cantidad de espacio sin importar la densidad de píxeles del dispositivo donde se va a implementar la aplicación. También establece la gravedad para centrar aquí para que el texto se muestre en el centro de la Vista. Este es un proceso diferente del que utilizamos para centrar el botón. Aquí, la anchura de la Vista es todo el ancho de la pantalla y queremos centrar nuestro texto dentro de la vista. Para el botón, la vista solamente era tan grande como el contenido y queríamos centrar el diseño dentro del diseño padre. Si lo prefiere, puede probar a ajustar la anchura de la Vista de texto a ajustar contenido (wrap_content) y luego usar la pestaña gravedad_de_diseño (layout_ gravity) en lugar de la etiqueta gravedad mostrada aquí. Debería obtener los mismos resultados. Usted establece el texto de la Vista de texto usando el archivo strings.xml de nuevo, esta vez utilizando No se ha pulsado el botón. como nuestro texto. Cambiar el texto de la Vista de texto con programación Ahora que tiene un botón y algún texto, vamos a hacer que el botón cambie lo que dice el texto. Vuelva a su archivo Activity.java. En la página siguiente (Figura 10ª.6) puede ver que el código de ese archivo debería ser después de que haya hecho los cambios: Ahora repasaremos los elementos a añadir a nuestro archivo Actividad, en el código mostrado arriba, uno a uno. En nuestro método oncreate hay una referencia añadida a un método initlayout. En el método initlayout(), hemos establecido un campo de botón variable para el botón que se define en nuestro diseño como botón1. Luego hemos establecido el onclicklistener del <TextView android:id= @+id/textview1 android:layout_width= fill_parent android:layout_height= wrap_content android:layout_margintop= 100dp android:layout_marginbottom= 30dp android:gravity= center android:text= @string/text /> Figura 10a.5 8 2012 Excel With Business

package com.mysite.testproject; import android.app.activity; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.textview; public class TestProjectActivity extends Activity implements OnClickListener{ private Button button; private TextView textview; private int counter; /** Called when the activity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); initlayout(); private void initlayout() { button = (Button) findviewbyid(r.id.button1); button.setonclicklistener(this); textview = (TextView) findviewbyid(r.id.textview1); counter = 0; @Override public void onclick(view arg0) { if (arg0.getid() == R.id.button1){ counter++; if (counter == 1){ textview.settext( The button has been pressed + counter + time ); else{ textview.settext( The button has been pressed + counter + times ); Figura 10a.6 9 2012 Excel With Business

botón a esto. Esto se refiere a la línea de código que está cerca de la parte superior, donde tenemos nuestra implementación de clase onclicklistener. Para hacer esto, tenemos que anular el método onclick. Hay una forma diferente para esto con clases internas anónimas en las que usted no tiene que implementar el onclicklistener. Si está interesado, el código está abajo (Figura 10ª.7). Encontrará de utilidad saber que pulsando control-mayúsculas-o o comando-mayúsculas-o, dependiendo del OS de su ordenador, añadirá automáticamente afirmaciones a su archivo. En nuestro método inilayout(), también hemos definido un campo variable de Vista de texto que referencia la vista de texto en nuestro archivo main.xml. También inicializamos un campo contador integral a 0. Cuando se pulsa el botón de nuestra aplicación, se llamará al método onclick. En este método, primero comprobamos que el elemento que se está pulsando es, de hecho, el botón. Luego incrementamos el contador en uno. Después, si el contador es uno, usamos la declaración singular: Se ha pulsado el botón 1 vez. En caso contrario, podemos utilizar el plural: Se ha pulsado el botón X veces. Donde X es el número real de veces que se ha pulsado el botón. Ahora puede probar esta aplicación en su dispositivo o emulador igual que hizo antes. Si quiere enviar la aplicación a alguien más, puede exportar el archivo y firmarlo, también exactamente como hizo antes en esta unidad. 10a.8 Conclusión Ahora conoce todos los pasos requeridos para construir una aplicación básica Android. Hemos comenzado instalando el software Google requerido, el SDK (Conjunto de desarrollo de software). Después ha creado una aplicación básica, la ha probado y la ha exportado para que la utilice alguien más. Más tarde aprendió cómo comenzar a añadir funcionalidad extra a su aplicación. Esperamos que haya disfrutado del proceso. Hay una gran cantidad de recursos online disponibles para ayudarle en sus objetivos futuros de programación de aplicaciones Android. La página web de Android enumera los detalles de todos los componentes Android aquí: http:// developer.android.com/reference/packages.html. Si examinan la página de Android encontrará extensos tutoriales y guías que le ayudarán en su viaje de programación de Android. Bienvenido a Android, y buena suerte con su aventura de codificación. button.setonclicklistener(new OnClickListener() { @Override public void onclick(view v) { // you can put the onclick code here ); Figura 10a.7 10 2012 Excel With Business