<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:georss="http://www.georss.org/georss" xmlns:media="http://search.yahoo.com/mrss/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Obux | Ubuntu y Tecnología</title>
	<atom:link href="https://obux.wordpress.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://obux.wordpress.com</link>
	<description>Tecnología, actualidad, Ubuntu Linux son solo algunos de los temas que me agradan y que encontraras en Obux.</description>
	<lastBuildDate>Tue, 21 Mar 2017 20:46:25 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">1335880</site><cloud domain="obux.wordpress.com" path="/?rsscloud=notify" port="80" protocol="http-post" registerProcedure=""/>
<image>
		<url>https://secure.gravatar.com/blavatar/bbb19b2137d00e8b8c810a3ce3409ca9e398315590f9f9014cdf12342a4dfd1a?s=96&amp;d=https%3A%2F%2Fs2.wp.com%2Fi%2Fwebclip.png</url>
		<title>Observaciones y Tecnología | Obux</title>
		<link>https://obux.wordpress.com</link>
	</image>
	<atom:link href="https://obux.wordpress.com/osd.xml" rel="search" title="Observaciones y Tecnología | Obux" type="application/opensearchdescription+xml"/>
	<atom:link href="https://obux.wordpress.com/?pushpress=hub" rel="hub"/>
	<xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
		<title>5 Novedades De Android Studio 2017</title>
		<link>https://obux.wordpress.com/2017/03/22/5-novedades-de-android-studio-2017/</link>
					<comments>https://obux.wordpress.com/2017/03/22/5-novedades-de-android-studio-2017/#respond</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Wed, 22 Mar 2017 14:00:51 +0000</pubDate>
				<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1768</guid>

					<description><![CDATA[Anteriormente cuando querías compilar tu aplicación que desarrollaste en Android Studio, iniciabas un emulador que te ofrecía el mismo IDE, ibas a la cocina preparabas un licuado de frutas, regresabas a tu ordenador y aún seguía iniciando el emulador, te levantabas de nuevo porque olvidaste ponerle azúcar al licuado, regresabas y se encontraba en la&#8230; <a href="https://obux.wordpress.com/2017/03/22/5-novedades-de-android-studio-2017/" class="more-link">Sigue leyendo <span class="screen-reader-text">5 Novedades De Android Studio&#160;2017</span></a>]]></description>
										<content:encoded><![CDATA[<p>Anteriormente cuando querías compilar tu aplicación que desarrollaste en Android Studio, iniciabas un emulador que te ofrecía el mismo IDE, <i>ibas a la cocina preparabas un licuado de frutas, regresabas a tu ordenador y aún seguía iniciando el emulador, te levantabas de nuevo porque olvidaste ponerle azúcar al licuado, regresabas y se encontraba en la misma pantalla como habías dejando el emulador.</i> Esto y otras cosas más ya no suceden nunca más en la última versión que nos brindó Google con<span style="color:#008000;"><a style="color:#008000;" href="http://tools.android.com/recent/androidstudio23canaryavailable"><b> Android Studio 2.3.0.</b> </a></span>Te cuento 5 de sus mejores novedades.</p>
<p>&nbsp;</p>
<h1><b>Implementación Con La Nube</b></h1>
<p>Hoy en día contamos con soluciones espectaculares para el backend como el asombroso <b>Firebase</b> que introdujo Google en 2014 y que ha tenido muy buena aceptación de parte de los desarrolladores.</p>
<p>&nbsp;</p>
<h3>Te puede interesar: <span style="color:#ff6600;"><a style="color:#ff6600;" href="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/">¿Qué es Firebase? Una Joya De Google</a></span></h3>
<figure data-shortcode="caption" id="attachment_1773" aria-describedby="caption-attachment-1773" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/google-cloud-platform_from_netdna-cdn/"><img data-attachment-id="1773" data-permalink="https://obux.wordpress.com/2017/03/22/5-novedades-de-android-studio-2017/google-cloud-platform_from_netdna-cdn/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/google-cloud-platform_from_netdna-cdn.png" data-orig-size="917,426" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="google-cloud-platform_from_netdna-cdn" data-image-description="&lt;p&gt;google-cloud-platform_from_netdna-cdn&lt;/p&gt;
" data-image-caption="&lt;p&gt;Imagen de netdna-cdn&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/google-cloud-platform_from_netdna-cdn.png?w=917" class="size-medium wp-image-1773" src="https://obux.wordpress.com/wp-content/uploads/2017/03/google-cloud-platform_from_netdna-cdn.png?w=300&#038;h=139" alt="google-cloud-platform_from_netdna-cdn" width="300" height="139" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/google-cloud-platform_from_netdna-cdn.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/google-cloud-platform_from_netdna-cdn.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/google-cloud-platform_from_netdna-cdn.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1773" class="wp-caption-text">Imagen de netdna-cdn</figcaption></figure>
<p>Android Studio sabe esto, por lo que ha decido incluir asistentes dentro del IDE para facilitar la implementación de librerías cómo <a href="https://get.fabric.io/">Fabric</a>, <a href="https://developer.android.com/training/volley/index.html">Volley</a>, <a href="https://cloud.google.com/">Google Cloud</a>, <a href="https://firebase.google.com/">Firebase</a> entre otras. En el caso de Firebase solo nos colocamos en la pestaña de <b><i>Tools</i></b> (herramientas) y seleccionamos la opción de Firebase, listo ahora ya puedes implementar Firebase.</p>
<p>&nbsp;</p>
<h1><b>Emuladores Volando</b></h1>
<p>Al inicio de este artículo te mencione un ejemplo del aburrimiento que provocaba los anteriores emuladores de Android Studio y esperar a que iniciaran sus operaciones. Para evitarnos ese asuntillo, descargabamos otros software como el buen <a href="https://www.genymotion.com/">Genymotion</a>, ellos si que saben emular dispositivos móviles.</p>
<figure data-shortcode="caption" id="attachment_1772" aria-describedby="caption-attachment-1772" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/emuladores_volando_from_bloges/"><img data-attachment-id="1772" data-permalink="https://obux.wordpress.com/2017/03/22/5-novedades-de-android-studio-2017/emuladores_volando_from_bloges/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/emuladores_volando_from_bloges.jpg" data-orig-size="650,366" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="emuladores_volando_from_bloges" data-image-description="&lt;p&gt;emuladores_volando_from_bloges&lt;/p&gt;
" data-image-caption="&lt;p&gt;Imagen De blog.es&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/emuladores_volando_from_bloges.jpg?w=650" class="size-medium wp-image-1772" src="https://obux.wordpress.com/wp-content/uploads/2017/03/emuladores_volando_from_bloges.jpg?w=300&#038;h=169" alt="emuladores_volando_from_bloges" width="300" height="169" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/emuladores_volando_from_bloges.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/emuladores_volando_from_bloges.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/emuladores_volando_from_bloges.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1772" class="wp-caption-text">Imagen De blog.es</figcaption></figure>
<p>En fin, con la nueva actualización de Android Studio, los tiempos de espera para cargar un emulador son prácticamente nulos, es decir abres, inicias el emulador y en cuestión de uno o dos minutos ya tenemos nuestro emulador abierto (por supuesto, también dependerá de las características técnicas de tu ordenador).</p>
<p>&nbsp;</p>
<h1><b>Android Auto</b></h1>
<p>Si te mantienes al tanto de lo último en el mundo Android, seguro que sabías sobre el soporte para crear apps en<span style="color:#008080;"><a style="color:#008080;" href="https://www.android.com/wear/"> <b>Android wear.</b></a></span> Con esta versión de Android Studio de manera oficial podemos realizar apps móviles para Automóviles.</p>
<p><b>Me parece genial sobre todo porque, el mercado de los automóviles cada vez se vuelve más complejo y por esa razón, muchos fabricantes están optando por incorporar android en sus alucinantes automóviles. </b>No he tenido la experiencia de subirme a un auto que tenga Android pero si los he visto y el concepto de tener conectado tu automóvil en tu vida personal como pasa con el celular, se me hace genial. Pero de un lado de seguridad, me pregunto ¿Que tan buena idea será? te recomiendo que te preguntes lo mismo.</p>
<p>&nbsp;</p>
<p><strong>Como Usar Android si tu automóvil tiene Andorid:</strong></p>
<div class="jetpack-video-wrapper"><iframe class="youtube-player" width="825" height="465" src="https://www.youtube.com/embed/ovZv7C1N9TI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></div>
<p>&nbsp;</p>
<p><strong>Si en caso tu automóvil no tiene Android, no te preocupes, también puedes utilizarlo:</strong></p>
<div class="jetpack-video-wrapper"><iframe loading="lazy" class="youtube-player" width="825" height="465" src="https://www.youtube.com/embed/BnKM3PsPoy0?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></div>
<p>&nbsp;</p>
<h1><b>Soporte Para Constraints</b></h1>
<p>En la <a href="https://www.youtube.com/watch?v=862r3XS2YB0"><b>Google I/O 2016</b></a> se introdujo los Constraints Layout, una genial noticia que todos queríamos porque la verdad que ya se estaba haciendo tedioso tener que crear un <b><i>xml normal, xlarge y un horizontal.</i></b> Con las constraints se resuelve todo el tema de resoluciones y tamaños de pantalla.</p>
<figure data-shortcode="caption" id="attachment_1770" aria-describedby="caption-attachment-1770" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/constraints_android_studio_from_tutsplus/"><img loading="lazy" data-attachment-id="1770" data-permalink="https://obux.wordpress.com/2017/03/22/5-novedades-de-android-studio-2017/constraints_android_studio_from_tutsplus/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/constraints_android_studio_from_tutsplus.jpg" data-orig-size="850,641" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="constraints_android_studio_from_tutsplus" data-image-description="&lt;p&gt;constraints_android_studio_from_tutsplus&lt;/p&gt;
" data-image-caption="&lt;p&gt;Imagen De TustPlus&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/constraints_android_studio_from_tutsplus.jpg?w=850" class="size-medium wp-image-1770" src="https://obux.wordpress.com/wp-content/uploads/2017/03/constraints_android_studio_from_tutsplus.jpg?w=300&#038;h=226" alt="constraints_android_studio_from_tutsplus" width="300" height="226" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/constraints_android_studio_from_tutsplus.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/constraints_android_studio_from_tutsplus.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/constraints_android_studio_from_tutsplus.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1770" class="wp-caption-text">Imagen De TustPlus</figcaption></figure>
<p><b><i>Sobre todo en Android que es todo un mar de celulares con el robótico de Google.</i></b></p>
<p>&nbsp;</p>
<h1><b>Control De Versionado En Equipo</b></h1>
<p>Android Studio fue potenciado por<a href="https://www.jetbrains.com/idea/"> <b>IntelliJ IDEA</b></a> y por supuesto que ofrece lo mejor para el control de versionado con los servicios en la nube para el control de versionado como Git y Mercurial.</p>
<p>Entre los más populares para control de versionado en equipos masivos encontramos <b><i><a href="https://github.com/">Github</a> y <a href="https://bitbucket.org">BitBucket</a>.</i></b> Github probablemente es el más popular y te recomiendo que abras una cuenta del mismo, pues casi todo el mundo usa esta plataforma.</p>
<figure data-shortcode="caption" id="attachment_1771" aria-describedby="caption-attachment-1771" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/control_versionado_androidstudio_from_dartmouthedu/"><img loading="lazy" data-attachment-id="1771" data-permalink="https://obux.wordpress.com/2017/03/22/5-novedades-de-android-studio-2017/control_versionado_androidstudio_from_dartmouthedu/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/control_versionado_androidstudio_from_dartmouthedu.jpg" data-orig-size="504,284" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="control_versionado_androidstudio_from_dartmouthedu" data-image-description="&lt;p&gt;control_versionado_androidstudio_from_dartmouthedu&lt;/p&gt;
" data-image-caption="&lt;p&gt;Control de versionado De darthmouth.edu&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/control_versionado_androidstudio_from_dartmouthedu.jpg?w=504" class="size-medium wp-image-1771" src="https://obux.wordpress.com/wp-content/uploads/2017/03/control_versionado_androidstudio_from_dartmouthedu.jpg?w=300&#038;h=169" alt="control_versionado_androidstudio_from_dartmouthedu" width="300" height="169" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/control_versionado_androidstudio_from_dartmouthedu.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/control_versionado_androidstudio_from_dartmouthedu.jpg?w=128 128w, https://obux.wordpress.com/wp-content/uploads/2017/03/control_versionado_androidstudio_from_dartmouthedu.jpg 504w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1771" class="wp-caption-text">Control de versionado De darthmouth.edu</figcaption></figure>
<p>Es decir que Android Studio te da lo mejor y los mejores estándares para el control de versionado y su documentación.</p>
<p>&nbsp;</p>
<h1><b>¿Que Mejoras Se Pueden Hacer?</b></h1>
<p>En Google, principalmente el equipo de tecnologías Android están sacando sus mejores herramientas para <b>construir el IDE más completo para crear apps en Android. Como desarrollador hay un tema que me preocupa…</b></p>
<p>&nbsp;</p>
<h1><b>Peso Y Requerimientos</b></h1>
<p>Cada actualización de Android Studio trae consigo alrededor de unos <b>400 a 800 Mb.</b> La última vez que fui a ver el peso de Android Studio fue como de<b> 50 Gb </b>con las SDK que he descargado con el tiempo.</p>
<p>Estas han sido las 5 nuevas funcionalidades más importantes que ha sacado Android Studio en los últimos meses. De repente habrán algunas que no hemos mencionado porque las hemos mencionado en un artículo anterior como las <a href="https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/"><b>5 Funcionalidades De Android Studio Que Debes Saber.</b></a><br />
<b>Espero te haya servido la información y estamos a días de la Google I/O 2017 para que nos revelen las buenas nuevas de las tecnologías Android.</b></p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/22/5-novedades-de-android-studio-2017/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1768</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/5_novedades_androidstudio_2017.png"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/5_novedades_androidstudio_2017.png">
			<media:title type="html">5_novedades_androidstudio_2017</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/google-cloud-platform_from_netdna-cdn.png?w=300">
			<media:title type="html">google-cloud-platform_from_netdna-cdn</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/emuladores_volando_from_bloges.jpg?w=300">
			<media:title type="html">emuladores_volando_from_bloges</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/constraints_android_studio_from_tutsplus.jpg?w=300">
			<media:title type="html">constraints_android_studio_from_tutsplus</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/control_versionado_androidstudio_from_dartmouthedu.jpg?w=300">
			<media:title type="html">control_versionado_androidstudio_from_dartmouthedu</media:title>
		</media:content>
	</item>
		<item>
		<title>5 Funcionalidades De Android Studio Que Necesitas Saber</title>
		<link>https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/</link>
					<comments>https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/#comments</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Tue, 21 Mar 2017 18:13:47 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[android ndk]]></category>
		<category><![CDATA[android studio]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1762</guid>

					<description><![CDATA[Desde los inicios de Android hubo un IDE que sobresalió durante mucho tiempo, fue amado por la mayoría (Eclipse). Pero hoy en día contamos con la herramienta oficial de Google… Android Studio la herramienta de vanguardia para los desarrolladores de Android. Y te contaré 5 funcionalidades que seguramente no sabías de este espectacular IDE. Compatibilidad&#8230; <a href="https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/" class="more-link">Sigue leyendo <span class="screen-reader-text">5 Funcionalidades De Android Studio Que Necesitas&#160;Saber</span></a>]]></description>
										<content:encoded><![CDATA[<p>Desde los inicios de Android hubo un <i>IDE</i> que sobresalió durante mucho tiempo, fue amado por la mayoría <b>(Eclipse).</b> Pero hoy en día contamos con la herramienta oficial de Google… <b><i>Android Studio</i></b> la herramienta de vanguardia para los desarrolladores de Android. Y te contaré 5 funcionalidades que seguramente no sabías de este espectacular <i>IDE</i>.</p>
<h1><b>Compatibilidad con Android NDK (C++)</b></h1>
<p>En el mundo del desarrollo móvil sabemos que no necesariamente por ser una aplicación nativa Android significa que haya sido escrito en código Java. Es el caso de Android NDK. Esta genial librería basta con implementarla desde el <a href="https://obux.wordpress.com/2017/03/03/que-es-y-para-que-sirve-android-sdk/">Android SDK</a> y aplicar los cambios en tu proyecto.</p>
<figure data-shortcode="caption" id="attachment_1763" aria-describedby="caption-attachment-1763" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/android_ndk_from_androidcentral/" rel="attachment wp-att-1763"><img loading="lazy" data-attachment-id="1763" data-permalink="https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/android_ndk_from_androidcentral/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/android_ndk_from_androidcentral.jpg" data-orig-size="527,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="android_ndk_from_androidcentral" data-image-description="&lt;p&gt;android_ndk_from_androidcentral&lt;/p&gt;
" data-image-caption="&lt;p&gt;Foto de AndroidCentral&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/android_ndk_from_androidcentral.jpg?w=527" class="size-medium wp-image-1763" src="https://obux.wordpress.com/wp-content/uploads/2017/03/android_ndk_from_androidcentral.jpg?w=300&#038;h=171" alt="android_ndk_from_androidcentral" width="300" height="171" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/android_ndk_from_androidcentral.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/android_ndk_from_androidcentral.jpg?w=128 128w, https://obux.wordpress.com/wp-content/uploads/2017/03/android_ndk_from_androidcentral.jpg 527w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1763" class="wp-caption-text">Foto de AndroidCentral</figcaption></figure>
<p>&nbsp;</p>
<p>Bien, y eso ¿Para que me sirve?</p>
<p>Hay aplicaciones en Android en las cuales necesitarás utilizar demasiados recursos del dispositivo móvil y por ende, optimizar de la mejor manera posible los mismos. Esto es común en los juegos de video para móviles, por sus gráficos y motores de procesamiento necesitan utilizar gran parte del hardware que tiene el dispositivo móvil. Cosa que por sí solo, Java no nos puede ofrecer <b>&lt;&lt;hasta cierto punto, por supuesto&gt;&gt;.</b></p>
<p><b>En resumen, puedes crear aplicaciones en Android con C++ o incluso hacer una mezcla de Java con C++.</b></p>
<h1><b>Pruebas Unitarias Con JUnit</b></h1>
<p><b>De las mejores prácticas que podemos realizar como desarrolladores, son las pruebas unitarias para comprobar que nuestro código funcionará cuando se encuentre en plan de producción.</b></p>
<p>Tal, como en otros frameworks y lenguajes, Android Studio nos ofrece las <b>pruebas unitarias tanto para el código Java como para la experiencia de usuario en Android.</b></p>
<p>Si quieres saber ¿Cómo crear las pruebas unitarias en Android? puedes consultar en su <a href="https://developer.android.com/studio/test/index.html?hl=es-419">documentación oficial.</a></p>
<p>&nbsp;</p>
<h1><b>Instant Run</b></h1>
<p>Esta es de las funcionalidades introducidas recientemente. Para no esperar demasiado tiempos de carga cada vez que compilas nuestro código, <b>Android Studio implementó esta nueva funcionalidad excelente para aplicar los cambios de código de una manera rápida.</b></p>
<p>Es decir que haces un cambio de 5 líneas de código, presionas el botón de <i>instant run</i> y de inmediato compilará el código y mostrará los cambios en el dispositivo móvil.</p>
<figure data-shortcode="caption" id="attachment_1764" aria-describedby="caption-attachment-1764" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/instant_run_from_netdna-cdn/" rel="attachment wp-att-1764"><img loading="lazy" data-attachment-id="1764" data-permalink="https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/instant_run_from_netdna-cdn/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/instant_run_from_netdna-cdn.png" data-orig-size="1257,816" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="instant_run_from_netdna-cdn" data-image-description="&lt;p&gt;instant_run_from_netdna-cdn&lt;/p&gt;
" data-image-caption="&lt;p&gt;Foto de NetDNA-CDN&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/instant_run_from_netdna-cdn.png?w=1257" class="size-medium wp-image-1764" src="https://obux.wordpress.com/wp-content/uploads/2017/03/instant_run_from_netdna-cdn.png?w=300&#038;h=195" alt="instant_run_from_netdna-cdn" width="300" height="195" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/instant_run_from_netdna-cdn.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/instant_run_from_netdna-cdn.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/instant_run_from_netdna-cdn.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1764" class="wp-caption-text">Foto de NetDNA-CDN</figcaption></figure>
<p><b>Claro, como todo en esta vida tiene sus ventajas y desventajas,</b> desde mi experiencia en las últimas tres aplicaciones que he desarrollado <b>(</b><b><i><a href="https://play.google.com/store/apps/details?id=com.gt.dev.lazaro.elcaldo&amp;hl=es">ElCaldo,</a> <a href="https://play.google.com/store/apps/details?id=com.gt.dev.ilifebelt.nseilifebelt&amp;hl=es">NSEx iLifebelt</a> y <a href="https://play.google.com/store/apps/details?id=gt.cksolutions.semanasantagt&amp;hl=es">Semana Santa GT</a></i></b><b>)</b> te podría decir que <b>hay momentos donde el </b><b><i>instant run</i></b><b> brilla por su ausencia,</b> es decir que si compila los cambios pero aparece un mensaje tipo <b><i>Toast</i></b> para decir que debes reiniciar la actividad y entonces a la larga es como un tanto engorroso tener que reiniciar la actividad cada vez que utilizas instant run.</p>
<p>&nbsp;</p>
<h1><b>Editor De Código Inteligente</b></h1>
<p>Ni siquiera has terminado de escribir el método y ya te esta autocompletando Android Studio, pero lo más curioso de todo esto es que a veces manejamos funciones, métodos, clases que incluso pueden llamarse igual en distintos paquetes, aún así Android Studio reconoce el contexto y me sugiere el más adecuado para la situación.</p>
<p>Es decir que es bastante inteligente el IDE para reconocer cuál será mi siguiente jugada dentro del código. También los que han visto las mejores del IDE, anteriormente cuando una línea de código te marcaba con error, <b>te sugería cualquier ridícula solución para quitar la línea roja, </b>pero ahora te ofrece <b>soluciones con coherencia a resolver el error</b> y no simplemente para quitar la fastidiosa línea roja debajo.</p>
<h1><b>Traducciones A Distintos Idiomas</b></h1>
<p>Android Studio es un abanderado para traducir las apps móviles a distintos idiomas, pues es sencillo, solamente se crea una carpeta con la terminación del idioma, luego creas un recurso tipo xml y agregas los <i>strings</i> con el <i>id</i> que contiene cada archivo de distinto idioma.</p>
<figure data-shortcode="caption" id="attachment_1765" aria-describedby="caption-attachment-1765" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/traductions_android_studio_from_stackoverflow/" rel="attachment wp-att-1765"><img loading="lazy" data-attachment-id="1765" data-permalink="https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/traductions_android_studio_from_stackoverflow/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/traductions_android_studio_from_stackoverflow.png" data-orig-size="740,458" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="traductions_android_studio_from_stackoverflow" data-image-description="&lt;p&gt;traductions_android_studio_from_stackoverflow&lt;/p&gt;
" data-image-caption="&lt;p&gt;Foto de StackOverflow&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/traductions_android_studio_from_stackoverflow.png?w=740" class="size-medium wp-image-1765" src="https://obux.wordpress.com/wp-content/uploads/2017/03/traductions_android_studio_from_stackoverflow.png?w=300&#038;h=186" alt="traductions_android_studio_from_stackoverflow" width="300" height="186" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/traductions_android_studio_from_stackoverflow.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/traductions_android_studio_from_stackoverflow.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/traductions_android_studio_from_stackoverflow.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1765" class="wp-caption-text">Foto de StackOverflow</figcaption></figure>
<h3>Te podría interesar: <span style="color:#008000;"><a style="color:#008000;" href="https://developer.android.com/studio/index.html?hl=es-419">Descargar Android Studio</a></span></h3>
<p>&nbsp;</p>
<p>Estas son funcionalidades que caracterizan a nivel general a Android Studio, sin embargo han habido nuevas funcionalidades que en una próxima ocasión te compartiré para enterarnos de lo más actual del IDE por excelencia para desarrollar apps Android.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/21/5-funcionalidades-de-android-studio-que-necesitas-saber/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1762</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/5_funcionalidades_android_studio_necesitas_saber.png"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/5_funcionalidades_android_studio_necesitas_saber.png">
			<media:title type="html">5_funcionalidades_android_studio_necesitas_saber</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/android_ndk_from_androidcentral.jpg?w=300">
			<media:title type="html">android_ndk_from_androidcentral</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/instant_run_from_netdna-cdn.png?w=300">
			<media:title type="html">instant_run_from_netdna-cdn</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/traductions_android_studio_from_stackoverflow.png?w=300">
			<media:title type="html">traductions_android_studio_from_stackoverflow</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial De Constraint Layout Android</title>
		<link>https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/</link>
					<comments>https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/#comments</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Fri, 17 Mar 2017 18:42:07 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1705</guid>

					<description><![CDATA[Constraint Layout es la nueva tecnología de Android Studio para crear interfaces de usuario en distintos tamaños y resoluciones. Similar como pasa en xCode con los storyboards. Ahora bastará crear una vista e implementar los constraints para crear una interfaz de usuario de todos los tamaños de pantalla que existen en el mercado. Empecemos Creando&#8230; <a href="https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/" class="more-link">Sigue leyendo <span class="screen-reader-text">Tutorial De Constraint Layout&#160;Android</span></a>]]></description>
										<content:encoded><![CDATA[<p>Constraint Layout es la nueva tecnología de Android Studio para crear interfaces de usuario en distintos tamaños y resoluciones. Similar como pasa en xCode con los storyboards. Ahora bastará crear una vista e implementar los constraints para <b>crear una interfaz de usuario de todos los tamaños de pantalla que existen en el mercado.</b></p>
<h2>Empecemos Creando Nuestro Proyecto</h2>
<p>Creamos un proyecto nuevo en Android Studio y le pondremos el nombre de <b>TestingContraintLayout</b>, puedes guardarlo donde quieras:</p>
<p><a href="https://obux.wordpress.com/crear_proyecto_android_studio_firebase/"><img loading="lazy" data-attachment-id="1759" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/crear_proyecto_android_studio_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_android_studio_firebase.png" data-orig-size="1080,675" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="crear_proyecto_android_studio_firebase" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_android_studio_firebase.png?w=1080" class="aligncenter size-medium wp-image-1759" src="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_android_studio_firebase.png?w=300&#038;h=188" alt="crear_proyecto_android_studio_firebase" width="300" height="188" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_android_studio_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_android_studio_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_android_studio_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Ya sabes, escoges tu Api, Seleccionamos un <b>EmptyActivity</b> y dejamos que el resto lo haga el <b>IDE</b> por nosotros:</p>
<p><a href="https://obux.wordpress.com/creando_proyecto_android_firebase/"><img loading="lazy" data-attachment-id="1758" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/creando_proyecto_android_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/creando_proyecto_android_firebase.png" data-orig-size="1079,678" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="creando_proyecto_android_firebase" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/creando_proyecto_android_firebase.png?w=1079" class="aligncenter size-medium wp-image-1758" src="https://obux.wordpress.com/wp-content/uploads/2017/03/creando_proyecto_android_firebase.png?w=300&#038;h=189" alt="creando_proyecto_android_firebase" width="300" height="189" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/creando_proyecto_android_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/creando_proyecto_android_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/creando_proyecto_android_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h1>¿Cómo implementar Constraint Layout?</h1>
<p>Para lograr esto iremos al SDK Manager y nos situaremos en la pestaña de SDK Tools:</p>
<p><a href="https://obux.wordpress.com/configurando_sdk_firebase/"><img loading="lazy" data-attachment-id="1756" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/configurando_sdk_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/configurando_sdk_firebase.png" data-orig-size="1039,654" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="configurando_sdk_firebase" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/configurando_sdk_firebase.png?w=1039" class="aligncenter size-medium wp-image-1756" src="https://obux.wordpress.com/wp-content/uploads/2017/03/configurando_sdk_firebase.png?w=300&#038;h=189" alt="configurando_sdk_firebase" width="300" height="189" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/configurando_sdk_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/configurando_sdk_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/configurando_sdk_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h3>Puedes ver: <a href="https://obux.wordpress.com/2017/03/03/que-es-y-para-que-sirve-android-sdk/">¿Qué es y para que sirve Android SDK?</a></h3>
<p>&nbsp;</p>
<p>En el renglón de <b>Support Repository,</b> marcamos la casilla <b>&lt;&lt;ConstraintLayout for Android&gt;&gt;</b> y <b>&lt;&lt;Solver for ConstraintLayout&gt;&gt;.</b> Presiona en aplicar y acepta los términos para instalar las librerías. Por cierto, debes poner atención a que versión de librería estás descargando, así al momento de implementar la dependencia tenga coherencia con el SDK.</p>
<p>En mi caso tengo la versión 1.0.2 de Contraint Layout por lo cual implementaremos la siguiente dependencia dentro mi archivo <b><i>app.gradle</i></b></p>
<p><i>compile &#8216;com.android.support.constraint:constraint-layout:1.0.1&#8217;</i></p>
<p>Luego presionas el boton de sincronizar y con eso ya tenemos implementado Constraint Layout en nuestro proyecto.</p>
<p><a href="https://obux.wordpress.com/dependencia_firebase_android/"><img loading="lazy" data-attachment-id="1760" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/dependencia_firebase_android/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_android.png" data-orig-size="1317,356" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dependencia_constraint_layout_android" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_android.png?w=1317" class="aligncenter size-medium wp-image-1760" src="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_android.png?w=300&#038;h=81" alt="dependencia_constraint_layout_android" width="300" height="81" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_android.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_android.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_android.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h1>Convirtiendo nuestro Layout a Constraint</h1>
<p>Convertir tu clásico <b>Linear Layout</b> o <b>Relative Layout</b> a un Constraint no es tan complicado, sin embargo yo recomiendo que Constraint Layout se implemente en nuevos proyecto.</p>
<p>En los proyectos que se encuentran desarrollados y muy bien optimizados, no es tan aconsejable implementar esta tecnología, por el simple motivo que tendrían que mover todas las vistas y rediseñar la app <b>(llevaría mucho tiempo).</b></p>
<p>Ahora situémonos en <b><i>res/layout/activity_main.xml </i></b>y abrimos el archivo.</p>
<p><a href="https://obux.wordpress.com/captura-de-pantalla-2017-03-16-a-las-16-09-57/"><img loading="lazy" data-attachment-id="1754" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/captura-de-pantalla-2017-03-16-a-las-16-09-57/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-09-57.png" data-orig-size="1011,943" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="xml_widgets_constraint_layout" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-09-57.png?w=1011" class="aligncenter size-medium wp-image-1754" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-09-57.png?w=300&#038;h=280" alt="xml_widgets_constraint_layout" width="300" height="280" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-09-57.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-09-57.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-09-57.png?w=103 103w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>En <b>&lt;&lt;Component Tree&gt;&gt;</b> marcamos con clic derecho nuestro layout <b>(sea Linear o Relative)</b> y seleccionamos la opción Convert layout to <b><i>ConstraintLayout</i></b>.</p>
<p><a href="https://obux.wordpress.com/captura-de-pantalla-2017-03-16-a-las-16-15-40/"><img loading="lazy" data-attachment-id="1755" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/captura-de-pantalla-2017-03-16-a-las-16-15-40/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-15-40.png" data-orig-size="782,442" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="convertir_layout_constraint" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-15-40.png?w=782" class="aligncenter size-medium wp-image-1755" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-15-40.png?w=300&#038;h=170" alt="convertir_layout_constraint" width="300" height="170" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-15-40.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-15-40.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-15-40.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Listo con eso hemos convertido nuestro layout a <b><i>ConstraintLayout</i></b>.</p>
<h1>¿Cómo Agregar Una Constraint Android?</h1>
<p>Los desarrolladores de Google quisieron implementar una nueva forma más intuitiva para interactuar con los constraints al estilo <b><i>DRAG AND DROP</i></b>, puedes crear tus constraints fácil y rápido.</p>
<p>Hay dos maneras de crear los contraint Layout, al igual que en muchos casos, puedes hacerlo de forma manual o de forma automatizada. En este tutorial te enseñare de manera manual, ya que para mí es más fiable que hacerlo de manera automática además que no es tan automático como lo vende Android Studio, tendremos que mover datos y hace que sea doble trabajo al final de cuentas.</p>
<p>Vamos a hacer que nuestro xml tenga los siguientes widgets y que se vean de esta manera:</p>
<p><a href="https://obux.wordpress.com/constraint_layout_android/"><img loading="lazy" data-attachment-id="1757" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/constraint_layout_android/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/constraint_layout_android.png" data-orig-size="1605,914" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="constraint_layout_android" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/constraint_layout_android.png?w=1605" class="aligncenter size-medium wp-image-1757" src="https://obux.wordpress.com/wp-content/uploads/2017/03/constraint_layout_android.png?w=300&#038;h=171" alt="constraint_layout_android" width="300" height="171" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/constraint_layout_android.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/constraint_layout_android.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/constraint_layout_android.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Bueno ya sabés lo sencillo que es colocar los widgets de Android. Aquí viene la parte que todos queremos saber, cada widgets ahora tendrá una especie de chibolitas en cada uno de sus extremos.</p>
<p>Tan sencillo como presionar el círculo y jalar hacia donde quieres que tomen márgenes y listo. Lo sé es bastante simple y extraño, y con los demás widgets procedemos de igual manera.</p>
<p>Recuerda que los widgets deben tener coherencia con cada uno de los widgets y márgenes. Si deseas tener más ilustraciones de los constraint layout, te recomiendo que revises la documentación oficial de Contraint Layout en Android para que no te queden dudas al respecto.<br />
<b>Es cuestión de práctica, cuando domines la lógica de los constraint se te haré súper fácil desarrollar interfaces de usuario ¡increíbles! en Android Studio con Constraint Layout.</b></p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/17/tutorial-de-constraint-layout-android/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1705</post-id>
		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_android_studio_firebase.png?w=300">
			<media:title type="html">crear_proyecto_android_studio_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/creando_proyecto_android_firebase.png?w=300">
			<media:title type="html">creando_proyecto_android_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/configurando_sdk_firebase.png?w=300">
			<media:title type="html">configurando_sdk_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_android.png?w=300">
			<media:title type="html">dependencia_constraint_layout_android</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-09-57.png?w=300">
			<media:title type="html">xml_widgets_constraint_layout</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-16-a-las-16-15-40.png?w=300">
			<media:title type="html">convertir_layout_constraint</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/constraint_layout_android.png?w=300">
			<media:title type="html">constraint_layout_android</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial ¿Cómo Implementar Firebase En Android?</title>
		<link>https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/</link>
					<comments>https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/#respond</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Fri, 17 Mar 2017 18:05:28 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[firebase]]></category>
		<category><![CDATA[firebase_console]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1685</guid>

					<description><![CDATA[Como bien sabes Firebase es una de las perlas que posee Google actualmente para el desarrollo móvil y web. En esta ocasión te mostraré cómo implementar Firebase en Android desde cero y verás que es muy intuitivo y sencillo de utilizar, así podrás decirle adiós a los web services, entre otras cosas. &#160; Creación Del&#8230; <a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/" class="more-link">Sigue leyendo <span class="screen-reader-text">Tutorial ¿Cómo Implementar Firebase En&#160;Android?</span></a>]]></description>
										<content:encoded><![CDATA[<p>Como bien sabes Firebase es una de las perlas que posee Google actualmente para el desarrollo móvil y web. En esta ocasión te mostraré cómo implementar Firebase en Android desde cero y verás que es muy intuitivo y sencillo de utilizar, así podrás decirle adiós a los web services, entre otras cosas.</p>
<p>&nbsp;</p>
<h2>Creación Del Proyecto En Firebase</h2>
<p>Ingresamos a la <a href="https://console.firebase.google.com/?hl=es-419">consola de Firebase</a>, nos damos de alta y presionamos en el botón <b>&lt;&lt;Crear Nuevo Proyecto&gt;&gt;. </b></p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/registro_proyecto_firebase/" rel="attachment wp-att-1701"><img loading="lazy" data-attachment-id="1701" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/registro_proyecto_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/registro_proyecto_firebase.png" data-orig-size="1280,450" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="registro_proyecto_firebase" data-image-description="&lt;p&gt;registro_proyecto_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/registro_proyecto_firebase.png?w=1280" class="aligncenter size-medium wp-image-1701" src="https://obux.wordpress.com/wp-content/uploads/2017/03/registro_proyecto_firebase.png?w=300&#038;h=105" alt="registro_proyecto_firebase" width="300" height="105" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/registro_proyecto_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/registro_proyecto_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/registro_proyecto_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Ingresamos el nombre del proyecto y el país donde lo estamos desarrollando. En mi caso me encuentro en la ciudad de Guatemala, por lo cual seleccionaré dicho país.</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/crear_proyecto_firebase/" rel="attachment wp-att-1689"><img loading="lazy" data-attachment-id="1689" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/crear_proyecto_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_firebase.png" data-orig-size="451,412" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="crear_proyecto_firebase" data-image-description="&lt;p&gt;crear_proyecto_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_firebase.png?w=451" class="aligncenter size-medium wp-image-1689" src="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_firebase.png?w=300&#038;h=274" alt="crear_proyecto_firebase" width="300" height="274" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_firebase.png?w=105 105w, https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_firebase.png 451w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>El paso 1, será ingresar el nombre del dominio del paquete que tendrá nuestra aplicación. Luego de un apodo para el proyecto Firebase, y por último el certificado de firma SHA-1, el cual no utilizaremos en este tutorial, así que lo puedes dejar vacío.</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/paso1_firebase_consola/" rel="attachment wp-att-1697"><img loading="lazy" data-attachment-id="1697" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/paso1_firebase_consola/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/paso1_firebase_consola.png" data-orig-size="696,719" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="paso1_firebase_consola" data-image-description="&lt;p&gt;paso1_firebase_consola&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/paso1_firebase_consola.png?w=696" class="aligncenter size-medium wp-image-1697" src="https://obux.wordpress.com/wp-content/uploads/2017/03/paso1_firebase_consola.png?w=290&#038;h=300" alt="paso1_firebase_consola" width="290" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/paso1_firebase_consola.png?w=290 290w, https://obux.wordpress.com/wp-content/uploads/2017/03/paso1_firebase_consola.png?w=580 580w, https://obux.wordpress.com/wp-content/uploads/2017/03/paso1_firebase_consola.png?w=93 93w" sizes="(max-width: 290px) 100vw, 290px" /></a></p>
<p>El paso 2, consta de descargar el json de google-services, tal como se puede ver en la captura de pantalla, indica que debes cambiar la vista de tu proyecto de <b>&lt;&lt;Android a Project&gt;&gt;</b>, te diriges a la carpeta app y pegas el json que recién descargaste.</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/paso2_firebase_consola/" rel="attachment wp-att-1698"><img loading="lazy" data-attachment-id="1698" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/paso2_firebase_consola/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/paso2_firebase_consola.png" data-orig-size="697,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="paso2_firebase_consola" data-image-description="&lt;p&gt;paso2_firebase_consola&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/paso2_firebase_consola.png?w=697" class="aligncenter size-medium wp-image-1698" src="https://obux.wordpress.com/wp-content/uploads/2017/03/paso2_firebase_consola.png?w=290&#038;h=300" alt="paso2_firebase_consola" width="290" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/paso2_firebase_consola.png?w=290 290w, https://obux.wordpress.com/wp-content/uploads/2017/03/paso2_firebase_consola.png?w=580 580w, https://obux.wordpress.com/wp-content/uploads/2017/03/paso2_firebase_consola.png?w=93 93w" sizes="(max-width: 290px) 100vw, 290px" /></a></p>
<p>El paso 3 indica cómo integrar la clase path de google-services y el plugin del mismo:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/paso3_firebase_consola/" rel="attachment wp-att-1699"><img loading="lazy" data-attachment-id="1699" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/paso3_firebase_consola/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/paso3_firebase_consola.png" data-orig-size="695,721" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="paso3_firebase_consola" data-image-description="&lt;p&gt;paso3_firebase_consola&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/paso3_firebase_consola.png?w=695" class="aligncenter size-medium wp-image-1699" src="https://obux.wordpress.com/wp-content/uploads/2017/03/paso3_firebase_consola.png?w=289&#038;h=300" alt="paso3_firebase_consola" width="289" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/paso3_firebase_consola.png?w=289 289w, https://obux.wordpress.com/wp-content/uploads/2017/03/paso3_firebase_consola.png?w=578 578w, https://obux.wordpress.com/wp-content/uploads/2017/03/paso3_firebase_consola.png?w=93 93w" sizes="(max-width: 289px) 100vw, 289px" /></a></p>
<p>Finalizamos la creación del proyecto desde la consola de Firebase. Ahora pasemos con Android Studio:</p>
<h2>Crea Tu Proyecto En Android Studio Con Firebase</h2>
<p>Primero creamos nuestro proyecto en Android Studio:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/crear_proyecto_androidstudio_firebase/" rel="attachment wp-att-1688"><img loading="lazy" data-attachment-id="1688" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/crear_proyecto_androidstudio_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_androidstudio_firebase.png" data-orig-size="1076,700" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="crear_proyecto_androidstudio_firebase" data-image-description="&lt;p&gt;crear_proyecto_androidstudio_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_androidstudio_firebase.png?w=1076" class="aligncenter size-medium wp-image-1688" src="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_androidstudio_firebase.png?w=300&#038;h=195" alt="crear_proyecto_androidstudio_firebase" width="300" height="195" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_androidstudio_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_androidstudio_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_androidstudio_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Firebase Recomienda trabajar con la api 15:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/api_androidstudio_firebase/" rel="attachment wp-att-1687"><img loading="lazy" data-attachment-id="1687" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/api_androidstudio_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/api_androidstudio_firebase.png" data-orig-size="1076,694" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="api_androidstudio_firebase" data-image-description="&lt;p&gt;api_androidstudio_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/api_androidstudio_firebase.png?w=1076" class="aligncenter size-medium wp-image-1687" src="https://obux.wordpress.com/wp-content/uploads/2017/03/api_androidstudio_firebase.png?w=300&#038;h=193" alt="api_androidstudio_firebase" width="300" height="193" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/api_androidstudio_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/api_androidstudio_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/api_androidstudio_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>De momento solo implementaremos Firebase en nuestro proyecto Android y luego seguiremos haciendo ejemplos más profundos y específicos, esa es la razón por la cual seleccionaremos un <b><i>EmptyActivity</i></b> para empezar:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/actividad_firebase_androidstudio/" rel="attachment wp-att-1686"><img loading="lazy" data-attachment-id="1686" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/actividad_firebase_androidstudio/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/actividad_firebase_androidstudio.png" data-orig-size="1075,693" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actividad_firebase_androidstudio" data-image-description="&lt;p&gt;actividad_firebase_androidstudio&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/actividad_firebase_androidstudio.png?w=1075" class="aligncenter size-medium wp-image-1686" src="https://obux.wordpress.com/wp-content/uploads/2017/03/actividad_firebase_androidstudio.png?w=300&#038;h=193" alt="actividad_firebase_androidstudio" width="300" height="193" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/actividad_firebase_androidstudio.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/actividad_firebase_androidstudio.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/actividad_firebase_androidstudio.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/nombre_activity_androidstudio_firebase/" rel="attachment wp-att-1695"><img loading="lazy" data-attachment-id="1695" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/nombre_activity_androidstudio_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/nombre_activity_androidstudio_firebase.png" data-orig-size="1076,676" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="nombre_activity_androidstudio_firebase" data-image-description="&lt;p&gt;nombre_activity_androidstudio_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/nombre_activity_androidstudio_firebase.png?w=1076" class="aligncenter size-medium wp-image-1695" src="https://obux.wordpress.com/wp-content/uploads/2017/03/nombre_activity_androidstudio_firebase.png?w=300&#038;h=188" alt="nombre_activity_androidstudio_firebase" width="300" height="188" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/nombre_activity_androidstudio_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/nombre_activity_androidstudio_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/nombre_activity_androidstudio_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Abrimos nuestro archivo<b><i> build.gradle </i></b>del proyecto y escribimos esta dependencia:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/gradle_project_androidstudio/" rel="attachment wp-att-1693"><img loading="lazy" data-attachment-id="1693" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/gradle_project_androidstudio/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_project_androidstudio.png" data-orig-size="1237,528" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="gradle_project_androidstudio" data-image-description="&lt;p&gt;gradle_project_androidstudio&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_project_androidstudio.png?w=1237" class="aligncenter size-medium wp-image-1693" src="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_project_androidstudio.png?w=300&#038;h=128" alt="gradle_project_androidstudio" width="300" height="128" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_project_androidstudio.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_project_androidstudio.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_project_androidstudio.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Luego abrimos <b><i>buil.gradle</i></b> pero esta vez será de la carpeta <b><i>app</i></b> y colocamos el siguiente plugin:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/gradle_app_plugin_firebase/" rel="attachment wp-att-1692"><img loading="lazy" data-attachment-id="1692" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/gradle_app_plugin_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_app_plugin_firebase.png" data-orig-size="1276,634" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="gradle_app_plugin_firebase" data-image-description="&lt;p&gt;gradle_app_plugin_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_app_plugin_firebase.png?w=1276" class="aligncenter size-medium wp-image-1692" src="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_app_plugin_firebase.png?w=300&#038;h=149" alt="gradle_app_plugin_firebase" width="300" height="149" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_app_plugin_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_app_plugin_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_app_plugin_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Por último incluimos la dependencia core de Firebase, siempre en <b><i>app.build.gradle:</i></b></p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/dependencia_firebase_androidstudio/" rel="attachment wp-att-1690"><img loading="lazy" data-attachment-id="1690" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/dependencia_firebase_androidstudio/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_androidstudio.png" data-orig-size="877,235" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dependencia_firebase_androidstudio" data-image-description="&lt;p&gt;dependencia_firebase_androidstudio&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_androidstudio.png?w=877" class="aligncenter size-medium wp-image-1690" src="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_androidstudio.png?w=300&#038;h=80" alt="dependencia_firebase_androidstudio" width="300" height="80" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_androidstudio.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_androidstudio.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_androidstudio.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Si quieres saber más sobre las otras dependencias puedes echar un ojo a continuación:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/otras_dependencias_firebase_completas/" rel="attachment wp-att-1696"><img loading="lazy" data-attachment-id="1696" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/otras_dependencias_firebase_completas/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/otras_dependencias_firebase_completas.png" data-orig-size="736,406" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="otras_dependencias_firebase_completas" data-image-description="&lt;p&gt;otras_dependencias_firebase_completas&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/otras_dependencias_firebase_completas.png?w=736" class="aligncenter size-medium wp-image-1696" src="https://obux.wordpress.com/wp-content/uploads/2017/03/otras_dependencias_firebase_completas.png?w=300&#038;h=165" alt="otras_dependencias_firebase_completas" width="300" height="165" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/otras_dependencias_firebase_completas.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/otras_dependencias_firebase_completas.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/otras_dependencias_firebase_completas.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Por supuesto, como lo indique anteriormente debes incluir el json google-services.json dentro de la carpeta app:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/google_services_tree/" rel="attachment wp-att-1691"><img loading="lazy" data-attachment-id="1691" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/google_services_tree/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/google_services_tree.png" data-orig-size="331,468" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="google_services_tree" data-image-description="&lt;p&gt;google_services_tree&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/google_services_tree.png?w=331" class="aligncenter size-medium wp-image-1691" src="https://obux.wordpress.com/wp-content/uploads/2017/03/google_services_tree.png?w=212&#038;h=300" alt="google_services_tree" width="212" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/google_services_tree.png?w=212 212w, https://obux.wordpress.com/wp-content/uploads/2017/03/google_services_tree.png?w=68 68w, https://obux.wordpress.com/wp-content/uploads/2017/03/google_services_tree.png 331w" sizes="(max-width: 212px) 100vw, 212px" /></a></p>
<p><b>Cuando tengamos todo esto, procederemos a sincronizar el proyecto.</b></p>
<h2>Primer Contacto Con Firebase</h2>
<p>¡Excelente! Ya tienes implementado Firebase en tu proyecto Android y todo está genial. Puedes empezar a revisar las herramientas que puedes encontrar en la consola de Firebase:</p>
<p><a href="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/herramientas_firebase_console/" rel="attachment wp-att-1694"><img loading="lazy" data-attachment-id="1694" data-permalink="https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/herramientas_firebase_console/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/herramientas_firebase_console.png" data-orig-size="257,546" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="herramientas_firebase_console" data-image-description="&lt;p&gt;herramientas_firebase_console&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/herramientas_firebase_console.png?w=257" class="aligncenter size-medium wp-image-1694" src="https://obux.wordpress.com/wp-content/uploads/2017/03/herramientas_firebase_console.png?w=141&#038;h=300" alt="herramientas_firebase_console" width="141" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/herramientas_firebase_console.png?w=141 141w, https://obux.wordpress.com/wp-content/uploads/2017/03/herramientas_firebase_console.png?w=45 45w, https://obux.wordpress.com/wp-content/uploads/2017/03/herramientas_firebase_console.png 257w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>Cuando implementé Firebase por primera vez, fue ¡alucinante! No podía creer lo tan fácil y rápido que fue tener un base de datos tipo CRUD y obtener analiticas de la app. Fue increíble y cada vez lo siguen mejorando y agregando nuevas funciones. Pero como muchas cosas en esta vida tiene su lado bueno y malo, aquí te cuento<a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/"> 5 ventajas y desventajas de Firebase en 2017.</a></p>
<p>&nbsp;</p>
<h2>Notificaciones De Firebase</h2>
<p>En el siguiente tutorial de Firebase con Android, te mostraré lo sencillo que es generar notificaciones tipo push con esta maravillosa tecnología de Google. No dudes en comentar y recuerda que utilizando firebase te ahorras tiempo y esfuerzo para el desarrollo de un monstruoso backend.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/17/tutorial-como-implementar-firebase-en-android/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1685</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/banner_implementacion_firebase_android.jpg"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/banner_implementacion_firebase_android.jpg">
			<media:title type="html">banner_implementacion_firebase_android</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/registro_proyecto_firebase.png?w=300">
			<media:title type="html">registro_proyecto_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_firebase.png?w=300">
			<media:title type="html">crear_proyecto_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/paso1_firebase_consola.png?w=290">
			<media:title type="html">paso1_firebase_consola</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/paso2_firebase_consola.png?w=290">
			<media:title type="html">paso2_firebase_consola</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/paso3_firebase_consola.png?w=289">
			<media:title type="html">paso3_firebase_consola</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/crear_proyecto_androidstudio_firebase.png?w=300">
			<media:title type="html">crear_proyecto_androidstudio_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/api_androidstudio_firebase.png?w=300">
			<media:title type="html">api_androidstudio_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/actividad_firebase_androidstudio.png?w=300">
			<media:title type="html">actividad_firebase_androidstudio</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/nombre_activity_androidstudio_firebase.png?w=300">
			<media:title type="html">nombre_activity_androidstudio_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_project_androidstudio.png?w=300">
			<media:title type="html">gradle_project_androidstudio</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/gradle_app_plugin_firebase.png?w=300">
			<media:title type="html">gradle_app_plugin_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/dependencia_firebase_androidstudio.png?w=300">
			<media:title type="html">dependencia_firebase_androidstudio</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/otras_dependencias_firebase_completas.png?w=300">
			<media:title type="html">otras_dependencias_firebase_completas</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/google_services_tree.png?w=212">
			<media:title type="html">google_services_tree</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/herramientas_firebase_console.png?w=141">
			<media:title type="html">herramientas_firebase_console</media:title>
		</media:content>
	</item>
		<item>
		<title>Go El Nuevo Lenguaje De Programación De Google</title>
		<link>https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/</link>
					<comments>https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/#comments</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Thu, 09 Mar 2017 16:33:43 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[buenas_practicas]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[go_lenguaje_de_programacion]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1678</guid>

					<description><![CDATA[Go nació como un lenguaje optimizando la programación orientada a objetos y ofreciendo resolver algunos problemas que tienen los grandes lenguajes de programación convencionales como Java y C++. Este lenguaje inició como proyecto de unos ingenieros de Google en 2006 pero fue hasta el 2009 que se dio a conocer formalmente. Se encuentra disponible su&#8230; <a href="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/" class="more-link">Sigue leyendo <span class="screen-reader-text">Go El Nuevo Lenguaje De Programación De&#160;Google</span></a>]]></description>
										<content:encoded><![CDATA[<p>Go nació como un lenguaje optimizando la programación orientada a objetos y ofreciendo resolver algunos problemas que tienen los grandes lenguajes de programación convencionales como Java y C++.</p>
<figure data-shortcode="caption" id="attachment_1680" aria-describedby="caption-attachment-1680" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/google_logo_go/" rel="attachment wp-att-1680"><img loading="lazy" data-attachment-id="1680" data-permalink="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/google_logo_go/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg" data-orig-size="405,226" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="google_logo_go" data-image-description="&lt;p&gt;google_logo_go&lt;/p&gt;
" data-image-caption="&lt;p&gt;Mascota Go Lenguaje De Programación&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg?w=405" class="size-medium wp-image-1680" src="https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg?w=300&#038;h=167" alt="google_logo_go" width="300" height="167" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg?w=128 128w, https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg 405w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1680" class="wp-caption-text">Mascota Go Lenguaje De Programación</figcaption></figure>
<p>Este lenguaje inició como proyecto de unos ingenieros de Google en 2006 pero fue hasta el 2009 que se dio a conocer formalmente. Se encuentra <a href="https://golang.org/dl/">disponible su descarga</a> para Microsoft Windows, Linux y MacOS.</p>
<p>&nbsp;</p>
<p>Apple en 2014 líbero Swift como el lenguaje de programación del futuro. Google por su lado tiene esta joya de lenguaje pero por algún motivo no ha hecho ruido con la promoción del lenguaje, incluso hay personas que aseguran que para programar en Android, podrás utilizar Swift en futuras versiones de Android Studio. Será interesante ver eso.</p>
<p>&nbsp;</p>
<h2>Buenas Prácticas</h2>
<p>Una de las características de Go que más llama mi atención, es la intuitividad que tiene el lenguaje. Buenas prácticas de manera implícita, podríamos decir que, así como en Swift pasa lo mismo en Go que solamente necesitas aprender la sintaxis y siempre lo deberás escribir de una manera para que haya una estandarización de código.</p>
<p>&nbsp;</p>
<h2>Recolector De Basura</h2>
<p>Aquí No hay mayor diferencia, sin embargo es bueno mencionarlo ya que siempre es bueno contar con un recolector de basura. Tal como lo implementa Java.</p>
<p>&nbsp;</p>
<h2>Simplicidad Del Lenguaje</h2>
<p>A comparación de lenguajes como Java, C++ o el mismo C, son lenguajes un tanto complejos dependiendo del punto de vista. Estos lenguajes comparten las declaraciones de variables explicitas, lo que muchos llaman inferencia.</p>
<p><a href="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/go_funny/" rel="attachment wp-att-1679"><img loading="lazy" data-attachment-id="1679" data-permalink="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/go_funny/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/go_funny.jpg" data-orig-size="630,315" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="go_funny" data-image-description="&lt;p&gt;go_funny&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/go_funny.jpg?w=630" class="aligncenter size-medium wp-image-1679" src="https://obux.wordpress.com/wp-content/uploads/2017/03/go_funny.jpg?w=300&#038;h=150" alt="go_funny" width="300" height="150" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/go_funny.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/go_funny.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/go_funny.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>En Go la inferencia es implícita. Bastará con declarar la variable y pasarle un valor, el compilador entenderá &lt;&lt;Implícitamente&gt;&gt; de qué tipo es esa variable.</p>
<p>&nbsp;</p>
<p>El famoso &lt;&lt;punto y coma&gt;&gt; es opcional en este lenguaje (Muy parecido al estilo lenguaje Swift).</p>
<p>&nbsp;</p>
<h2>Declaración De Variables Al Revés</h2>
<p>Otra carácteristicas peculiar del lenguaje Go, es la de declaración de variables. En la mayoría de lenguajes sabemos que primero declaramos el tipo de variable y luego el nombre de la misma.</p>
<p>&nbsp;</p>
<p>Go maneja las declaraciones de variables de manera distinta, es decir que, inicia con el nombre de la variable y luego el tipo.</p>
<p>&nbsp;</p>
<h2>¿Es Go Un Lenguaje De Programación Rentable?</h2>
<p><a href="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/rentabilidad_go/" rel="attachment wp-att-1682"><img loading="lazy" data-attachment-id="1682" data-permalink="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/rentabilidad_go/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/rentabilidad_go.png" data-orig-size="340,340" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="rentabilidad_go" data-image-description="&lt;p&gt;rentabilidad_go&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/rentabilidad_go.png?w=340" class="aligncenter size-medium wp-image-1682" src="https://obux.wordpress.com/wp-content/uploads/2017/03/rentabilidad_go.png?w=300&#038;h=300" alt="rentabilidad_go" width="300" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/rentabilidad_go.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/rentabilidad_go.png?w=96 96w, https://obux.wordpress.com/wp-content/uploads/2017/03/rentabilidad_go.png 340w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Diría que no. A pesar de que tienen un gran comunidad y con cierto nivel de soporte. Aún es un lenguaje verde. Esto ha sido porque Google no ha querido (por alguna razón desconocida) promocionar este interesante lenguaje.</p>
<p>&nbsp;</p>
<p>Es bastante similar en ciertas caracteristicas al lenguaje estrella de la competencia. Si, hablo de Swift, que prácticamente maneja muchas cosas de la misma manera. Creo que Apple se dio cuenta que Google no estaba aprovechando todo el potencial de Go y decidió salir antes al mercado de los programadores en 2014, con una propuesta de valor interesante. De hecho Swift se está enseñando en escuelas, por su curva de aprendizaje baja.</p>
<p><a href="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/hello_world_en_go/" rel="attachment wp-att-1681"><img loading="lazy" data-attachment-id="1681" data-permalink="https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/hello_world_en_go/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/hello_world_en_go.jpg" data-orig-size="638,359" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="hello_world_en_go" data-image-description="&lt;p&gt;hello_world_en_go&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/hello_world_en_go.jpg?w=638" class="aligncenter size-medium wp-image-1681" src="https://obux.wordpress.com/wp-content/uploads/2017/03/hello_world_en_go.jpg?w=300&#038;h=169" alt="hello_world_en_go" width="300" height="169" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/hello_world_en_go.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/hello_world_en_go.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/hello_world_en_go.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
En resumidas Go es un lenguaje genial, que nos ofrece de las mejores prácticas y funcionalidades únicas de los lenguajes que seguro en el futuro serán tan populares como hablar del mismo PHP.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/09/go-el-nuevo-lenguaje-de-programacion-de-google/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1678</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg">
			<media:title type="html">google_logo_go</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/google_logo_go.jpg?w=300">
			<media:title type="html">google_logo_go</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/go_funny.jpg?w=300">
			<media:title type="html">go_funny</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/rentabilidad_go.png?w=300">
			<media:title type="html">rentabilidad_go</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/hello_world_en_go.jpg?w=300">
			<media:title type="html">hello_world_en_go</media:title>
		</media:content>
	</item>
		<item>
		<title>5 Ventajas Y Desventajas De Firebase En 2017</title>
		<link>https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/</link>
					<comments>https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/#comments</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Thu, 09 Mar 2017 16:16:43 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[firebase]]></category>
		<category><![CDATA[firebase admob]]></category>
		<category><![CDATA[firebase analytics]]></category>
		<category><![CDATA[firebase_pricing]]></category>
		<category><![CDATA[time_real_time]]></category>
		<category><![CDATA[ventajas y desventajas]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1662</guid>

					<description><![CDATA[Firebase es una de las compras más potenciales que ha tenido Google en los últimos 5 años, cuenta con una propuesta de valor súper interesante tanto para un equipo de marketing, como para un equipo de desarrollo. Entre la más famosas encontramos Firebase Analytics, Mensajería en la nube, Notificaciones tipo Push, base de datos en&#8230; <a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/" class="more-link">Sigue leyendo <span class="screen-reader-text">5 Ventajas Y Desventajas De Firebase En&#160;2017</span></a>]]></description>
										<content:encoded><![CDATA[<p><b>Firebase es una de las compras más potenciales que ha tenido Google en los últimos 5 años,</b> cuenta con una propuesta de valor súper interesante tanto para un equipo de <i>marketing</i>, como para un equipo de desarrollo. Entre la más famosas encontramos<b> Firebase Analytics, Mensajería en la nube, Notificaciones tipo Push, base de datos en tiempo real, </b>entre otras cosas. Pero no todo es color de rosa, tenemos claras ventajas y desventajas para el uso de esta revolucionaria plataforma de Google para este 2017.</p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/introducing_firebase/" rel="attachment wp-att-1667"><img loading="lazy" data-attachment-id="1667" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/introducing_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/introducing_firebase.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="introducing_firebase" data-image-description="&lt;p&gt;introducing_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/introducing_firebase.jpg?w=1920" class="aligncenter size-medium wp-image-1667" src="https://obux.wordpress.com/wp-content/uploads/2017/03/introducing_firebase.jpg?w=300&#038;h=169" alt="introducing_firebase" width="300" height="169" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/introducing_firebase.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/introducing_firebase.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/introducing_firebase.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h2><b>Ventajas</b></h2>
<p>&nbsp;</p>
<ul>
<li>
<h3><b>Adios WebServices</b></h3>
</li>
</ul>
<p>Cuando desarrollamos una app móvil que deba conectarse a una base de datos en la nube, salen a presumir los programadores <i>backend</i> con sus habilidades en base de datos SQL y lenguajes como, <i>php, java script</i> o aún más, sus conocimientos en <i>frameworks</i> como <i>Laravel</i> y <i>Node.js.</i></p>
<p>Sin embargo con Firebase, ya no tendrás que solicitar apoyo para la construcción de <i>web services, api rest,</i> configuración del servidor, etc.</p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/realtime_database_firebase/" rel="attachment wp-att-1670"><img loading="lazy" data-attachment-id="1670" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/realtime_database_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/realtime_database_firebase.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="realtime_database_firebase" data-image-description="&lt;p&gt;realtime_database_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/realtime_database_firebase.jpg?w=1920" class="aligncenter size-medium wp-image-1670" src="https://obux.wordpress.com/wp-content/uploads/2017/03/realtime_database_firebase.jpg?w=300&#038;h=169" alt="realtime_database_firebase" width="300" height="169" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/realtime_database_firebase.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/realtime_database_firebase.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/realtime_database_firebase.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Basta con tener la lógica de tu <i>app</i> móvil y tener un poco de conocimiento en base de datos (bueno, en realidad no necesitas saber prácticamente nada). Y tan fácil como implementar la librería y utilizar los ejemplos de la <a href="https://firebase.google.com/docs/?hl=es-419">documentación de Firebase</a>, será suficiente para realizar tu respectivo <b><i>CRUD</i></b> de usuarios.</p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/multiplatform_firebase/" rel="attachment wp-att-1668"><img loading="lazy" data-attachment-id="1668" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/multiplatform_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/multiplatform_firebase.png" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="multiplatform_firebase" data-image-description="&lt;p&gt;multiplatform_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/multiplatform_firebase.png?w=1920" class="aligncenter size-medium wp-image-1668" src="https://obux.wordpress.com/wp-content/uploads/2017/03/multiplatform_firebase.png?w=300&#038;h=169" alt="multiplatform_firebase" width="300" height="169" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/multiplatform_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/multiplatform_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/multiplatform_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Esto hará que tu equipo de desarrollo se enfoque en temas más trascendentales para el usuario, como la experiencia del mismo <b><i>UX (User Experience).</i></b></p>
<p>Si te interesa, puedes ver: <a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/"><b>¿Cómo funciona un api?</b></a></p>
<p>&nbsp;</p>
<ul>
<li>
<h3><b>Multiplataforma</b></h3>
</li>
</ul>
<p>Esta ventaja le ha gustado a muchos desarrolladores. El hecho de tener una librería multiplataforma, se agradece demasiado. De esta manera podemos utilizar prácticamente la misma lógica del código para cada lenguaje de programación.</p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/ios_android_firebase_together/" rel="attachment wp-att-1671"><img loading="lazy" data-attachment-id="1671" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/ios_android_firebase_together/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/ios_android_firebase_together.png" data-orig-size="657,369" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ios_android_firebase_together" data-image-description="&lt;p&gt;ios_android_firebase_together&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/ios_android_firebase_together.png?w=657" class="aligncenter size-medium wp-image-1671" src="https://obux.wordpress.com/wp-content/uploads/2017/03/ios_android_firebase_together.png?w=300&#038;h=168" alt="ios_android_firebase_together" width="300" height="168" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/ios_android_firebase_together.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/ios_android_firebase_together.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/ios_android_firebase_together.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Firebase está disponible para <i>Android, iOS, C++ y Node.js &lt;&lt;Lastima por Windows Mobile&gt;&gt;.</i></p>
<p><a href="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/"><b>Implementa Firebase ahora mismo en tu proyecto.</b></a></p>
<p>&nbsp;</p>
<ul>
<li>
<h3><b><i>Push Notification</i></b></h3>
</li>
</ul>
<p><b>Facebook recién clausuró </b><b><i>Parse</i></b><b>,</b> y con su cierre dejó huérfanas a miles de aplicaciones móviles que utilizaban este servicio. <i>Parse</i> ya estaba bien posicionado en el mercado pero por temas financieros el gigante de las redes sociales decidió dar fin al proyecto.</p>
<p>Así que Google vio una gran oportunidad para implementar Notificaciones tipo <i>Push</i> en la librería oficial de Firebase. De una manera intuitiva y genial, puedes implementar esta función con pocas líneas de código.</p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/notification_firebase/" rel="attachment wp-att-1669"><img loading="lazy" data-attachment-id="1669" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/notification_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/notification_firebase.png" data-orig-size="2538,1799" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="notification_firebase" data-image-description="&lt;p&gt;notification_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/notification_firebase.png?w=2538" class="aligncenter size-medium wp-image-1669" src="https://obux.wordpress.com/wp-content/uploads/2017/03/notification_firebase.png?w=300&#038;h=213" alt="notification_firebase" width="300" height="213" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/notification_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/notification_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/notification_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h3></h3>
<ul>
<li>
<h3><b>Firebase Analytics</b></h3>
</li>
</ul>
<p>Esta probablemente sea de las funcionalidades más importantes de Firebase. <b>Los análisis de datos hoy en día son indispensables,</b> por lo que de alguna manera se deben medir los resultados de un producto en el mercado.</p>
<p>Para los <b><i>marketers</i></b> es necesario tener métricas al menos por semana, mes y año.</p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/firebase_analytics_logo/" rel="attachment wp-att-1664"><img loading="lazy" data-attachment-id="1664" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/firebase_analytics_logo/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_logo.png" data-orig-size="1600,499" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="firebase_analytics_logo" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_logo.png?w=1600" class="aligncenter size-medium wp-image-1664" src="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_logo.png?w=300&#038;h=94" alt="" width="300" height="94" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_logo.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_logo.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_logo.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Firebase Analytics está enfocado a medir métricas específicas de una aplicación móvil. Muchas personas aún dudan si utilizar las analiticas de Google o Firebase. He utilizado las analiticas de Firebase y podría decir que tiene lo escencial para, <b>medir mercados, conocer a tus usuarios, por cual canal se genera más tráfico e instalaciones,</b> entre otras cosas, las puedes obtener fácilmente con Firebase.</p>
<p>El <i>Dashboard</i> es super sencillo de utilizar (a comparación de Google <i>Analytics</i>). Te puedo decir que Google <i>Analytics</i> esta enfocado más a sitios web, en cambio Firebase Analytics, está enfocado y optimizado para apps móviles y por supuesto para <i>apps web.</i></p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/firebase_analytics_reporting/" rel="attachment wp-att-1665"><img loading="lazy" data-attachment-id="1665" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/firebase_analytics_reporting/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_reporting.jpg" data-orig-size="1232,593" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Sirseni Technology&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="firebase_analytics_reporting" data-image-description="&lt;p&gt;firebase_analytics_reporting&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_reporting.jpg?w=1232" class="aligncenter size-medium wp-image-1665" src="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_reporting.jpg?w=300&#038;h=144" alt="firebase_analytics_reporting" width="300" height="144" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_reporting.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_reporting.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_reporting.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<ul>
<li>
<h3><b>Ganar Dinero con Firebase</b></h3>
</li>
</ul>
<p>Para retornar de manera sencilla la inversión en tiempo y desarrollo de tu proyecto, puedes implementar AdMob con Firebase. No quiero entrar en detalles de la publicidad para móviles, pero si te digo que es una manera muy fácil de obtener tu <b>ROI (Retorno De Inversión).</b></p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/firebase_admob/" rel="attachment wp-att-1663"><img loading="lazy" data-attachment-id="1663" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/firebase_admob/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_admob.jpg" data-orig-size="638,359" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="firebase_admob" data-image-description="&lt;p&gt;firebase_admob&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_admob.jpg?w=638" class="aligncenter size-medium wp-image-1663" src="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_admob.jpg?w=300&#038;h=169" alt="firebase_admob" width="300" height="169" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_admob.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_admob.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_admob.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h2><b>Desventajas</b></h2>
<p>&nbsp;</p>
<ul>
<li>
<h3><b>Límite de conexiones simultáneas</b></h3>
</li>
</ul>
<p>En la versión gratuita de Firebase solamente puedes tener como máximo, <b>100 conexiones simultáneas. </b>Para conexiones simultáneas <b>ilimitadas</b> deberás pagar por una cuenta con más capacidad y funcionalidades.</p>
<p>Los precios los veremos en la desventaja #5.</p>
<p>&nbsp;</p>
<ul>
<li>
<h3><b>Base de datos no tan complejas</b></h3>
</li>
</ul>
<p>&nbsp;</p>
<p>Es cierto que con esta propuesta, <b>probablemente abarcaremos el 90% de las situaciones para desarrollar nuestra app móvil. Pero y ¿el otro 10%? </b></p>
<p>Esta talvez será un situación difícil para los que tienen en mente construir un proyecto gigante, como hacer una red social compleja o una plataforma tipo Amazon, entonces sí deberás invertir en tu propio servidor y en desarrollo de backend para tu servicio web. De lo contrario será más que suficiente.</p>
<p>&nbsp;</p>
<ul>
<li>
<h3><b>Algunas Funcionalidades no disponibles en las analiticas</b></h3>
</li>
</ul>
<p>Como es habitual de Google Analytics puedes echar un vistazo a tus usuarios activos en tiempo real y su localización. Esto no pase con las analiticas de Firebase. Pero como mencione anteriormente, <b>Firebase está enfocado en apps móviles, no en la web.</b> Por lo cual han decidido quitar esto y entre otras que si se encuentran en Analytics.</p>
<p>Pero Firebase traé otras analiticas que Google Analytics no provee.</p>
<p>&nbsp;</p>
<ul>
<li>
<h3><b>Pruebas en la nube limitadas</b></h3>
</li>
</ul>
<p>El servicio de realizar testing de tu apk en la nube, es algo que nos ha gustado a todos. Pero tenemos restricciones en la versión gratuita. <b>Solamente puedes hacer pruebas en 15 dispositivos por día, </b>de los cuales, solo 5 dispositivos son físicos, los demás son virtualizados.</p>
<p>Cabe mencionar, que no son pruebas sencillas. Son pruebas donde Firebase utiliza un robot para hacer pruebas, como si un usuario tuviera tu app en su propio smartphone. <b>&lt;&lt;Muchas de estas pruebas simulan a un usuario Dummy&gt;&gt;.</b></p>
<p>&nbsp;</p>
<ul>
<li>
<h3><b>Precios</b></h3>
</li>
</ul>
<p>Aquí se pone interesante la cosa. En realidad tenemos muchas funciones (por no decir, casi todas) con la versión gratuita. Pero, no por tener todas las funcionalidades, significa que no hayan límites.</p>
<p>Mencioné varios situaciones donde habrá límites, como la conexiones de usuarios simultáneos. Para tener ilimitado deberemos pagar. Los planes que ofrece Firebase son los siguientes:</p>
<p>&nbsp;</p>
<ul>
<li><b><i>Spark (FREE).</i></b></li>
</ul>
<ul>
<li><em><strong>Flame ($25 por mes).</strong></em></li>
</ul>
<ul>
<li><em><strong>Blaze (Pagas en medida a como lo requieras).</strong></em></li>
</ul>
<p>&nbsp;</p>
<p><a href="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/firebase_pricing/" rel="attachment wp-att-1666"><img loading="lazy" data-attachment-id="1666" data-permalink="https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/firebase_pricing/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_pricing.png" data-orig-size="1661,896" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="firebase_pricing" data-image-description="&lt;p&gt;firebase_pricing&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_pricing.png?w=1661" class="aligncenter size-medium wp-image-1666" src="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_pricing.png?w=300&#038;h=162" alt="firebase_pricing" width="300" height="162" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_pricing.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_pricing.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_pricing.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Talvez te preguntes, ¿Pagar en medida a como lo requiera? Bueno, significa que pagarías una cuota en base a tus resultados, es decir que puedes personalizar más tu plan y en base a lo que solicites así será tu mensualidad de pago.</p>
<p>Cuentame si continuarás invirtiendo tiempo y dinero en el desarrollo de tu backend o darás el salto hacia la plataforma por excelencia de Google para construir fácil y rápido tu propia api rest. Deja tu opinión en los comentarios o comparte tu experiencia con Firebase.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/09/5-ventajas-y-desventajas-de-firebase-en-2017/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1662</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/banner_ventajas_desventajas_firebase.jpg"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/banner_ventajas_desventajas_firebase.jpg">
			<media:title type="html">banner_ventajas_desventajas_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/introducing_firebase.jpg?w=300">
			<media:title type="html">introducing_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/realtime_database_firebase.jpg?w=300">
			<media:title type="html">realtime_database_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/multiplatform_firebase.png?w=300">
			<media:title type="html">multiplatform_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/ios_android_firebase_together.png?w=300">
			<media:title type="html">ios_android_firebase_together</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/notification_firebase.png?w=300">
			<media:title type="html">notification_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_logo.png?w=300"/>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_analytics_reporting.jpg?w=300">
			<media:title type="html">firebase_analytics_reporting</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_admob.jpg?w=300">
			<media:title type="html">firebase_admob</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_pricing.png?w=300">
			<media:title type="html">firebase_pricing</media:title>
		</media:content>
	</item>
		<item>
		<title>¿Qué es Firebase? Una Joya De Google</title>
		<link>https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/</link>
					<comments>https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/#comments</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Thu, 09 Mar 2017 15:43:12 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[firebase]]></category>
		<category><![CDATA[firebase_analytics]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[push_notifications]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1654</guid>

					<description><![CDATA[El 2016 fue un año espectacular para Google, en muchos sentidos. Pero fue Firebase quien en el mundo del desarrollo móvil sacó pecho y se colocoó como producto abanderado de Google. A continuación te explico ¿Qué es Firebase?. Optimización para aplicaciones móviles Firebase ya no solo es una librería, ahora es todo un entorno enfocado&#8230; <a href="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/" class="more-link">Sigue leyendo <span class="screen-reader-text">¿Qué es Firebase? Una Joya De&#160;Google</span></a>]]></description>
										<content:encoded><![CDATA[<p style="text-align:left;">El 2016 fue un año espectacular para Google, en muchos sentidos. Pero fue Firebase quien en el mundo del desarrollo móvil sacó pecho y se colocoó como producto abanderado de Google. A continuación te explico ¿Qué es Firebase?.</p>
<h2 style="text-align:left;">Optimización para aplicaciones móviles</h2>
<p style="text-align:left;">Firebase ya no solo es una librería, ahora es todo un entorno enfocado al desarrollo de aplicaciones móviles. Cuenta con distintas funciones como, analiticas, monetizacion, base de datos en tiempo real, notificaciones tipo push.</p>
<p style="text-align:left;">Como podrás notar cuenta para todo un equipo de desarrollo. Desde el equipo de marketing hasta el equipo de programadores. Lo genial de Firebase es que mantiene toda la información, configuración e implementación en un mismo lugar.</p>
<p style="text-align:left;">No necesitamos movernos de una plataforma a otra. Lo manejamos todo desde un dashboard intuitivo como lo puedes ver a continuación:</p>
<p style="text-align:left;"><a href="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/captura-de-pantalla-2017-03-08-a-las-12-16-21/" rel="attachment wp-att-1655"><img loading="lazy" data-attachment-id="1655" data-permalink="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/captura-de-pantalla-2017-03-08-a-las-12-16-21/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-21.png" data-orig-size="256,546" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dashboard_firebase" data-image-description="&lt;p&gt;dashboard_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-21.png?w=256" class="aligncenter size-medium wp-image-1655" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-21.png?w=141&#038;h=300" alt="dashboard_firebase" width="141" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-21.png?w=141 141w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-21.png?w=45 45w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-21.png 256w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<h2 style="text-align:left;">Notificaciones Y Base De Datos En Tiempo Real</h2>
<p style="text-align:left;">Seguramente esta sea de las características que más llama la atención del lado técnico. Las notificaciones tipo <i>push</i> en las apps cada vez se hace más popular, incluso hay apps que ponen <i>push notifications</i> para agradecer que hayas instalado la app. Prefiero de estas notificaciones, en vez de las que me molesta cada día para que ingrese a la app (es bastante incómodo, aunque si lo deseas puedes fastidiar de esa manera a tus usuarios).</p>
<p style="text-align:left;">La otra gran noticia es las bases de datos no relacionales en tiempo real que nos brinda Firebase. ¡Sí, señor! Puedes olvidarte de escribir <i>backend</i> para tus web services y de los benditos Json. Prácticamente se arma sola creando el modelo de la base de datos. En la <a href="https://firebase.google.com/docs/?hl=es-419">documentación oficial de Firebase</a> te explica cómo implementarlo en la plataforma que necesites.</p>
<p style="text-align:left;"><b>Por cierto, Firebase está disponible para iOS, Android y Web (JavaScript, Node.js).</b></p>
<h2 style="text-align:left;">Firebase Abarcando Territorio</h2>
<p style="text-align:left;">Si Google no ha apostado por la promoción de <b>Go</b>, definitivamente lo está haciendo por Firebase, es genial porque al final están brindando un fabuloso producto para los desarrolladores y marketers. Pueden sacarle mucho potencial por un lado tecnológico ya que no invierten tiempo en el desarrollo de una api rest o algo por el estilo.</p>
<p style="text-align:left;">Los marketers también agradecen el hecho de poder monetizar las apps con Admob (publicidad de Google) y con Firebase Analytics, que básicamente es similar a Google Analytics pero hasta cierto punto cada uno tiene lo suyo. Como por ejemplo:</p>
<p style="text-align:left;">Firebase Analytics se especializa en obtener datos estadísticos demográficos relacionados a los dispositivos móviles, en cambio Google Analytics se enfoca más del lado web.</p>
<p style="text-align:left;">Si quieres saber más de Firebase, descubrir cuales son sus pro y contras, te recomiendo este artículo de <b>5 Ventajas Y Desventajas De Firebase En 2017.</b></p>
<p style="text-align:left;">Entre las características más importantes encontramos:</p>
<p style="text-align:left;"><a href="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/captura-de-pantalla-2017-03-08-a-las-12-16-36/" rel="attachment wp-att-1656"><img loading="lazy" data-attachment-id="1656" data-permalink="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/captura-de-pantalla-2017-03-08-a-las-12-16-36/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-36.png" data-orig-size="983,630" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="caracteristicas_firebase" data-image-description="&lt;p&gt;caracteristicas_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-36.png?w=983" class="aligncenter size-medium wp-image-1656" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-36.png?w=300&#038;h=192" alt="caracteristicas_firebase" width="300" height="192" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-36.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-36.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-36.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><a href="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/captura-de-pantalla-2017-03-08-a-las-12-16-48/" rel="attachment wp-att-1657"><img loading="lazy" data-attachment-id="1657" data-permalink="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/captura-de-pantalla-2017-03-08-a-las-12-16-48/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-48.png" data-orig-size="959,635" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="caracteristicas_firebase" data-image-description="&lt;p&gt;caracteristicas_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-48.png?w=959" class="aligncenter size-medium wp-image-1657" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-48.png?w=300&#038;h=199" alt="caracteristicas_firebase" width="300" height="199" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-48.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-48.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-48.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><a href="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/captura-de-pantalla-2017-03-08-a-las-12-16-58/" rel="attachment wp-att-1658"><img loading="lazy" data-attachment-id="1658" data-permalink="https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/captura-de-pantalla-2017-03-08-a-las-12-16-58/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-58.png" data-orig-size="636,337" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="caracteristicas_firebase" data-image-description="&lt;p&gt;caracteristicas_firebase&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-58.png?w=636" class="aligncenter size-medium wp-image-1658" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-58.png?w=300&#038;h=159" alt="caracteristicas_firebase" width="300" height="159" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-58.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-58.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-58.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p style="text-align:left;">Ahora ya sabés que tienes alternativas para crear tu web service y obtener comunicación de una base de datos en la nube con un tu aplicativo móvil, sin importar la plataforma. (Excepto Windows Mobile, lo sentimos por Microsoft).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/09/que-es-firebase-una-joya-de-google/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1654</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png">
			<media:title type="html">firebase_logo</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-21.png?w=141">
			<media:title type="html">dashboard_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-36.png?w=300">
			<media:title type="html">caracteristicas_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-48.png?w=300">
			<media:title type="html">caracteristicas_firebase</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-08-a-las-12-16-58.png?w=300">
			<media:title type="html">caracteristicas_firebase</media:title>
		</media:content>
	</item>
		<item>
		<title>5 Consejos Para Convertirte En Un Exitoso Programador Android</title>
		<link>https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/</link>
					<comments>https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/#respond</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Tue, 07 Mar 2017 22:14:10 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Personalización]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[buenas practicas]]></category>
		<category><![CDATA[exitoso]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[programacion orientada a objetos]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1644</guid>

					<description><![CDATA[La diferencias entre un excelente programador y uno malo, son las buenas prácticas para desarrollar un proyecto. Conozco muchos programadores que saben escribir código como gacelas, pero cuando echo un vistazo a su código tienen muy malas practicas. Como buen programador Android, sabés que el código no optimizado puede verse reflejado en el performance de&#8230; <a href="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/" class="more-link">Sigue leyendo <span class="screen-reader-text">5 Consejos Para Convertirte En Un Exitoso Programador&#160;Android</span></a>]]></description>
										<content:encoded><![CDATA[<p>La diferencias entre un excelente programador y uno malo, <b>son las buenas prácticas para desarrollar un proyecto. </b>Conozco muchos programadores que saben escribir código como gacelas, pero cuando echo un vistazo a su código tienen muy malas practicas. Como buen programador Android, sabés que el código no optimizado puede verse reflejado en el <i>performance</i> de la app.</p>
<p><a href="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/developing_android/" rel="attachment wp-att-1646"><img loading="lazy" data-attachment-id="1646" data-permalink="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/developing_android/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg" data-orig-size="600,341" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="5_consejos_para_convertirte_en_un_exitoso_programador_android" data-image-description="&lt;p&gt;5_consejos_para_convertirte_en_un_exitoso_programador_android&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg?w=600" class="aligncenter size-medium wp-image-1646" src="https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg?w=300&#038;h=171" alt="5_consejos_para_convertirte_en_un_exitoso_programador_android" width="300" height="171" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Aquí van los consejos clave para tener buenas prácticas y por ende mejores apps para ofrecer al mercado:</p>
<p>&nbsp;</p>
<ol>
<li>
<h2>Lee Documentación Constantemente</h2>
</li>
</ol>
<p><b>Jim Rohn predicaba que el secreto para ser un profesional exitoso, era convertirte más valioso para el mercado.</b> Solo así podrás ganar más dinero y ser referente en tu industria.</p>
<p>Lo mismo sucede en el desarrollo móvil. Debés estar actualizado lo más rápido posible, enterarte de nuevos estándares y patrones de diseño, nuevas librerías, mejoras de las herramientas, etc.</p>
<p><a href="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/read_more/" rel="attachment wp-att-1650"><img loading="lazy" data-attachment-id="1650" data-permalink="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/read_more/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/read_more.gif" data-orig-size="542,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="5_consejos_para_convertirte_en_un_exitoso_programador_android" data-image-description="&lt;p&gt;5_consejos_para_convertirte_en_un_exitoso_programador_android&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/read_more.gif?w=542" class="aligncenter size-medium wp-image-1650" src="https://obux.wordpress.com/wp-content/uploads/2017/03/read_more.gif?w=300&#038;h=194" alt="5_consejos_para_convertirte_en_un_exitoso_programador_android" width="300" height="194" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/read_more.gif?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/read_more.gif?w=128 128w, https://obux.wordpress.com/wp-content/uploads/2017/03/read_more.gif 542w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
Para eso Android cuenta con lo que muchos denominan <b>&lt;&lt;</b><a href="https://developer.android.com/guide/index.html"><b>La Biblia De Android</b></a><b>&gt;&gt;</b></p>
<p>&nbsp;</p>
<p>Recuerda que si no creces, simplemente estarás devaluando tu trabajo.</p>
<h2>2. Agenda Una Cita Con Android Studio</h2>
<p>Conoce en su totalidad el IDE. Debes saber cómo funciona, qué ofrece y qué hacer en situaciones donde tu proyecto tenga problemas.</p>
<p><a href="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/android_studio_splash_logo/" rel="attachment wp-att-1645"><img loading="lazy" data-attachment-id="1645" data-permalink="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/android_studio_splash_logo/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/android_studio_splash_logo.png" data-orig-size="400,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="android_studio_splash_logo" data-image-description="&lt;p&gt;android_studio_splash_logo&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/android_studio_splash_logo.png?w=400" class="aligncenter size-medium wp-image-1645" src="https://obux.wordpress.com/wp-content/uploads/2017/03/android_studio_splash_logo.png?w=300&#038;h=225" alt="android_studio_splash_logo" width="300" height="225" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/android_studio_splash_logo.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/android_studio_splash_logo.png?w=128 128w, https://obux.wordpress.com/wp-content/uploads/2017/03/android_studio_splash_logo.png 400w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Me encanta dar este ejemplo: Imagina que tienes que construir una caja con tablas de madera. Como opciones de herramientas tienes, un martillo, tablas, clavos y una piedra. Pero tú solo sabes meter clavos a golpes con un trozo de lo que sea. ¿Cuál crees que utilizarás para meter los clavos en la madera? <b>El pedazo de piedra ¡Claro! Aunque tengas las herramientas si no sabes utilizarlas estarán en vano.</b></p>
<h2>3. Aprende <i>POO</i> Al 100%</h2>
<p>Una situación bastante común es utilizar una misma función en varias clases y cargar la memoria de Java de la misma cosa. Entonces, para solucionar esa situación, estudia POO <b>(</b><a href="https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos"><b>Programación Orientada Objetos</b></a><b>) </b>y por supuesto también los pilares que lo conforman.</p>
<p><a href="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/poo_android/" rel="attachment wp-att-1649"><img loading="lazy" data-attachment-id="1649" data-permalink="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/poo_android/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/poo_android.gif" data-orig-size="526,526" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="poo_android" data-image-description="&lt;p&gt;poo_android&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/poo_android.gif?w=526" class="aligncenter size-medium wp-image-1649" src="https://obux.wordpress.com/wp-content/uploads/2017/03/poo_android.gif?w=300&#038;h=300" alt="poo_android" width="300" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/poo_android.gif?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/poo_android.gif?w=96 96w, https://obux.wordpress.com/wp-content/uploads/2017/03/poo_android.gif 526w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Una vez que tengas todos los nuevos conocimientos, podrás crear métodos personalizados, interfaces abstractas, diferenciaras una variable de tipo pública y privada, estática, etc.</p>
<p>&nbsp;</p>
<p>Todo esto te lo agradecerá mucho el recolector de basura de Java y el usuario también.</p>
<h2>4. Conoce El Ciclo De Vida De Una App Android</h2>
<p>Te has dado cuenta que hay apps que cuando estas en ella, y cambias a otra, luego regresas, ¿Qué sucede? ¿Ya no la encuentras como la dejaste? Claro, puede que no maneje bien la memoria, pero lo más probable sea que no maneja el ciclo de vida de la app.</p>
<p>&nbsp;</p>
<p><b>&lt;&lt;¿Cómo funciona el ciclo de vida de una app Android?&gt;&gt;</b> Muy fácil, implementas métodos nativos que ya contiene el SDK nativo de Android. Llamas a cada método según consideres que tu app pueda entrar en ese modo. Por Ejemplo:</p>
<p>&nbsp;</p>
<ul>
<li>onPause():</li>
</ul>
<p>Cuando un usuario cambia a otra app, tu app deberá entrar en modo pausa.</p>
<ul>
<li>onResume():</li>
</ul>
<p>Cuando el usuario regrese a tu app, deberá continuar con la tarea que pausó.</p>
<ul>
<li>onBackground():</li>
</ul>
<p>Tienes la opción de indicar en este método qué hacer cuando está en 2do plano.</p>
<ul>
<li>onDestroy():</li>
</ul>
<p>Método que indica qué comportamiento tener cuando una app es cerrada al 100%.</p>
<p><a href="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/life_cycle_android/" rel="attachment wp-att-1648"><img loading="lazy" data-attachment-id="1648" data-permalink="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/life_cycle_android/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/life_cycle_android.png" data-orig-size="662,295" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="life_cycle_android" data-image-description="&lt;p&gt;life_cycle_android&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/life_cycle_android.png?w=662" class="aligncenter size-medium wp-image-1648" src="https://obux.wordpress.com/wp-content/uploads/2017/03/life_cycle_android.png?w=300&#038;h=134" alt="life_cycle_android" width="300" height="134" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/life_cycle_android.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/life_cycle_android.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/life_cycle_android.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Hay otros métodos, pero estos son los más básicos para hacer buen manejo de tu app Android.</p>
<h2>5. Cuida La Memoria</h2>
<p>Si aplicas bien el consejo #2, ten por seguro que el manejo de la memoria será pan comido para ti. Puntualmente, recicla tu código, no crees variables que no utilizaras y mucho menos clases, interfaces que no servirán para nada.</p>
<p><a href="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/gargabe_collector_duke/" rel="attachment wp-att-1647"><img loading="lazy" data-attachment-id="1647" data-permalink="https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/gargabe_collector_duke/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/gargabe_collector_duke.png" data-orig-size="380,351" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="gargabe_collector_duke" data-image-description="&lt;p&gt;gargabe_collector_duke&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/gargabe_collector_duke.png?w=380" class="aligncenter size-medium wp-image-1647" src="https://obux.wordpress.com/wp-content/uploads/2017/03/gargabe_collector_duke.png?w=300&#038;h=277" alt="gargabe_collector_duke" width="300" height="277" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/gargabe_collector_duke.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/gargabe_collector_duke.png?w=104 104w, https://obux.wordpress.com/wp-content/uploads/2017/03/gargabe_collector_duke.png 380w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>También cuida el peso de tus apps. Mi recomendación para un app básica es que no pese más de 3 mb. Una app intermedia que no exceda de los 10 mb. y una app compleja que no sobrepase los 100 mb. Hoy en día los usuarios deben hacer malabares con el espacio de almacenamiento para instalar todas sus apps que desean. <b>Aunque ya hay teléfonos con capacidades de almacenamiento increíbles.</b></p>
<p>&nbsp;</p>
<h2>Más Practica, Más Velocidad, Más Ingresos.</h2>
<p>Cuando te vuelves un programador que sobresale, y no solo busca ganar dinero, sino que además intenta<b> dar un valor agregado a sus creaciones,</b> dejame contarte que serás uno de los pocos privilegiados, y eso mi amigo, te hará memorable.</p>
<p>Puedes tener una app que hace exactamente lo mismo que la de alguien más, pero si le pones un diseño más intuitivo y optimizas tu código para el performance de la misma, con tan solo esas dos cosas harás que tu producto sea mejor.</p>
<ul>
<li>Puedes ver <a href="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/">¿Cómo empezar a programar en Android?</a></li>
</ul>
<p>Aplicando estos consejos puedes <b>empezar a desarrollar apps increíbles en Android.<br />
</b></p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/07/5-consejos-para-convertirte-en-un-exitoso-programador-android/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1644</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg">
			<media:title type="html">5_consejos_para_convertirte_en_un_exitoso_programador_android</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/developing_android.jpg?w=300">
			<media:title type="html">5_consejos_para_convertirte_en_un_exitoso_programador_android</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/read_more.gif?w=300">
			<media:title type="html">5_consejos_para_convertirte_en_un_exitoso_programador_android</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/android_studio_splash_logo.png?w=300">
			<media:title type="html">android_studio_splash_logo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/poo_android.gif?w=300">
			<media:title type="html">poo_android</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/life_cycle_android.png?w=300">
			<media:title type="html">life_cycle_android</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/gargabe_collector_duke.png?w=300">
			<media:title type="html">gargabe_collector_duke</media:title>
		</media:content>
	</item>
		<item>
		<title>¿Qué Es Y Cómo Funciona Una Api?</title>
		<link>https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/</link>
					<comments>https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/#comments</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 21:10:27 +0000</pubDate>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[api facebook]]></category>
		<category><![CDATA[api instagram]]></category>
		<category><![CDATA[api json]]></category>
		<category><![CDATA[api rest]]></category>
		<category><![CDATA[api twitter]]></category>
		<category><![CDATA[json rpc]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1634</guid>

					<description><![CDATA[Ya sea que hayas interactuado o no con una API (Application Programming Interface) es necesario que sepas todo el alcance que puede tener y ejemplos prácticos de cómo funciona una api en el caso de las aplicaciones móviles. ¿Cómo Funciona Una API? Hay distintos tipos de API, entre las más populares podemos encontrar las Api&#8230; <a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/" class="more-link">Sigue leyendo <span class="screen-reader-text">¿Qué Es Y Cómo Funciona Una&#160;Api?</span></a>]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight:400;">Ya sea que hayas interactuado o no con una </span><i><span style="font-weight:400;">API (Application Programming Interface) </span></i><span style="font-weight:400;">es necesario que sepas todo el alcance que puede tener y ejemplos prácticos de cómo funciona una api en el caso de las aplicaciones móviles.</span><a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/api_rest_how_works/" rel="attachment wp-att-1635"><br />
</a> <a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/api_restful/" rel="attachment wp-att-1636"><br />
</a> <a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/api/" rel="attachment wp-att-1637"><img loading="lazy" data-attachment-id="1637" data-permalink="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/api/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/api.png" data-orig-size="300,200" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="como_funciona_una_api" data-image-description="&lt;p&gt;como_funciona_una_api&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/api.png?w=300" class="aligncenter size-full wp-image-1637" src="https://obux.wordpress.com/wp-content/uploads/2017/03/api.png?w=825" alt="como_funciona_una_api"   srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/api.png 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/api.png?w=128&amp;h=85 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="font-weight:400;">¿Cómo Funciona Una API?</span></p>
<p><span style="font-weight:400;">Hay distintos tipos de </span><i><span style="font-weight:400;">API</span></i><span style="font-weight:400;">, entre las más populares podemos encontrar las </span><a href="http://www.restapitutorial.com/"><b><i>Api Rest</i></b></a><b><i> y </i></b><a href="http://json-rpc.org/"><b><i>Json RPC</i></b></a><b><i>.</i></b><span style="font-weight:400;"> Pueden construirse con distintos lenguajes como,</span><i><span style="font-weight:400;"> php, java, xml</span></i><span style="font-weight:400;"> entre otros no tan populares.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight:400;">La idea fundamental para crear una API es que tu hagas una petición (la cual lleva una consulta) y te devuelve una respuesta; Esa respuesta la tomas y luego dependiendo que necesites, escribirás código para realizar alguna acción deseada.</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/api_rest_how_works/" rel="attachment wp-att-1635"><img loading="lazy" data-attachment-id="1635" data-permalink="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/api_rest_how_works/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/api_rest_how_works.jpg" data-orig-size="620,263" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="api_rest_how_works" data-image-description="&lt;p&gt;api_rest_how_works&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/api_rest_how_works.jpg?w=620" class="aligncenter size-medium wp-image-1635" src="https://obux.wordpress.com/wp-content/uploads/2017/03/api_rest_how_works.jpg?w=300&#038;h=127" alt="api_rest_how_works" width="300" height="127" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/api_rest_how_works.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/api_rest_how_works.jpg?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/api_rest_how_works.jpg?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<figure data-shortcode="caption" id="attachment_1640" aria-describedby="caption-attachment-1640" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/how_works_json_rpc/" rel="attachment wp-att-1640"><img loading="lazy" data-attachment-id="1640" data-permalink="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/how_works_json_rpc/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_json_rpc.jpg" data-orig-size="505,194" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="how_works_json_rpc" data-image-description="&lt;p&gt;how_works_json_rpc&lt;/p&gt;
" data-image-caption="&lt;p&gt;Como funciona un JSON-RPC&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_json_rpc.jpg?w=505" class="size-medium wp-image-1640" src="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_json_rpc.jpg?w=300&#038;h=115" alt="how_works_json_rpc" width="300" height="115" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_json_rpc.jpg?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_json_rpc.jpg?w=128 128w, https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_json_rpc.jpg 505w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1640" class="wp-caption-text">Como funciona un JSON-RPC</figcaption></figure>
<p>&nbsp;</p>
<p><span style="font-weight:400;">¿Cómo funciona una API en Android y iOS?</span></p>
<p><span style="font-weight:400;">En el caso de los sistemas operativos móviles, cuando se desarrolla una app, siempre hay un situación que se necesita de ciertos conocimientos previos, ¡claro! Me refiero a los Web Service.</span></p>
<p><span style="font-weight:400;">Un Web Service como su nombre lo indica, es aquel servicio web para realizar consultas hacia la nube, sin importar de donde venga la petición, puede ser tanto una app móvil, una app web o una aplicación de escritorio y siempre retorna una respuesta.</span></p>
<p><span style="font-weight:400;">Esto sucede con todas las plataformas móviles, aunque hoy en día, están procurando solventar esta situación de tener que construir un web service con otro lenguaje de programación ajeno a la plataforma móvil, que por supuesto, implica realizar más trabajo.</span></p>
<figure data-shortcode="caption" id="attachment_1639" aria-describedby="caption-attachment-1639" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/how_works_apirest_android/" rel="attachment wp-att-1639"><img loading="lazy" data-attachment-id="1639" data-permalink="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/how_works_apirest_android/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_apirest_android.png" data-orig-size="900,422" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="how_works_apirest_android" data-image-description="&lt;p&gt;how_works_apirest_android&lt;/p&gt;
" data-image-caption="&lt;p&gt;Como funciona una apirest en mobiles&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_apirest_android.png?w=900" class="size-medium wp-image-1639" src="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_apirest_android.png?w=300&#038;h=141" alt="how_works_apirest_android" width="300" height="141" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_apirest_android.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_apirest_android.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_apirest_android.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1639" class="wp-caption-text">Como funciona una apirest en mobiles</figcaption></figure>
<p><span style="font-weight:400;">De las alternativas que ofrece Google, &lt;&lt;para no invertir tiempo y recursos en la construcción de un web service&gt;&gt; encontramos la plataforma que compró en 2014, </span><b><i>Firebase</i></b><span style="font-weight:400;">; esta herramienta de manera intuitiva simplifica el desarrollo de un web service tanto del lado móvil como del lado web.</span></p>
<p><i><span style="font-weight:400;">Firebase</span></i><span style="font-weight:400;"> funciona tanto para </span><i><span style="font-weight:400;">iOS</span></i><span style="font-weight:400;"> como para </span><i><span style="font-weight:400;">Android</span></i><span style="font-weight:400;"> y Web. Lo fabuloso de esta herramienta es que no escribes nada de código y tampoco debes entender demasiado de base de datos (vale, prácticamente nada).</span></p>
<figure data-shortcode="caption" id="attachment_1638" aria-describedby="caption-attachment-1638" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/firebase_logo/" rel="attachment wp-att-1638"><img loading="lazy" data-attachment-id="1638" data-permalink="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/firebase_logo/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png" data-orig-size="1600,820" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="firebase_logo" data-image-description="&lt;p&gt;firebase_logo&lt;/p&gt;
" data-image-caption="&lt;p&gt;Logo de Firebase&lt;/p&gt;
" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png?w=1600" class="size-medium wp-image-1638" src="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png?w=300&#038;h=154" alt="firebase_logo" width="300" height="154" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1638" class="wp-caption-text">Logo de Firebase</figcaption></figure>
<p><span style="font-weight:400;">Con una interfaz gráfica muy bonita, solo necesitas tu </span><i><span style="font-weight:400;">mouse</span></i><span style="font-weight:400;"> y la idea básica de que quieres en la base de datos y luego la implementación es muy sencilla. En la </span><a href="https://firebase.google.com/?hl=es-419"><span style="font-weight:400;">página oficial de Firebase</span></a><span style="font-weight:400;">, se muestra toda la documentación necesaria para el desarrollo de tu servicio web para las distintas plataformas.</span></p>
<figure data-shortcode="caption" id="attachment_1641" aria-describedby="caption-attachment-1641" style="width: 310px" class="wp-caption aligncenter"><a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/pro_firebase/" rel="attachment wp-att-1641"><img loading="lazy" data-attachment-id="1641" data-permalink="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/pro_firebase/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/pro_firebase.png" data-orig-size="888,500" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pro_firebase" data-image-description="" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/pro_firebase.png?w=888" class="size-medium wp-image-1641" src="https://obux.wordpress.com/wp-content/uploads/2017/03/pro_firebase.png?w=300&#038;h=169" alt="pro_firebase" width="300" height="169" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/pro_firebase.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/pro_firebase.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/pro_firebase.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1641" class="wp-caption-text">Ventajas de Firebase</figcaption></figure>
<p><span style="font-weight:400;">Si quieres saber más de Firebase, te recomendamos que leas antes las </span><span style="font-weight:400;">ventajas y desventajas de Firebase</span><span style="font-weight:400;">.</span></p>
<p><span style="font-weight:400;">Por eso muchas personas consideran que el </span><i><span style="font-weight:400;">backend</span></i><span style="font-weight:400;"> un </span><i><span style="font-weight:400;">app</span></i><span style="font-weight:400;"> móvil no está en si, del lado del sistema operativo sino del lado del servidor. Aunque desde mi perspectiva diría que las apps móviles tienen tanto partes backend y frontend a la vez (sin incluir el web service).</span></p>
<p>&nbsp;</p>
<p><span style="font-weight:400;"> Las APIS Más Famosas</span></p>
<p><span style="font-weight:400;">De las apis más famosas en el desarrollo móvil encontramos las del titán Facebook, digo las &lt;&lt;</span><b><i>apis</i></b><span style="font-weight:400;">&gt;&gt; porque la empresa Facebook además de la red social que lleva el mismo nombre, también cuenta con </span><b>Instagram, Whatsapp y Messenger </b><span style="font-weight:400;">(¿Monopolio?)</span><b>.</b></p>
<p><span style="font-weight:400;">Cuando deseamos que nuestra app tenga un sistema de logeo intuitivo, procuramos que sea muy fácil para el usuario como dar dos taps en la pantalla y listo. Por eso la api de Facebook es una de las más completas, ya que cuentas con un sistema de login, publicaciones, mensajes, bots y entre otras cosas más avanzadas.</span></p>
<p><span style="font-weight:400;">Si quieres hacer un sistema de login sofisticado e intuitivo, te comparto las apis más populares y que probablemente en algún momento las utilizaras: </span></p>
<p><a href="https://developers.facebook.com/"><i><span style="font-weight:400;">Api Facebook</span></i></a></p>
<p><a href="https://www.instagram.com/developer/"><i><span style="font-weight:400;">Api Instagram</span></i></a></p>
<p><a href="https://dev.twitter.com/"><i><span style="font-weight:400;">Api Twitter</span></i></a><br />
<span style="font-weight:400;">¡Excelente! Ahora ya sabés que si quieres construir tu web service tienes dos caminos, compras tu servidor y alojas tu servicio web con tu lenguaje de preferencia, o compras tu membresía en Firebase y haces maravillas.</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1634</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/api.png"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/api.png">
			<media:title type="html">como_funciona_una_api</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/api_rest_how_works.jpg?w=300">
			<media:title type="html">api_rest_how_works</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_json_rpc.jpg?w=300">
			<media:title type="html">how_works_json_rpc</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/how_works_apirest_android.png?w=300">
			<media:title type="html">how_works_apirest_android</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/firebase_logo.png?w=300">
			<media:title type="html">firebase_logo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/pro_firebase.png?w=300">
			<media:title type="html">pro_firebase</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial Para Empezar A Programar En Android</title>
		<link>https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/</link>
					<comments>https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/#comments</comments>
		
		<dc:creator><![CDATA[Fernando Lazaro]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 20:57:16 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[hola mundo]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://obux.wordpress.com/?p=1614</guid>

					<description><![CDATA[En el siguiente tutorial aprenderemos cómo crear nuestra primera app Android y cómo dar nuestros primeros pasos en la herramienta oficial de Google, Android Studio. Comencemos: ¿Qué Necesito Para Programar En Android? Posiblemente sabes que Android proviene de Java, esta es la razón por la cual debemos instalar el Java Development Kit (JDK) de Oracle&#8230; <a href="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/" class="more-link">Sigue leyendo <span class="screen-reader-text">Tutorial Para Empezar A Programar En&#160;Android</span></a>]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight:400;">En el siguiente tutorial aprenderemos cómo crear nuestra primera </span><i><span style="font-weight:400;">app</span></i><span style="font-weight:400;"> Android y cómo dar nuestros primeros pasos en la herramienta oficial de Google, Android Studio. Comencemos:</span></p>
<p><span style="font-weight:400;">¿Qué Necesito Para Programar En Android?</span></p>
<p><span style="font-weight:400;">Posiblemente sabes que Android proviene de Java, esta es la razón por la cual debemos instalar el </span><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html"><span style="font-weight:400;">Java Development Kit</span></a><span style="font-weight:400;"> (JDK) de Oracle en nuestro ordenador.</span></p>
<p><span style="font-weight:400;">Luego de instalar el JDK, debes descargar e instalar Android Studio, el cual puedes encontrar </span><a href="https://developer.android.com/studio/index.html?hl=es-419"><span style="font-weight:400;">aquí mismo</span></a><span style="font-weight:400;">.</span></p>
<p><span style="font-weight:400;">Instalación Del JDK</span></p>
<p><span style="font-weight:400;">Una vez hayas descargado el JDK adecuado para tu sistema operativo, continuarás con la instalación del mismo (si no sabes cómo instalar el JDK en tu sistema operativo </span><span style="font-weight:400;">aquí te explicamos cómo</span><span style="font-weight:400;">).</span></p>
<p><span style="font-weight:400;">Debes tomar en cuenta que en el caso de Windows se debe configurar tu sistema y declarar unas variables de entorno para que funcione a la perfección, en el caso de Linux y MacOS es un poco más sencillo.</span></p>
<p><span style="font-weight:400;">Instalación de Android Studio</span></p>
<p><span style="font-weight:400;">Ya instalado el JDK y configurado correctamente, procedemos con la instalación de nuestro martillo de Thor, el IDE por excelencia proporcionado por Google y desarrollar grandes apps Android desde aquí.</span></p>
<p><a href="https://developer.android.com/studio/index.html?hl=es-419"><b>DESCARGAR ANDROID STUDIO</b></a></p>
<p><span style="font-weight:400;">Debemos iniciar el instalador de Android Studio. En Windows es sencillo, solo debes dar doble clic sobre el ejecutable y listo, ya ha comenzado la instalación; similar en el caso de MacOS. Por otro lado para Linux se debe descargar un zip y dentro del mismo se levanta un </span><b><i>.sh</i></b><span style="font-weight:400;"> que equivale a un </span><b><i>.exe</i></b><span style="font-weight:400;"> en Windows, únicamente que la manera de ejecutar un .sh es por medio de comandos en consola muy sencillos y listo.</span></p>
<p><span style="font-weight:400;">Una vez tengamos instalado el IDE empieza la magia dentro de Android. Te cuento que para que se finalice nuestra instalación al 100% debemos instalar las librerías básicas del SDK de Android (Software Development Kit). Aquí en Obux explicó que es </span><a href="https://obux.wordpress.com/2017/03/03/que-es-y-para-que-sirve-android-sdk/"><span style="font-weight:400;">como utilizar las SDK de Android</span></a><span style="font-weight:400;">.</span></p>
<p><span style="font-weight:400;">Ahora sí, la mejor parte del tutorial viene a continuación: </span></p>
<p>&nbsp;</p>
<h2><span style="font-weight:400;">Creando Nuestro Primer Proyecto En Android Studio</span></h2>
<p><span style="font-weight:400;">Cuando iniciemos Android Studio nos mostrará la siguiente pantalla con estas opciones:</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/start_project/" rel="attachment wp-att-1626"><img loading="lazy" data-attachment-id="1626" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/start_project/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png" data-orig-size="478,466" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="start_project_tutorial_android" data-image-description="&lt;p&gt;start_project_tutorial_android&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png?w=478" class="aligncenter size-medium wp-image-1626" src="https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png?w=300&#038;h=292" alt="start_project_tutorial_android" width="300" height="292" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png?w=98 98w, https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png 478w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="font-weight:400;">seleccionamos &lt;&lt;</span><b><i>Start a new Android Studio project</i></b><span style="font-weight:400;">&gt;&gt; y abrirá la siguiente ventana:</span></p>
<p><span style="font-weight:400;">Te pedirá el nombre del proyecto o app, y también el nombre de dominio. Este nombre de dominio debe ser único, el cual identificará la PlayStore cuando se suba la app. procura usar estándares y buenas prácticas para el mismo. Por ejemplo: un buen nombre de dominio debería llevar el nombre de la empresa, abreviación del país y nombre del proyecto o </span><i><span style="font-weight:400;">app</span></i><span style="font-weight:400;">.</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/que-es-y-como-funciona-una-api/"><span style="font-weight:400;color:#0000ff;">¿Qué es una Api?</span></a></p>
<p>&nbsp;</p>
<p><span style="font-weight:400;">Y por último la versión mínima (</span><i><span style="font-weight:400;">api</span></i><span style="font-weight:400;">) de Android para tu proyecto y claro la ruta de destino.</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/starter_step2_android/" rel="attachment wp-att-1627"><img loading="lazy" data-attachment-id="1627" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/starter_step2_android/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/starter_step2_android.png" data-orig-size="1080,703" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="starter_step2_android_tutorial" data-image-description="&lt;p&gt;starter_step2_android_tutorial&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/starter_step2_android.png?w=1080" class="aligncenter size-medium wp-image-1627" src="https://obux.wordpress.com/wp-content/uploads/2017/03/starter_step2_android.png?w=300&#038;h=195" alt="starter_step2_android_tutorial" width="300" height="195" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/starter_step2_android.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/starter_step2_android.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/starter_step2_android.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="font-weight:400;">Seguido de esto te mostrar una ventana Para seleccionar el tipo de vista o </span><i><span style="font-weight:400;">Activity</span></i><span style="font-weight:400;"> con el que iniciara tu proyecto Android y seleccionaremos para este ejemplo el más básico &lt;&lt;</span><b><i>Empty Activity</i></b><span style="font-weight:400;">&gt;&gt;.</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/captura-de-pantalla-2017-03-02-a-las-15-23-40/" rel="attachment wp-att-1616"><img loading="lazy" data-attachment-id="1616" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/captura-de-pantalla-2017-03-02-a-las-15-23-40/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-23-40.png" data-orig-size="1079,703" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tutorial_android_empty_activity" data-image-description="&lt;p&gt;tutorial_android_empty_activity&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-23-40.png?w=1079" class="aligncenter size-medium wp-image-1616" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-23-40.png?w=300&#038;h=195" alt="tutorial_android_empty_activity" width="300" height="195" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-23-40.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-23-40.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-23-40.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
<a href="https://obux.wordpress.com/2017/03/06/1614/captura-de-pantalla-2017-03-02-a-las-15-24-31/" rel="attachment wp-att-1617"><img loading="lazy" data-attachment-id="1617" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/captura-de-pantalla-2017-03-02-a-las-15-24-31/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-24-31.png" data-orig-size="1081,700" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tutorial_android" data-image-description="&lt;p&gt;tutorial_android&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-24-31.png?w=1081" class="aligncenter size-medium wp-image-1617" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-24-31.png?w=300&#038;h=194" alt="tutorial_android" width="300" height="194" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-24-31.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-24-31.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-24-31.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="font-weight:400;">Hola Mundo Desde Android</span></p>
<p><span style="font-weight:400;">Te presento el árbol del proyecto dentro de Android Studio…</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/captura-de-pantalla-2017-03-02-a-las-15-33-09/" rel="attachment wp-att-1618"><img loading="lazy" data-attachment-id="1618" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/captura-de-pantalla-2017-03-02-a-las-15-33-09/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-33-09.png" data-orig-size="1278,774" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="arbol_android_studio" data-image-description="&lt;p&gt;arbol_android_studio&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-33-09.png?w=1278" class="aligncenter size-medium wp-image-1618" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-33-09.png?w=300&#038;h=182" alt="arbol_android_studio" width="300" height="182" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-33-09.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-33-09.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-33-09.png?w=128 128w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="font-weight:400;">Puedes cambiar la vista como mejor se acomode a tus necesidades, pero por el momento nos basta con la vista básica de Android.</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/captura-de-pantalla-2017-03-02-a-las-15-35-59/" rel="attachment wp-att-1619"><img loading="lazy" data-attachment-id="1619" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/captura-de-pantalla-2017-03-02-a-las-15-35-59/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-35-59.png" data-orig-size="346,238" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="vista_de_proyecto_android_studio" data-image-description="&lt;p&gt;vista_de_proyecto_android_studio&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-35-59.png?w=346" class="aligncenter size-medium wp-image-1619" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-35-59.png?w=300&#038;h=206" alt="vista_de_proyecto_android_studio" width="300" height="206" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-35-59.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-35-59.png?w=128 128w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-35-59.png 346w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="font-weight:400;">Ahora nos iremos a &lt;&lt;</span><i><span style="font-weight:400;">res</span></i><span style="font-weight:400;">&gt;&gt; luego a &lt;&lt;</span><b><i>layout</i></b><span style="font-weight:400;">&gt;&gt; y abrimos el archivo de </span><i><span style="font-weight:400;">activity_main.xml</span></i><span style="font-weight:400;"> y nos mostrará la siguiente vista:</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/captura-de-pantalla-2017-03-02-a-las-15-36-41/" rel="attachment wp-att-1620"><img loading="lazy" data-attachment-id="1620" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/captura-de-pantalla-2017-03-02-a-las-15-36-41/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-36-41.png" data-orig-size="348,378" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="layout_xml_view_android_tutorial" data-image-description="&lt;p&gt;layout_xml_view_android_tutorial&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-36-41.png?w=348" class="aligncenter size-medium wp-image-1620" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-36-41.png?w=276&#038;h=300" alt="layout_xml_view_android_tutorial" width="276" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-36-41.png?w=276 276w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-36-41.png?w=88 88w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-36-41.png 348w" sizes="(max-width: 276px) 100vw, 276px" /></a></p>
<p><span style="font-weight:400;">Hay dos maneras de interactuar con él la interfaz gráfica de Android, por medio de código o con el asistente gráfico. Te mostraré como hacerlo por código </span><b><i>xml</i></b><span style="font-weight:400;">, que para mí es el más sencillo y rápido de armar.</span></p>
<p><span style="font-weight:400;">Presiona la pestaña inferior &lt;&lt;</span><b><i>text</i></b><span style="font-weight:400;">&gt;&gt; y escribe lo siguiente:</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/captura-de-pantalla-2017-03-03-a-las-12-16-51/" rel="attachment wp-att-1625"><img loading="lazy" data-attachment-id="1625" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/captura-de-pantalla-2017-03-03-a-las-12-16-51/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-12-16-51.png" data-orig-size="1020,851" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="xml_activity_android_tutorial_code" data-image-description="&lt;p&gt;xml_activity_android_tutorial_code&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-12-16-51.png?w=1020" class="aligncenter size-medium wp-image-1625" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-12-16-51.png?w=300&#038;h=250" alt="xml_activity_android_tutorial_code" width="300" height="250" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-12-16-51.png?w=300 300w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-12-16-51.png?w=600 600w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-12-16-51.png?w=115 115w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="font-weight:400;">Ahora nos situaremos en el siguiente archivo…</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/captura-de-pantalla-2017-03-03-a-las-11-25-26/" rel="attachment wp-att-1623"><img loading="lazy" data-attachment-id="1623" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/captura-de-pantalla-2017-03-03-a-las-11-25-26/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-25-26.png" data-orig-size="283,426" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mainactivity_android_tutorial" data-image-description="&lt;p&gt;mainactivity_android_tutorial&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-25-26.png?w=283" class="aligncenter size-medium wp-image-1623" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-25-26.png?w=199&#038;h=300" alt="mainactivity_android_tutorial" width="199" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-25-26.png?w=199 199w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-25-26.png?w=64 64w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-25-26.png 283w" sizes="(max-width: 199px) 100vw, 199px" /></a></p>
<p><b><i>MainActivity</i></b><span style="font-weight:400;"> es una clase Java y que extiende de la super clase </span><i><span style="font-weight:400;">Activity</span></i><span style="font-weight:400;">. Debemos declarar los widgets, inicializarlo para luego </span><i><span style="font-weight:400;">setearle</span></i><span style="font-weight:400;"> el texto </span><b>(pasar el texto)</b><span style="font-weight:400;"> que queremos cuando el usuario presione el botón. A continuación mostraré el código fuente, con su respectiva explicación en los comentarios:</span></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/captura-de-pantalla-2017-03-03-a-las-11-39-59/" rel="attachment wp-att-1624"><img loading="lazy" data-attachment-id="1624" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/captura-de-pantalla-2017-03-03-a-las-11-39-59/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-39-59.png" data-orig-size="651,678" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mainactivity_code_java_android_tutorial" data-image-description="&lt;p&gt;mainactivity_code_java_android_tutorial&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-39-59.png?w=651" class="aligncenter size-medium wp-image-1624" src="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-39-59.png?w=288&#038;h=300" alt="mainactivity_code_java_android_tutorial" width="288" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-39-59.png?w=288 288w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-39-59.png?w=576 576w, https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-39-59.png?w=92 92w" sizes="(max-width: 288px) 100vw, 288px" /></a></p>
<p><span style="font-weight:400;">Ahora que ya tenemos nuestro código y la interfaz de usuario </span><i><span style="font-weight:400;">xml</span></i><span style="font-weight:400;"> lista, procederemos a compilar el proyecto y ejecutarlo en un dispositivo móvil. Puedes compilar tu app en un dispositivo móvil físico o </span><i><span style="font-weight:400;">virtualizado</span></i><span style="font-weight:400;">.</span></p>
<p><span style="font-weight:400;">Si cuentas con la última versión de Android Studio (recomendamos que así sea) puedes compilar fácilmente en un emulador virtual de Android Studio, si no te gusta como se compila, puedes <a href="https://www.genymotion.com/">optar por </a></span><span style="font-weight:400;">Genymotion</span><span style="font-weight:400;">.</span></p>
<p>&nbsp;</p>
<p style="text-align:center;"><b>Así se mostrará tu app, Antes de presionar el botón.</b></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/screenshot_20170303-112852/" rel="attachment wp-att-1628"><img loading="lazy" data-attachment-id="1628" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/screenshot_20170303-112852/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112852.png" data-orig-size="720,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="android_tutorial_hello_world" data-image-description="&lt;p&gt;android_tutorial_hello_world&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112852.png?w=720" class="aligncenter size-medium wp-image-1628" src="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112852.png?w=169&#038;h=300" alt="android_tutorial_hello_world" width="169" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112852.png?w=169 169w, https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112852.png?w=338 338w, https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112852.png?w=54 54w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p style="text-align:center;"><b>Luego de presionar el botón</b></p>
<p><a href="https://obux.wordpress.com/2017/03/06/1614/screenshot_20170303-112856/" rel="attachment wp-att-1629"><img loading="lazy" data-attachment-id="1629" data-permalink="https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/screenshot_20170303-112856/" data-orig-file="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112856.png" data-orig-size="720,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="android_tutorial_emulator_helloworld" data-image-description="&lt;p&gt;android_tutorial_emulator_helloworld&lt;/p&gt;
" data-image-caption="" data-large-file="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112856.png?w=720" class="aligncenter size-medium wp-image-1629" src="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112856.png?w=169&#038;h=300" alt="android_tutorial_emulator_helloworld" width="169" height="300" srcset="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112856.png?w=169 169w, https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112856.png?w=338 338w, https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112856.png?w=54 54w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p><span style="font-weight:400;">¡Listo! Ya cuentas con tu primer &lt;&lt;</span><b><i>Hello World</i></b><span style="font-weight:400;">&gt;&gt; y con tus primer líneas de código Android. Posiblemente pensarás que hice algunas líneas de código de más, pero es para que entiendas que en el mundo de Android y los clientes te pedirán de diferentes maneras los requerimiento del cliente, así que más vale estar preparado e ir conociendo Android Studio a todo dar y por supuesto el lenguaje de Android.</span><br />
<span style="font-weight:400;">Como buen desarrollador, te recomiendo que muevas y agregues código que te sugiera el IDE. Así aprenderás más rápido el lenguaje y su estructura. Por ejemplo, agregale márgenes a tus widgets en el xml, centra el texto, crea tus propios métodos, interfaces, clases, etc. Para entender de una manera súper sencilla Android, estudia conceptos básicos de JAVA; lenguaje del cual nació Android.</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://obux.wordpress.com/2017/03/06/tutorial-para-empezar-a-programar-en-android/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1614</post-id>
		<media:thumbnail url="https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png"/>
		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png">
			<media:title type="html">start_project_tutorial_android</media:title>
		</media:content>

		<media:content medium="image" url="https://1.gravatar.com/avatar/d759a7212bd5d9201538ca590b261e4e6e7e0acdb352679b73dab866a85f92a3?s=96&amp;d=wavatar&amp;r=G">
			<media:title type="html">flazarologrelo</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/start_project.png?w=300">
			<media:title type="html">start_project_tutorial_android</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/starter_step2_android.png?w=300">
			<media:title type="html">starter_step2_android_tutorial</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-23-40.png?w=300">
			<media:title type="html">tutorial_android_empty_activity</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-24-31.png?w=300">
			<media:title type="html">tutorial_android</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-33-09.png?w=300">
			<media:title type="html">arbol_android_studio</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-35-59.png?w=300">
			<media:title type="html">vista_de_proyecto_android_studio</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-02-a-las-15-36-41.png?w=276">
			<media:title type="html">layout_xml_view_android_tutorial</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-12-16-51.png?w=300">
			<media:title type="html">xml_activity_android_tutorial_code</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-25-26.png?w=199">
			<media:title type="html">mainactivity_android_tutorial</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/captura-de-pantalla-2017-03-03-a-las-11-39-59.png?w=288">
			<media:title type="html">mainactivity_code_java_android_tutorial</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112852.png?w=169">
			<media:title type="html">android_tutorial_hello_world</media:title>
		</media:content>

		<media:content medium="image" url="https://obux.wordpress.com/wp-content/uploads/2017/03/screenshot_20170303-112856.png?w=169">
			<media:title type="html">android_tutorial_emulator_helloworld</media:title>
		</media:content>
	</item>
	</channel>
</rss>