<?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>Weterede! &#187; eclipse</title>
	<atom:link href="http://www.weterede.com/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weterede.com</link>
	<description>Blog sobre programación, diseño web y tecnologías de la información</description>
	<lastBuildDate>Fri, 10 Jun 2011 02:40:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<atom:link rel='hub' href='http://www.weterede.com/?pushpress=hub'/>
		<item>
		<title>Estructura de un proyecto Android en Eclipse</title>
		<link>http://www.weterede.com/2010/10/estructura-de-un-proyecto-android-en-eclipse/</link>
		<comments>http://www.weterede.com/2010/10/estructura-de-un-proyecto-android-en-eclipse/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 04:23:06 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[proyecto]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=574</guid>
		<description><![CDATA[Hoy empiezo con el primer tutorial de desarrollo de aplicaciones para Android. Por ser la primera vez, será algo sencillo, con poco código fuente. Explicaré por encima la estructura que tiene un proyecto Android, con sus archivos y directorios principales. Así que si aún no lo has hecho, te recomiendo que te instales Eclipse y [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-901 alignleft" title="Tutorial Android" src="http://www.weterede.com/wp-content/uploads/2009/12/logo-tutorial-android.gif" alt="Logo robot Android" width="101" height="110" />Hoy empiezo con el primer <strong>tutorial de desarrollo de aplicaciones para Android</strong>. Por ser la primera vez, será algo sencillo, con poco código fuente. Explicaré por encima la estructura que tiene un proyecto Android, con sus archivos y directorios principales. Así que si aún no lo has hecho, te recomiendo que te <a title="Instalación del SDK de Android 2.0 en Eclipse" href="http://www.weterede.com/2009/11/como-actualizar-al-nuevo-sdk-de-android-20-en-eclipse/">instales Eclipse y el SDK de Android</a> para ir siguiendo los pasos de este tutorial.</p>
<p><span id="more-574"></span></p>
<h3>Creando un nuevo proyecto Android</h3>
<p>Una vez abierto Eclipse, creamos nuestro primer proyecto Android: <em>File</em> &gt; <em>New</em> &gt; <em>Android Project</em>. Introducimos los siguientes datos para el proyecto:</p>
<ul>
<li>Project Name: HelloAndroid</li>
<li>Application name: Hello, Android</li>
<li>Package name: com.example.helloAndroid</li>
<li>Create activity: helloAndroid</li>
<li>min SDK version: 6 (para obligar que la aplicación funcione sobre el SDK 2.0.1 o superior)</li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-893 aligncenter" title="Nuevo proyecto Android" src="http://www.weterede.com/wp-content/uploads/2009/12/new-project-android.png" alt="Ventana de creación de nuevo proyecto Android" width="501" height="618" /></p>
<p>Pulsamos <em>Finish</em> para terminar de crear el proyecto.</p>
<h3>Primera ejecución de prueba</h3>
<p>Ejecutemos el proyecto para ver qué es lo que hace. En la pestaña de <em>Project Explorer</em> de la ventana principal de Eclipse, seleccionamos <em>HelloAndroid</em>, pulsamos el botón derecho del ratón y seleccionamos <em>Run as</em> &gt; <em>Android Application</em>. Con esta acción se abrirá un emulador que cargará la aplicación de prueba. Si esperabas ver algo más aparte del “Hello World, helloAndroid!” lo siento, pero así se empieza en el mundo de la programación.</p>
<p style="text-align: center;"><img class="size-full wp-image-498 aligncenter" title="Hello Android" src="http://www.weterede.com/wp-content/uploads/2009/05/hello-android.gif" alt="Captura de pantalla de aplicación de prueba" width="452" height="193" /></p>
<h3>Estructura de archivos del proyecto</h3>
<p>Ahora podemos ver en la pestaña <em>Package Explorer</em> la lista de archivos y directorios que ha generado Eclipse.</p>
<p style="text-align: center;"><img class="size-full wp-image-894 aligncenter" title="Estructura de directorios de un proyecto android" src="http://www.weterede.com/wp-content/uploads/2009/12/estructura-proyecto-android.png" alt="Lista de directorios de un proyecto Android" width="242" height="462" /></p>
<ul>
<li><strong>/src</strong>: en este directorio es donde se almacenarán nuestros archivos de código fuente (archivos .java).</li>
<li><strong>/Android 2.0.1</strong>: es la librería de desarrollo de Android (SDK). Podemos ir desplegando el árbol para ver los paquetes y clases que incluye el SDK. Cuando añadamos nuevas librerías o paquetes a nuestro proyecto, aparecerán de la misma forma.</li>
<li><strong>/gen</strong>: aquí aparecerán archivos que genera Eclipse de forma automática, como por ejemplo el archivo <em>R.java</em>. Estos archivos no deberemos editarlos, ya que será Eclipse el que se encargará de modificarlos automáticamente según otros parámetros del proyecto.</li>
<li><strong>/assets</strong>: es un directorio para guardar recursos que utilice tu aplicación. Para acceder a los recursos de este directorio necesitarás usar la clase <em>AssetManager</em> para leer los datos como un stream de bytes, por lo que es preferible utilizar el directorio <em>/res</em> ya que el acceso a los archivos es mucho más sencillo.</li>
<li><strong>/res</strong>: es el directorio principal de recursos (resources). Aquí guardaremos imágenes o archivos multimedia que utilice nuestra aplicación. Los recursos colocados en este directorio son fácilmente accesibles desde la clase <em>R</em>.</li>
<li><strong>/res/drawable-?dpi</strong>: es el directorio de recursos gráficos o imágenes que utilizará nuestra aplicación. Tiene tres subdirectorios: drawable-hdpi, drawable-mdpi y drawable-ldpi, en el que guardaremos las imágenes dependiendo de la densidad de puntos por pulgada que tenga el dispositivo en el que se ejecute la aplicación. Puedes consultar la sección <a title="Supporting Multiple=" rel="nofollow" href="http://developer.android.com/guide/practices/screens_support.html">Supporting Multiple Screens</a> de la guía de desarrollo para Android para comprender mejor cómo programar para distintos tamaños de pantalla.</li>
<li><strong>/res/layout</strong>: en Android <del>podemos</del> debemos separar el código de la aplicación de la interfaz gráfica. En este directorio es donde colocaremos los archivos xml que definen las vistas que utilizará la aplicación. Desde el código de la aplicación le indicaremos el archivo xml que queremos que use en cada momento, de forma que nos facilitará mucho modificar el código sin tener que tocar nada del entorno gráfico, y viceversa.</li>
<li><strong>/res/values</strong>: al igual que separamos el código de la aplicación de la interfaz gráfica mediante vistas, conviene hacer lo mismo con cadenas de texto, arrays, paleta de colores que usará la interfaz&#8230; Este apartado cobra importancia en la <a title="Localización de aplicaciones Android" href="http://developer.android.com/guide/topics/resources/localization.html">localización de nuestra aplicación</a>. Por ejemplo, podremos definir un archivo strings.xml en /res/drawable-es/ y otro en /res/drawable/. El primero se utilizará automáticamente si el usuario tiene configurado el terminal en el idioma español, mientras que en el resto de casos se utilizará el archivo que se encuentra en /res/drawable/.</li>
<li><strong>AndroidManifest.xml</strong>: es el archivo de configuración de nuestra aplicación. En él definiremos &#8220;qué puede hacer nuestra aplicación&#8221;, es decir, informaremos al sistema de que nuestra aplicación puede abrir archivos mp3, abrir enlaces http o que es capaz de manejar las llamadas telefónicas que recibamos. En este archivo también indicaremos las actividades o servicios que ejecutará nuestra aplicación y los permisos especiales que necesita utilizar en el caso de que quiera acceder a recursos compartidos del sistema, como el acceso a la lista de contactos, uso del GPS, o la posibilidad de enviar mensajes SMS.</li>
<li><strong>default.properties</strong>: es un fichero que genera automáticamente Eclipse y del que no deberemos preocuparnos inicialmente.</li>
</ul>
<p>Pero a programar se aprende programando. Así que si no los has hecho todavía, puedes empezar con el <a title="Tutorial Hello Android" rel="nofollow" href="http://developer.android.com/resources/tutorials/hello-world.html">tutorial oficial de Hello Android</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2010/10/estructura-de-un-proyecto-android-en-eclipse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo actualizar al nuevo SDK de Android 2.0 en Eclipse</title>
		<link>http://www.weterede.com/2009/11/como-actualizar-al-nuevo-sdk-de-android-20-en-eclipse/</link>
		<comments>http://www.weterede.com/2009/11/como-actualizar-al-nuevo-sdk-de-android-20-en-eclipse/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 21:06:19 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=829</guid>
		<description><![CDATA[La semana pasada se publicó el nuevo SDK para Android 2.0. Con esta actualización, nos podemos evitar los engorrosos pasos para instalar el SDK de Android que teníamos que descargar e instalar de forma manual. Tanto si ya tienes instalada una versión anterior del SDK como si no, sigue estos sencillos pasos para actualizarte a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-502 alignleft" title="Android SDK" src="http://www.weterede.com/wp-content/uploads/2009/06/logo-android-sdk.png" alt="Logo Android SDK" width="150" height="150" />La semana pasada se publicó el <strong>nuevo SDK para Android 2.0</strong>. Con esta actualización, nos podemos evitar los engorrosos <a title="Instalación del SDK de Android en Eclipse" rel="nofollow" href="http://www.weterede.com/2009/06/instalacion-sdk-de-android-en-eclipse/">pasos para instalar el SDK de Android</a> que teníamos que descargar e instalar de forma manual. Tanto si ya tienes instalada una versión anterior del SDK como si no, sigue estos sencillos pasos para actualizarte a la 2.0.<br />
<span id="more-829"></span></p>
<p>El SDK de Android 2.0 descargable sólo trae herramientas como el adb o el emulador. Para descargar los archivos necesarios para emular terminales de distintas versiones de Android o para trabajar con las APIs específicas de Google tendremos que realizar la descarga desde el nuevo AVD Manager. De la forma que explico a continuación <strong>no es necesario descargarse el SDK</strong> desde la página de desarrolladores de Android y podemos actualizar directamente desde Eclipse.</p>
<p>Lo primero que debemos hacer es abrir Eclipse y actualizar nuestras Android Development Tools (ADT), si ya las tienes instaladas. De esta forma <strong>podremos descargar los distintos componentes del nuevo SDK 2.0</strong>. Si no las tuvieras instaladas, sigue los pasos del apartado <a title="Instalación del SDK de Android en Eclipse" rel="nofollow" href="http://www.weterede.com/2009/06/instalacion-sdk-de-android-en-eclipse/">Instalación de las Android Development Tools (ADT)</a> de mi entrada anterior. Para actualizar las ADT, selecciona <em>Software Updates</em>, en el menú <em>Help</em>. Despliega el árbol <em>http://dl-ssl.google.com/android/eclipse</em> de la pestaña <em>Available Software</em>, selecciona las Android DDMS y Android Developers Tools, pulsa <em>Install</em> y reinicia Eclipse tras la actualización.</p>
<p>Ahora tenemos que iniciar el Android SDK and AVD Manager, que se encuentra en el menú <em>Window</em>. Desde esta nueva ventana <strong>podremos controlar los Android Virtual Devices (AVD) que tengamos configurados y podremos ver los paquetes del SDK que tenemos instalados o las nuevas actualizaciones</strong>. Así que seleccionamos <em>Available Packages</em>, marcamos todos, aceptamos las licencias de todos (<em>Accept All</em>) y pulsamos <em>Install Accepted</em>.</p>
<p style="text-align: center;"><img class="size-full wp-image-831 aligncenter" title="android-sdk-manager-screenshot" src="http://www.weterede.com/wp-content/uploads/2009/11/android-sdk-manager-screenshot.png" alt="android-sdk-manager-screenshot" width="559" height="348" /></p>
<p>En este momento es cuando empieza realmente la descarga de los nuevos paquetes del SDK 2.0. Tras unos minutos nos saldrá un aviso de que sería recomendable reiniciar el ADB y de que deberíamos cerrar también la ventana del Android SDK Manager, aunque yo prefiero reiniciar Eclipse por si las moscas. Abrimos de nuevo el Android SDK and AVD Manager y repetimos de nuevo el proceso mientras tengamos elementos sin instalar en<em>Available Packages</em>. Yo he tenido problemas en actualizar componentes que ya tenía instalados en el subdirectorio <em>add-ons</em> del SDK, así que los he tenido que borrar e instalar desde cero.</p>
<p>Por último, si quieres <strong>modificar la ruta del directorio donde tienes instalado el SDK</strong>, puedes hacerlo seleccionando en el menú <em>Window</em>, <em>Preferences</em>, en la sección <em>Android</em>. No podrás renombrar el directorio si tienes el Eclipse abierto, ya que hay archivos que estarán en uso. Así que renombra el directorio con el Eclipse cerrado, y luego entras en las Preferencias para seleccionar la nueva ruta del SDK.</p>
<p style="text-align: center;"><img src="http://www.weterede.com/wp-content/uploads/2009/11/directorio-android-sdk-eclipse.png" alt="Localización del SDK de Android en Eclipse" title="Localización del SDK de Android en Eclipse" width="606" height="365" class="alignnone size-full wp-image-842" /></p>
<p>Y por último, ¡¡a disfrutar programando!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2009/11/como-actualizar-al-nuevo-sdk-de-android-20-en-eclipse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

