martes, 8 de octubre de 2013
Plantas vs. Zombies 2
Plantas contra Zombies, quizá es uno de los juegos mas adictivos, por ahora creo que será pago, pero merece la pena, de todas formas esperamos ansiosos la versión gratuita de este juego.
A continuación les dejo un vídeo demostrativo.
Teclado remoto
Todos sabemos la pesadilla que es escribir en nuestro teclado virtualizado en Android, menos mal que este es un sistema operativo de lo mas versátil, hay ciertas aplicaciones con las que podremos conectar nuestro teclado de manera remota, a través de la WiFi y podremos escribir con el en nuestro móvil, se podría decir que usamos nuestro ordenador como emisor hacia nuestro móvil. Tiene unas limitaciones, la gran contra partida es que tenemos que estar en la misma red WiFi, pero es una aplicación bastante curiosa.
Toma de contacto
Aquí les dejo otro videotutorial, en el que se muestra los primeros pasos, la toma de contacto por así decirlo con el Android SDK.
jueves, 3 de octubre de 2013
La consola Android: Ouya
El sistema operativo Android funcionará en una consola de videojuegos que recibirá el nombre Ouya.
Este nuevo aparato costará solamente unos 100 dólares y será completamente libre.
Los juegos serán también libres y con su compra se otorgará al usuario un manual de
desarrollo para poder crear sus propios juegos de forma totalmente gratuita, así como para
compartirlos con el resto de los usuarios.
Todos los juegos se podrán descargar de Internet completamente gratis, aunque es posible
que sí que sea necesario pagar para aumentar las posibilidades que estos ofrecerán, como
expansiones para alargarlos o trucos para poder avanzar más rápidamente. Eso sí, a precios
muy bajos.
Como el resto de las consolas, ésta se conectará a la televisión pero solamente se parecerán en
este aspecto. En todos los otros Ouya será una consola completamente distinta a las que hay
actualmente en el mercado, como son la PS3 o la Xbox. Se trata por tanto de un proyecto muy
original y del que seguro que oiremos mucho en los próximos meses.
Todavía no se puede asegurar si esta nueva plataforma tendrá éxito o no, pero teniendo en
cuenta el renombre que tiene este sistema operativo precisamente porque es libre y gratuito,
unido a su bajo precio, lo más probable es que pronto veamos una de estas en muchos de
nuestros hogares.
Este nuevo aparato costará solamente unos 100 dólares y será completamente libre.
Los juegos serán también libres y con su compra se otorgará al usuario un manual de
desarrollo para poder crear sus propios juegos de forma totalmente gratuita, así como para
compartirlos con el resto de los usuarios.
que sí que sea necesario pagar para aumentar las posibilidades que estos ofrecerán, como
expansiones para alargarlos o trucos para poder avanzar más rápidamente. Eso sí, a precios
muy bajos.
Como el resto de las consolas, ésta se conectará a la televisión pero solamente se parecerán en
este aspecto. En todos los otros Ouya será una consola completamente distinta a las que hay
actualmente en el mercado, como son la PS3 o la Xbox. Se trata por tanto de un proyecto muy
original y del que seguro que oiremos mucho en los próximos meses.
Todavía no se puede asegurar si esta nueva plataforma tendrá éxito o no, pero teniendo en
cuenta el renombre que tiene este sistema operativo precisamente porque es libre y gratuito,
unido a su bajo precio, lo más probable es que pronto veamos una de estas en muchos de
nuestros hogares.
miércoles, 2 de octubre de 2013
Rompiendo la rutina
Para no atosigar con tanto texto y proyectos.. en la disputa por el puesto de prestigio siempre hay mucha rivalidad, esto da lugar a pintorescas imágenes de contra-publicidad o publicidad combativa, por desgracia en España no está permitida esta practica, desprestigiar a otras marcas, en Estados Unidos es una practica habitual. he aquí algunos ejemplos no oficiales.
Saludos.
Yeray.
Saludos.
Yeray.
Los Layouts - Impresiones
Se preguntarán ¿que es un Layout? para los que lo sepan me alegro, los que no a continuación les dejo una breve descripción:
Un Layout es un elemento no visual destinado a controlar la distribución, posición y dimensiones de los controles que se insertan en su interior.
Los layouts son los encargados de que nuestra idea tome forma en una pantalla de movil, cuando tenemos una idea de una aplicación pensamos en el concepto, luego empezamos a darle forma en nuestra mente y ya por último esa forma la mejoramos para que le resulte intuitiva a cualquier usuario y así lograr una aplicación atractiva.
Existen varios, nombrare algunos y pondré un ejemplo del que, personalmente, se le puede sacar mas partido.
FrameLayout es el más simple de todos coloca todos sus controles hijos alineados con su esquina superior izquierda de su contenedor, por lo tanto es perfecto para crear elementos que resultaran ser sustituidos o reemplazados,(placeholders) por ejemplo, una imagen.
LinearLayout apila uno tras otro todos sus elementos hijos de forma horizontal o vertical según se establezca su propiedad android:orientation.
GridLayout distribuye los diferentes elementos de la interfaz de forma tabular, distribuidos en filas y columnas. Soporta android:layout_rowSpan y android:layout_columnSpan para especificar que una celda ocupe mas espacio del que por defecto se le asignaría, ampliándose su espacio en orientación vertical (Row) u horizontal (Column). Para la elaboración de un teclado de entrada de texto es una buena opción.
RelativeLayout define la posición de cada elemento de forma relativa a su elemento padre o a cualquier otro elemento incluido en el propio layout. De esta forma, al incluir un nuevo elemento X podremos indicar, por ejemplo, que debe colocarse debajo del elemento Y y alineado a la derecha del layout padre.
EJEMPLO:
<
RelativeLayout
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:layout_width
=
"match_parent"
android:layout_height
=
"match_parent"
>
<
EditText
android:id
=
"@+id/TxtNombre"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:inputType
=
"text"
/>
<
Button
android:id
=
"@+id/BtnAceptar"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:layout_below
=
"@id/TxtNombre"
android:layout_alignParentRight
=
"true"
/>
</
R
elativeLayout
>
Estructura del proyecto android
Eclipse nos generará una estructura de carpetas a la que nos tendremos que acostumbrar, aprendernos los nombres y su finalidad, porque cada carpeta tiene su función y hay algunas que no podemos modificar porque nos podríamos cargar todo el proyecto.
--------||A destacar||--------
SRC: Contendrá todo el código fuente de la aplicación, código de la interfaz gráfica, clases auxiliares, etc. Inicialmente, Eclipse creará por nosotros el código básico de la pantalla (Activity) principal bajo la estructura del paquete java definido.
RES: Contiene todos los ficheros de recursos necesarios para el proyecto: imágenes, vídeos, cadenas de texto, etc.
La mayoría de las subcarpetas contendrán archivos XML que seran los encargados del renderizado (Layouts), almacenamiento de cadenas de texto, definición de menus, formato de color según el estado, etc.
GEN: Contiene una serie de elementos de código generados automáticamente al compilar el proyecto. Android generará por nosotros ficheros fuente .java dirigidos al control de los recursos de la aplicación.
Importante: dado que estos ficheros se generan automáticamente tras cada compilación del proyecto es importante que no se modifiquen manualmente bajo ninguna circunstancia.
Hasta aquí el escrutinio de los ficheros generados por Eclipse en nuestro proyecto Android.
Saludos.
Yeray.
Configurar entorno de desarrollo - Videotutorial
Aqui les dejo un videotutorial, que ilustra y complementa mi entrada anterior, la persona que lo explica tiene una voz que resulta la curiosa mezcla entre Eduard Punset y Joaquin Sabina pero esta bastante bien explicado.
Saludos.
Yeray.
Saludos.
Yeray.
domingo, 29 de septiembre de 2013
Preparando el Entorno de Desarrollo
Para comenzar, no es nada sencillo preparar tu entorno de
desarrollo, pero con paciencia todo se consigue, tendremos que descargarnos
varias herramientas y programas para tener todo en condiciones.
Los nombrare en el orden en el que yo lo instalé sin entrar
mucho en detalles.
Java Development Kit.
Eclipse, sera el programa encargado de nuestros proyectos, tuve que configurar los plugins y el ADV manager (simulador de dispositivos Android) para probar mis aplicaciones.
ADT Bundle, es el plugin para Eclipse, Android SDK.
Después de un par de minutos configurando los plugins e instalando los paquetes en Eclipse (Tardaron bastante pero creo que eso ya es cuestión de la conexión que tenga cada uno, la mia es pésima) ya estaba todo a punto para comenzar mi aventura.
Saludos.
Yeray.
Bienvenidos
Dedico mi primera entrada a presentar la finalidad de este
blog, el titulo ayuda mucho a definirlo, el blog tratará de mi experiencia
personal en la programación para Android, acabo de comenzar un curso gratuito
online para aprender a programar aplicaciones para este sistema operativo en
una variante de java llamada Dalvik, comentare mis sensaciones y dificultades a
la hora de adaptar mis conocimientos a este nuevo lenguaje.
Ahora está muy instaurado en nuestra sociedad el término
Android, todo el mundo conoce esta palabra, desde personas mayores hasta niños
de 10 años que ya prácticamente se crían con un móvil en sus manos, pero ¿alguien
sabe su definición real? Esta es la que a mi criterio lo define mejor.
Android es un sistema operativo basado en Linux, libre,
gratuito y multiplataforma. Actualmente se encuentra en la mayoría de los
terminales móviles del mercado. El lenguaje de programación que se utiliza para
desarrollar aplicaciones para este sistema es una variante del lenguaje Java
llamada Dalvik.
Saludos.
Yeray.
Suscribirse a:
Entradas (Atom)