<?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; android</title>
	<atom:link href="http://www.petralinkfactory.com/category/android/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 Jan 2012 09:14:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</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 &#8230; <a href="http://www.petralinkfactory.com/2009/11/15/helloandroid-world-ii/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></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>
		<item>
		<title>Android (I)</title>
		<link>http://www.petralinkfactory.com/2009/07/04/android-i/</link>
		<comments>http://www.petralinkfactory.com/2009/07/04/android-i/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 17:51:22 +0000</pubDate>
		<dc:creator>Valde</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.petralinkfactory.com/?p=79</guid>
		<description><![CDATA[Durante unas cuantas entradas, y siempre y cuando me lo permita el tiempo, voy a realizar unos cuantos artículos relacionados la programación sobre este sistema operativo para móviles. El por qué dedicar tiempo a este sistema operativo en vez de &#8230; <a href="http://www.petralinkfactory.com/2009/07/04/android-i/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Durante unas cuantas entradas, y siempre y cuando me lo permita el tiempo, voy a realizar unos cuantos artículos relacionados la programación sobre este sistema operativo para móviles.</p>
<p>El por qué dedicar tiempo a este sistema operativo en vez de iPhone o Windows Mobile es que considero que este va a ser el Sistema que revolucione la programación de los móviles, de hecho creo que va a ser como el Windows 3.1 para lo que hoy en día es la informática, que existían cosas mejores, como los primeros entornos UNIX (el iPhone u otros sistemas Linux) pero que no son tan abiertos y documentados como lo es Android.</p>
<p>A día de hoy solo existen 3 móviles en el mercado, y los 3 son de HCT (Dream[G1], Magic [G2] y Hero), en breve otros fabricantes como Sansung, Motorola, Sony Ericsson, &#8230; empezarán a sacar sus móviles con dicho sistema operativo.</p>
<p>Además otras industrias, que no tienen nada que ver con los móviles, están planteando utilizar el sistma operativo Android para otros dispositivos electónicos con valor añadido, como por ejemplo marcos digitales, que con una tarjeta wifi se pueda conectar a Flickr y mostrar las fotos desde ahí, o implementar juegos.</p>
<p>En la industria del automóvil también se estaba hablando utilizar el sistema Android para montar la información de la consola del vehículo, como un ordenador multimedia y el sistema de navegación, control del aire acondicionado, &#8230;</p>
<p>Bueno, manos a la obra.</p>
<p>Lo primero es descargarnos los programas. Hay que decir que se puede programar en los 3 sistemas operativos principales de hoy en día, Linux, Windows y OSX. Yo voy a hacer las pruebas en Windows o en Linux, puesto que mi Mac es un mini con un procesador Motorola G4 y el SDK de Android solo funciona en los equipos con Intel.</p>
<p>El primer programa que tenemos que descargarnos es el entorno de programación. Para programar en Android, en principio, el lenguaje por defecto es <em>Java</em>, aunque hoy en día ya hay otros lenguajes, como JavaScript, C. C++ o C# bajo mono. En estos artículos solo vamos a ver Java, puesto que es de lo que he encontrado más documentación, pero puesto que Android es un Linux modificado, se pueden programar en todos los lenguajes que en Linux se programan, con lo que con el tiempo irán apareciendo nuevos ports y liberías para dichos lenguajes. En la actualidad, Google nos recomienda utilizar eclipse[1] como entorno de desarrollo, aunque también se puede hacer en cualquier entorno de desarrollo Java. En estos artículos utilizaremos eclipse, que es muy fácil de utilizar. Para desarrollar software para Android deberemos descargarnos el Eclipse IDE for Java Developers. A día de hoy estamos en la versión 3.4.</p>
<p>Una vez que nos hemos descargado el IDE, que vienen en un fichero ZIP, lo descomprimimos y lo guardamos en la carpeta de programas (en Windows XP C:\Archivos de Programa\eclipse\</p>
<p>Ahora nos descargamos el SDK de Android [2]. Una vez que se haya descargado, descomprimeló y mueveló hacia el raíz de C u otra carpeta fuera del escritorio, que sino lo borrarás algún día por error y dejará de funcionar, yo te recomiendo en C:\Archivos de Programa\Android_SDK_1_5\</p>
<p>Bueno, ahora nos toca configurar el para poder programar con eclipse. Para ello ejecuta el eclipse y pulsa sobre el item del menú <strong>Help</strong> y luego pulsa sobre <strong>Install New Software</strong>&#8230; Se nos abrirá una ventana, en ésta ventana hay el botón <strong>Add</strong>, pulsaló y escribe un nombre, por ejemplo <em>Android Plugin</em> y luego pon la dirección <em>https://dl-ssl.google.com/android/eclipse/</em></p>
<p>Tras un momento, lo que tarda en acceder a dicha dirección y obtener la información relativa, nos aparecerá el item <em>Developer Tool</em>. Lo marcamos y pulsamos sobre el botón <strong>Next</strong>. Seguimos con el asistente y por último aceptamos las condiciones de uso del plugin, tras lo que pulsamos <strong>Finish</strong>. Una vez que ha terminado de instalarse, nos peide que reiniciemos Eclipse.</p>
<p>Al volver del reinicio de Eclipse, lo que hacemos es ir a item del menú <strong>Window</strong> y seleccionamos <strong>Preferences</strong>. Marcamos el item del árbol Android y seleccionamos la carpeta donde hemos instalado el SDK de Android, en nuestro caso C:\Archivos de Programa\Android_SDK_1_5\. Tras esto Eclipse buscará el contenido del SDK y cuando acabe ya tendremos configurado todo lo que nos hace falata para desarrollar software en Android con Eclipse.</p>
<p>En la siguiente entrega veremos cómo crear el HolaMundo de manera que iremos viendo paso a paso cómo está compuesta una herramienta de Android.</p>
<h3>Enlaces</h3>
<p>[1] Dirección de descarga de eclipse: http://www.eclipse.org/downloads/</p>
<p>[2] Dirección de descarga del SDK 1.5 de Android: http://developer.android.com/sdk/1.5_r2/index.html</p>
<h3>Otras Direcciones interesantes para estar al día o aprender a programar Android</h3>
<ul>
<li><a href="http://and.roid.es">http://and.roid.es</a> : blog donde podemos estar al día con todas las noticias que rodean al mundo Android. En esta web encontramos un foro y un curso, en el que podemos encontrar solo la teoría, me imagino que está muy liado y no le ha dado tiempo de hacer ningún ejemplo de programación.</li>
<li><a href="http://www.android-spa.com">http://www.android-spa.com</a> : al igual que la web anterior podemos encontrar un blog con las noticias que rodean al mundo de Android. En la zona del foro, hay secciones para principiantes, donde podemos encontrar manuales y muchos ejemplos.</li>
<li><a href="http://developer.android.com/">http://developer.android.com</a> : Página principal del proyecto Android, en inglés.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.petralinkfactory.com/2009/07/04/android-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

