<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Petra Link Factory &#187; java</title>
	<atom:link href="http://www.petralinkfactory.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.petralinkfactory.com</link>
	<description>Programar no es un hobby es una pasión</description>
	<lastBuildDate>Sun, 15 Nov 2009 16:29:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>HelloAndroid (Android II)</title>
		<link>http://www.petralinkfactory.com/2009/11/15/helloandroid-world-ii/</link>
		<comments>http://www.petralinkfactory.com/2009/11/15/helloandroid-world-ii/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 00:12:51 +0000</pubDate>
		<dc:creator>Valde</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[primer programa]]></category>

		<guid isPermaLink="false">http://www.petralinkfactory.com/?p=103</guid>
		<description><![CDATA[En la pasada entrega de Android vimos como instalar la versión 1.5 (Donut) de Android sobre la versión 3.5 de Eclipse (Galileo). En la actualidad ya se puede instar la versión 2.0 (Eclair) de Android, para ello ir a la página de desarrollo de Android [1]. Otra opción de pasar a las últimas versiones es [...]]]></description>
			<content:encoded><![CDATA[<p>En la <a title="Android I" href="http://www.petralinkfactory.com/2009/07/04/android-i/" target="_self">pasada entrega de Android</a> vimos como instalar la versión 1.5 (Donut) de Android sobre la versión 3.5 de Eclipse (Galileo). En la actualidad ya se puede instar la versión 2.0 (Eclair) de Android, para ello ir a la página de desarrollo de Android [1]. Otra opción de pasar a las últimas versiones es instalar el Motorola MOTODEV[2], que no es más que el Eclipse 3.5 ya configurado y con un instalador, además cuando hay actualizaciones te mandan correos, para este artículo lo voy a utilizar, ya que es ideal para los nuevos usuarios. Para configurarlo utilizar la documentación de Motorola, pero en mi caso no he tenido que hacer nada, ya que tenía el Eclipse 3.5 ya configurado y me ha cogido todos los dispositivos virtuales que ya tenía.</p>
<p>Lo primero que hacemos, una vez que MOTODEV nos ha pedido que nos actualicemos, por si hubiera algo nuevo. Ya cuando reiniciemos el MOTODEV nos pondremos manos a la obra. Para ello lo que tenemos que hacer es crear un nuevo proyecto de Android, para ello seleccionaremos la opción del menú principal <strong>File</strong> -&gt; <strong>New</strong> -&gt; <strong>Project</strong> y se nos abrirá la siguiente ventana.</p>
<p>Pincharemos sobre Android Project, una vez que hemos pulsado sobre Android en el árbol de Asistentes (Wizards).</p>
<div id="attachment_105" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_01.png"><img class="size-medium wp-image-105" title="Seleccionar el tipo de proyecto Android" src="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_01-300x149.png" alt="Seleccionar el tipo de proyecto Android" width="300" height="149" /></a><p class="wp-caption-text">Seleccionar el tipo de proyecto Android</p></div>
<p>Tras esto nos aparecerá la siguiente ventana de configuración del proyecto Android.</p>
<div id="attachment_107" class="wp-caption aligncenter" style="width: 226px"><a href="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_03.png"><img class="size-medium wp-image-107" title="Configuración del proyecto Android" src="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_03-216x300.png" alt="Configuración del proyecto Android" width="216" height="300" /></a><p class="wp-caption-text">Configuración del proyecto Android</p></div>
<p>En la imagen se puede ver que se han marcado con números los campos más importantes de configuración del proyecto.</p>
<ol>
<li>Nombre del proyecto.</li>
<li>Plataforma Android para la que vamos a desarrollar nuestro programa, en el ejemplo he marcado Android 1.5 (CupCake).</li>
<li>Nombre de la aplicación, la que nos aparecerá en el menú de aplicaciones del móvil Android.</li>
<li>Nombre del paquete. En realidad se podría poner el nombre del proyecto, pero desde google nos hacen la recomendación de poner primero un identificador del programador o empresa desarrolladora de la aplicación, en el ejemplo plf, de Petra Link Factory, punto y el nombre del proyecto.</li>
<li>Nombre de la clase de tipo Activity de nuestra aplicación. No es obligatoria, pero sí recomendable.</li>
<li>Botón de Finalizar para terminar de configurar el proyecto Android.</li>
</ol>
<p>Tras esto podremos ver que se autogeneran la siguiente estructura del proyecto, que podemos ver en la image.</p>
<div id="attachment_108" class="wp-caption aligncenter" style="width: 212px"><a href="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_04.png"><img class="size-medium wp-image-108" title="Estructura del programa HelloAndroid" src="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_04-202x300.png" alt="Estructura del programa HelloAndroid" width="202" height="300" /></a><p class="wp-caption-text">Estructura del programa HelloAndroid</p></div>
<p>Podemos ver que el proyecto cuelgan varios items, que a su vez tienen otros items.</p>
<ul>
<li>En la carpeta <strong>src</strong> nos encontramos las clases que vayamos a programar para nuestro programa, por esto encontramos el nombre del paquete, y debajo fichero holoAndroid.java, que contiene la clase Activity de nuestra aplicación.</li>
<li>En la carpeta <strong>gen </strong>nos encontramos los fichero que se autogeneran al manipular otro ficheros.</li>
<li><strong>Android 1.5</strong>. En esta carpeta nos encontramos todos los archivos necesarios de Android 1.5 (el que configuramos en nuestra aplicación).</li>
<li><strong>assets</strong>:<strong> </strong>la verdad es que no tengo idea de lo que va en esta carpeta, que se puede ver que está vacía, yo soy un novato en esto del Android, con lo que os pido perdón.</li>
<li><strong>res:</strong> en esta carpeta estarán los ficheros que nos servirán para la parte gráfica de nuestra aplicación.
<ul>
<li><strong>drawable:</strong> aquí guardaremos los archivos de imágenes. El archivo <strong>icon.png</strong> será el archivo de nuestra aplicación, que podremos cambiar, debe ser un PNG de 48&#215;48 pixeles. Para que funcione bien, el PNG no debe tener capas y puede ser transparente.</li>
<li><strong>layout:</strong> en esta carpeta estarán los ficheros xml que definirán las ventanas de nuestra aplicación. Para su desarrollo tenemos un editor, con lo que no será necesario que abramos el fichero xml y editarlo a mano.</li>
<li><strong>values:</strong> en esta carpeta podremos poner ficheros de xml de constantes, al igual que en el caso anterior tenemos un editor de este tipo de ficheros.</li>
</ul>
</li>
<li><strong>AndroidManifiest.xml: </strong>Este es el fichero donde se indican datos del programa, como la versión, nombre de la empresa desarrolladora, o desarrollador del programa, &#8230;</li>
<li><strong>default.properties</strong>: este fichero no hay que tocarlo, puesto que de su modificación se encarga el plugin ADT de Eclipse</li>
</ul>
<p>Por defecto ya tenemos el HolaAndorid en el proyecto. Si abrimos el fichero <strong>strings.xml</strong> dentro de la carpeta <strong>values</strong> veremos la cadena con el nombre &#8220;<em>hello&#8221;</em><strong> </strong>y el valor &#8220;<em>Hello World, helloAndroid!</em>&#8220;.</p>
<p>Cómo se está mostrando este texto en la pantalla. Pues para ello vamos al fichero <strong>main.xml</strong> que está dentro de la carpeta <strong>layout</strong>. Ahí vemos el editor de la ventana.</p>
<div id="attachment_109" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_09.png"><img class="size-medium wp-image-109" title="Editor de la ventana de Android" src="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_09-300x266.png" alt="Editor de la ventana de Android" width="300" height="266" /></a><p class="wp-caption-text">Editor de la ventana de Android</p></div>
<p>Podemos ver que en el ejemplo de helloAndroid hay una TextView. En la barra de la izquierda podemos encontrar dos tipos de Items, <strong>Layout</strong> que son los tipos de panel para la disposición de los demás componentes de la ventana, y <strong>Views</strong> que son los componentes con los que podemos ver en la pantalla, botones, campos de texto, &#8230;</p>
<p>Para el primer ejemplo ya hemos visto muchas cosas, ya a medida que vayamos viendo otros ejemplos iremos viendo más cosas, así como el uso de los demás ficheros. Ya solo nos queda ver cómo queda nuestra aplicación en el emulador. Para ello pulsamos el botón <strong>Run </strong>(un círculo verde con un triángulo blanco dentro)<strong> </strong>que hay en la barra de herramientas. A continuación nos aparecerá el emulador de Android, con el texto A N D R O I D. Tened paciencia puesto que tarda un poco en cambiar al logotipo de Android, y luego un poco más hasta que nos aparece el sistema cargado, lo que tengáis un teléfono Android os daréis cuenta que tarda más o menos lo que tarda vuestro móvil en arrancar.</p>
<div id="attachment_110" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_10.png"><img class="size-medium wp-image-110" title="HelloAndroid en el Emulador de Android" src="http://www.petralinkfactory.com/wp-content/uploads/2009/11/HelloAndroid_10-300x145.png" alt="HelloAndroid en el Emulador de Android" width="300" height="145" /></a><p class="wp-caption-text">HelloAndroid en el Emulador de Android</p></div>
<p>En la última imagen del emulador la he puesto para mostrar cómo quedaría un icon.png diferente al que viene por defecto, por esto que los dos iconos estén remarcados con un círculo rojo.</p>
<p>Si no tienes paciencia y quieres ver otros sitos webs con programación en castellano de Android te recomiendo que vayas a los blogs y foros específicos de este tema como and.roid.es y android-spa, donde hay gente muy maja detrás de estos dos sitios webs y que saben mucho sobre el tema, además que se dedican a desarrollar aplicaciones en Android.</p>
<h3>Enlaces:</h3>
<p>[1] Página oficial de instrucciones del instalador del plugin ADT para eclipse: http://developer.android.com/sdk/eclipse-adt.html</p>
<p>[2] MOTODEV:  http://developer.motorola.com/docstools/motodevstudio/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.petralinkfactory.com/2009/11/15/helloandroid-world-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
