martes, 26 de noviembre de 2013

Cómo crear tu primera aplicación Android paso a paso - Capítulo 1

Como desarrollador, suelo escribir el código fuente de AndroidPIT, pero nada de artículos. Hoy quiero al mismo tiempo ilustrar mi trabajo y de paso proponeros una pequeña tarea. En mi siguiente tutorial voy a mostrar cómo se puede programar la primera aplicación para Android sin tener ningún conocimiento previo.
LV1A3278
© AndroidPIT

Introducción

Si ya tienes experiencia previa en lenguaje de programación puede ser ligeremante útil, pero no es absolutamente necesario para la comprensión. No te preocupes, solo tienes que seguir los pasos. 
El desarrollo para Android tiene lugar principalmente en Java, un lenguaje que se enseña en muchos cursos de programación y en muchas universidades. Si Java es nuevo para ti, pero tienes experiencia en programación seguro que puedes utilizar sin problemas Java. 
El objetivo de nuestro pequeño proyecto será el de escribir una aplicación que muestre el mensaje "Hello AndroidPIT" en la pantalla de tu Android. Como entorno de desarrollo vamos a utilizar Android Studio, que fue presentado en la conferencia de desarrolladores Google I/O 2013.

Primeros pasos

En primer lugar, debes descargar e instalar Android Studio, el cual está disponible totalmente gratis. Como desarrollador, yo uso Linux, pero también hay una versión para Windows y Mac (debajo de Download Android Studio hay una opción que dice Download for other Platforms). En la página web encontrarás las instrucciones detalladas para cada instalación.
Android Studio está escrito en Java, y puesto que nosotros también queremos escribir en Java, necesitamos instalar también el JDK (Java Development Kit), una herramienta para desarrollar con Java. Si no tenéis ninguno os propongo utilizar Oracle JDK7.
Debido a que nuestra aplicación se probará en nuestro smartphone, es necesario que esté habilitado el modo de Depuración de USB. Lo encontraremos en Ajustes –> Opciones de desarrollador. Si no están activadas las opciones de desarrollador solo tenemos que ir a Ajustes –> Acerca del teléfono y hacer clic varias veces sobre el Número de compilación. Una vez hayamos conseguido entrar en las opciones de desarrollador solo tenemos que marcar la Depuración USB.
opciones desarrollador samsung
© AndroidPIT

Tu primer Proyecto Android

Después de haber instalado el Android Studio y haber preparado tu smartphone, ya puedes comenzar con tu primer proyecto. Para ello, selecciona en Android Studio la opción New Project. Nuestro proyecto se llama HelloAndroidPIT, como bien podéis ver en la casilla Application name. Los campos de Module name y Project location se rellenan automáticamente, por lo que no hay que hacer nada más.
pi
Nuestro primer proyecto se llama HelloAndroidPIT. / © AndroidPIT
En el apartado Minimun required SDK elegimos el valor API 15. Esto significa, por ejemplo, que vuestra aplicación ignorará Android 2.3 (API 8). Soy consciente de que esta versión de Android se encuentra presente en el 26 por ciento de cuota de mercado, pero después de Navidad estoy convencido de que esto cambiará rápidamente. Si te interesa el tema de la distribución de las diferentes versiones de Android, puedes leer más aquí.
Bajo Target SDK seleccionamos API 19: Android 4.4 (KitKat) y bajo Language Level elegimos o bien Java 6 o Java 7. Por último, hacemos clic en Next.
Puesto que no usamos un icono personalizado podemos saltarnos la siguiente ventana y dirigirnos al paso siguiente a través de la tecla Next
pi1
© AndroidPIT
No hay nada que configurar. Haz clic en Next de nuevo para ver la siguiente pantalla:
pi2
© AndroidPIT
Una vez más, aquí no tenemos que realizar ningún cambio, simplemente haz clic Finish. Después de todos estos pasos, conecta tu smartphone Android a través de USB al ordenador con el modo de depuración USB activado.
En el siguiente paso hacemos clic en el botón verde de Play de la barra superior de Studio Android. Se generará un código automáticamente que será transferido y ejecutado en nuestro smartphone. 
Si todo va bien, tu aplicación se está ejecutando en el smartphone y muestra el mensaje "Hello world". Un programa de este estilo es uno de los más sencillos en lenguaje de programación y se utiliza normalmente para la demostración. Nosotros no sólo queremos decir al mundo "Hola", sino también a AndroidPIT. 
pi4
Hello world! / © AndroidPIT

Hello AndroidPIT

Ahora tenemos que adaptar la aplicación: al izquierda en la pantalla de Studio Android veremos una especie de explorador con carpetas y contenido. Busca la carpeta res. En ella encontramos carpetas values que albergan el archivo de strings.xml.
Al hacer clic sobre él, verás una cadena en el panel de la derecha, donde destaca "Hello World!". Es aquí donde vamos a insertar nuestro "Hello AndroidPIT!". Haz clic de nuevo en el botón verde de Play, ahora la aplicación se ejecutará otra vez en tu smartphone, pero con el nuevo mensaje.  
pi5
© AndroidPIT

Localización: Hola AndroidPIT

Localización (por lo general escrita como L10N) es cada vez más y más importante. El software debe estar disponible no sólo en inglés, teniendo en cuenta que Google quiere llegar con Android a más y más personas. 
Yo mismo procedo de Lisboa en Portugal, pero vivo en Berlín y hablo todos los días en el trabajo en inglés. Por eso, vamos a añadir un tercer idioma, en este caso (para AndroidPIT.es) el español, así la aplicación tiene que decir "Hola". 
Si buscas en las carpetas values del proyecto encontrarás un archivo llamado strings.xml. Para que nuestra aplicación apoye otros idiomas, hay que añadir en la carpeta res otros valores específicos del país que sea. En nuestro caso, values-pt (para portugués) y values-es (para el español). Ahora copiamos el archivo strings.xml de la carpeta predeterminada y lo pegamos en las otras dos carpetas. El contenido debe ser el acertado, por lo que vamos a escribir "Hola AndroidPIT" en el strings.xml español y "Olá AndroidPIT" en el portugués.
De acuerdo con el idioma de tu sistema, tienes que ver ahora el mensaje apropiado al ejecutar el botón verde de Play una vez más. Podéis encontrar más información sobre la localización de aplicaciones aquí.
androidpit desarrollador hola
Localizado para el público español: Hola AndroidPIT! / © AndroidPIT

Conclusión

Aplicaciones más complicadas conllevan, por tanto, códigos fuente más compejos, pero "Hello World" es un buen comienzo. Espero haber sido capaz de despertar tu interés por el desarrollo de aplicaciones de Android. Si te gustó la guía, por favor, házmelo saber en los comentarios y tal vez para la próxima pueda tratar tareas más complejas.

0 comentarios:

Publicar un comentario

 

Copyright @ 2013 Android al instante.