Mostrando entradas con la etiqueta android. Mostrar todas las entradas
Mostrando entradas con la etiqueta android. Mostrar todas las entradas

martes, 4 de junio de 2013

26. Desarrollando APKs Android: Publicar las aplicaciones Android.

En este párrafo se explica cómo generar el paquete apk en Eclipse, cómo agregar el certificado a la aplicación, cómo darte de alta en Google Android Market, cómo subir el paquete instalable apk, los datos necesarios para subir la aplicación, cómo publicarla definitivamente para que aparezca en los dispositivos Android desde Market, el control de versiones, el nivel de API (API Level). Así que haz clic en el link para conocer más acerca de la distribución de tus aplicaciones Android. (Referencia: Publicar aplicación Android en Google Android Market, obtener beneficios).

Vigésimo sexto y último videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Con esta sesión culminamos este buen curso sobre Android, y como no podía ser de otra manera terminamos conociendo cómo podemos publicar nuestras aplicaciones ya sea para logro personal o conseguir beneficios económicos.

jueves, 30 de mayo de 2013

25. Desarrollando APKs Android: Introducción a AndEngine.

Una de las características que más resalta de AndEngine es que es de código abierto y que en sí, se trata de una implementación 2D de OpenGL para Android por lo que utilizaremos puramente el lengauej Java, a diferencia de los motores Unity3D y Shiva3D con los que podíamos trabajar con lenguajes como C#, Python, o incluso Javascript. (Referencia: AndEngine, el motor de juegos 2D OpenGL para Android).

Vigésimo quinto videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. En esta penúltima sesión sobre Android, hoy haremos una introducción a uno de los motores de juegos 2D más populares, para la plataforma Android.

martes, 28 de mayo de 2013

24. Desarrollando APKs Android: Creación y uso de Content Providers.

En programación de aplicaciones Android, una aplicación que desee que todo o parte de la información que almacena esté disponible de una forma controlada para el resto de aplicaciones del sistema deberá proporcionar un content provider a través del cuál se pueda realizar el acceso a dicha información. Este mecanismo es utilizado por muchas de las aplicaciones estandard de un dispositivo Android, como por ejemplo la lista de contactos, la aplicación de SMS, o el calendario/agenda. Esto quiere decir que podríamos acceder a los datos gestionados por estas aplicaciones desde nuestras propias aplicaciones Android haciendo uso de los content providers correspondientes. (Referencia: Content Providers en Android).

Vigésimo cuarto videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. En esta ocasión crearemos y usaremos un Content Providers, apartado aprendido la anterior sesión.

jueves, 23 de mayo de 2013

23. Desarrollando APKs Android: Uso de Content Providers.

Un Content Provider no es más que el mecanismo proporcionado por la plataforma Android para permitir compartir información entre aplicaciones.

Una aplicación que desee que todo o parte de la información que almacena esté disponible de una forma controlada para el resto de aplicaciones del sistema deberá proporcionar un content provider a través del cuál se pueda realizar el acceso a dicha información. Este mecanismo es utilizado por muchas de las aplicaciones estandard de un dispositivo Android, como por ejemplo la lista de contactos, la aplicación de SMS, o el calendario/agenda. Esto quiere decir que podríamos acceder a los datos gestionados por estas aplicaciones desde nuestras propias aplicaciones Android haciendo uso de los content providers correspondientes. (Referencia: Content Providers en Android).

Vigésimo tercer videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Hoy nuestro maestro expondrá el uso del Content Providers de Android.

martes, 21 de mayo de 2013

22. Desarrollando APKs Android: Views para mostrar imágenes, menús y Webs.

Entre las Vistas de Android que podemos utilizar en nuestro desarrollo de aplicaciones, están los siguientes dos ejemplos.

LinearLayout. Es el tipo más simple y más fácil de usar. De todas formas, debemos ser prudentes al usar este tipo de vista, ya que si empezamos a anidar demasiados LinearLayout deberíamos usar un RelativeLayout. En este tipo lo que vamos diciendo a los objetos de la vista es cuanto deben ocupar en ancho y alto. Los elementos se van colocando unos al lado de otros de forma lineal.

RelativeLayout. El siguiente entre los tipos de vistas en Android es RelativeLayout. En este caso, los elementos de la vista se colocan dependiendo del resto. A continuación, vemos los mismos ejemplos de antes, pero con RelativeLayout. Veremos como el resultado visual es el mismo, pero nos ofrece muchas más posibilidades y es mucho más recomendable que anidar mucho LinearLayouts. (Referencia: Tipos de Vistas en Android).

Vigésimo segundo videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. En la sesión preparada para el día de hoy, aprenderemos a usar las Vistas (Views) para mostrar imágenes, menús y webs.

jueves, 16 de mayo de 2013

21. Desarrollando APKs Android: Picker Views y List Views.

Android proporciona controles para que el usuario elija un tiempo o elija una fecha que estan listos para utilizar cuadros de diálogo. Cada selector proporciona controles para la selección de cada parte de la hora (hora, minutos, AM / PM) o la fecha (mes, día, año). El uso de estos recolectores de ayuda asegura que los usuarios puedan elegir una fecha u hora válida, el formato correcto, y se ajusta a la configuración regional del usuario.(Referencia: Pickers).

Vigésimo primer videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Hoy veremos los Picker Views y los List Views que proporciona Android.

martes, 14 de mayo de 2013

20. Desarrollando APKs Android: ViewGroups y Views Básicas.

Una vista es un area rectangular en la pantalla que gestiona el tamaño, el dibujado, el cambio de foco y los estos del área que representan. Un grupo de vistas es una vista especial que contiene otras vistas hijas. ViewGroup es la clase base los layouts y vistas contenedoras.(Referencia: Creación de Aplicaciones Móviles Android).

Vigésimo videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. En esta ocasión realizaremos nuestras Vistas (Views) y Grupos de Vistas (ViewGroups) básicas.

jueves, 9 de mayo de 2013

19. Desarrollando APKs Android: Persistencia de Datos y Bases de Datos con SQLite.

SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca escrita en C. SQLite es un proyecto de dominio público, creado por D. Richard Hipp. (Referencia: Wikipedia - SQLite).

Décimo noveno videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. En el desarrollo del juego Android, la persistencia de los datos será tema que deberemos cubrir necesariamente. Para ello aprenderemos a estructurar nuestra base de datos con SQLite.

martes, 7 de mayo de 2013

18. Desarrollando APKs Android: Modelo, Vista y Controlador del juego.

El Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos y la lógica de negocio de una aplicación de la interfaz de usuario y el módulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres componentes distintos que son el modelo, la vista y el controlador, es decir, por un lado define componentes para la representación de la información, y por otro lado para la interacción del usuario. Este patrón de diseño se basa en las ideas de reutilización de código y la separación de conceptos, características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento. (Referencia: Wikipedia - Modelo Vista Controlador).

Décimo octavo videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Luego de la presentación del juego a desarrollar como proyecto Android, ahora nos concentramos en preparar el MVC del juego.

jueves, 2 de mayo de 2013

17. Desarrollando APKs Android: Los Piratas entran en escena.

En el imaginario popular moderno, los piratas de los períodos clásicos eran grupos rebeldes y astutos que operaban fuera de la burocracia de la vida moderna. En realidad, muchos piratas no consiguieron riquezas y murieron jóvenes. A diferencia de las sociedades occidentales del tiempo, muchas bandas piratas se manejaban con una democracia limitada. Tanto el capitán como el contramaestre eran elegidos por la tripulación.

El capitán de un barco pirata a menudo era un luchador fiero en quien sus hombres podían confiar y no una autoridad más tradicional elegida por unos pocos. Sin embargo, cuando no estaban en batalla, el contramaestre era el que tenía la autoridad. Muchos grupos de piratas compartían todo lo que tomaban; los piratas lastimados en batalla recibían una compensación especial, una especie de "seguro médico".

Generalmente todos estos términos era acordados y escritos por los piratas, pero estos artículos podían ser usados como pruebas de sus actividades ilegales. Los piratas aceptaban forajidos de las sociedades tradicionales, quizás reconocían con facilidad a los espíritus afines a ellos. Alrededor de un 40% de la tripulación pirata estaba formada por esclavos "liberados" de comerciantes capturados.(Referencia: La vida como pirata).

Décimo séptimo videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Si, no te equivocas, estamos en una nueva sesión del curso, empezamos con la reseña anterior porque nuestro juego Android tratará sobre piratas.

martes, 30 de abril de 2013

16. Desarrollando APKs Android: Desarrollo del Módulo Juego.

La interface game (juego en inglés), será la encargada de darnos acceso a todos los módulos que hemos desarrollado anteriormente y será capaz de una gestión absoluta de las pantallas del juego.(Referencia: Interface Game).

Décimo sexto videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Seguimos trabajando en nuestro proyecto de desarrollo de un juego Android, en esta ocasión crearemos el módulo Juego.

jueves, 25 de abril de 2013

15. Desarrollando APKs Android: Desarrollo del Módulo Gráficos.

Todos los componentes visuales descienden del objeto View, que proporciona una interfaz para que podemos interactuar con ellos.

Para que nuestras aplicaciones sean funcionales, necesitamos responder a los eventos que el usuario dispare al interactuar con nuestro programa, en Android, esto se consigue mediante los Listeners, que serán llamados cada vez que se produzca un evento.(Referencia: Componentes gráficos y Eventos).

Décimo quinto videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Continuando con el proyecto de desarrollo de un videojuego para Android, hoy realizaremos el desarrollo del módulo Gráficos.

martes, 23 de abril de 2013

14. Desarrollando APKs Android: Desarrollo de los Manejadores de la interface Input.

Las interfaces de usuario en Android se pueden implementar de varias formas. Una de ellas es definirla en la propia clase de la actividad, aunque esta forma, a parte de ser poco elegante y poco estructurada, no proporciona una diferenciación clara entre el propio código de la aplicación y el de la interfaz. Por lo que la forma más recomendada y la que utilizaremos para la implementación de interfaces será mediante XML.

Estas interfaces se construyen a traves de controles llamados Views que serán el punto de interacción con el usuario. Los Views son la clase base para la creación de widgets como por ejemplo botones, campos de texto, checkbox, etc.

Por otro lado tenemos la clase ViewGroup que son contenedores de Views o incluso de otros ViewGroup como muestra la siguiente imagen.(Referencia: Implementando la interfaz de usuario).

Décimo cuarto videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Continuando con el proyecto de un videojuego para Android, hoy desarrollaremos los manejadores de la interface Input.

jueves, 18 de abril de 2013

13. Desarrollando APKs Android: Módulos Audio e Input.

Qué juegos serían divertidos si no tuvieran la "musiquita" que la caracteriza y los datos que le servirán para una determinada acción, simplemente no sería un juego. Los desarrolladores para juegos saben que estos factores son imprescindibles para que el proyecto que están realizando tenga éxito y en consecuencia es bueno familiarizarse con los módulos que controlan estas características.(Referencia: Redacción Propia).

Décimo tercer videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Hoy conoceremos dos de los más importantes módulos a tomar en cuenta en el desarrollo de juegos para Android: AUDIO e INPUT.

martes, 16 de abril de 2013

12. Desarrollando APKs Android: Diseño de un juego.

Si estás interesado en desarrollar un videojuego para Android, prepárate porque hay muchas cosas que necesitas conocer. Si ya tienes experiencia desarrollando aplicaciones para la plataforma Android, un recurso muy enfocado al desarrollo de un videojuego y que te resultará utilísimo es el siguiente: The Light Racer 3D Development Journal, explica el día a día del desarrollo de un videojuego desde el primer momento. (Referencia: Primeros pasos en el desarrollo de juegos para Android).

Décimo segundo videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. En esta ocasión comenzaremos con el diseño de nuestro primer juego para Android.

jueves, 11 de abril de 2013

11. Desarrollando APKs Android: Uso de Bitmaps y Textos.

Los archivos con extensión .BMP, en los sistemas operativos Windows, representan la sigla BitMaP (o también Bit Mapped Picture), o sea mapa de bits. Los archivos de mapas de bits se componen de direcciones asociadas a códigos de color, uno para cada cuadro en una matriz de píxeles tal como se esquematizaría un dibujo de "colorea los cuadros" para niños pequeños. Normalmente, se caracterizan por ser muy poco eficientes en su uso de espacio en disco, pero pueden mostrar un buen nivel de calidad. A diferencia de los gráficos vectoriales, al ser reescalados a un tamaño mayor, pierden calidad. Otra desventaja de los archivos BMP es que no son utilizables en páginas web debido a su gran tamaño en relación a su resolución. (Referencia: Wikipedia - Windows bitmap).

Décimo primer videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Hoy aprenderemos a usar bitmaps y textos en el desarrollo de aplicaciones Android; Y la próxima clase nos introduciremos en el desarrollo de juegos.

martes, 9 de abril de 2013

10. Desarrollando APKs Android: Fundamentales del Trabajo con gráficos.

La clase Canvas representa una superficie donde podemos dibujar. Dispone de una serie de métodos que nos permiten representar líneas, círculos, texto, …Para dibujar en un Canvas necesitaremos un pincel (Paint) donde definiremos el color, grosor de trazo, transparencia,… También podremos definir una matriz de 3x3 (Matrix) que nos permitirá transformar coordenadas aplicando una translación, escala o rotación. Otra opción consiste en definir un área conocida como Clip, de forma que los métodos de dibujo afecten solo a esta área. (Referencia: Canvas).

Décimo videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. En la sesión de hoy estudiaremos los principios necesarios para encarar el trabajo con gráficos.

jueves, 4 de abril de 2013

09. Desarrollando APKs Android: Trabajar con Audio.

Aquí tenemos algunas APIs Android para el desarrollo de aplicaciones multimedia.

Framework de Medios. Nuevas APIs para administrar el foco del audio, ruteo del audio a SCO y auto scan de archivos a la base de datos de medios. También permiten a las aplicaciones detectar la completitud de carga de sonido.

Reconocimiento de voz. Nuevas APIs de reconocimiento de voz para interactuar con la aplicación a través de interfaces de respuesta e intents para especificar detalles de idioma y tiempo.

Camara y grabadora. Ahora la nueva API duplica su velocidad a 20FPS. También con orientación horizontal, controles de zoom, acceso a los datos de exposición y utilidades de thumbnail. Y nuevas características de video permite lucir las capacidades de hardware del dispositivo. (Referencia: Android 2.2 - Nuevas APIs para desarrolladores).

Noveno videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. A través de la presente sesión empezaremos a trabajar con el audio en Android.

martes, 2 de abril de 2013

08. Desarrollando APKs Android: Sistemas de Manejos de Archivos.

Los sistemas de archivos o ficheros (en inglés:filesystem), estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos. (Referencia: Wikipedia).

Octavo videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. En esta nueva sesión sobre Android, nos adentraremos en los sistemas de manejo de archivos, importante en lo que administración o gestión de archivos se refiere.

jueves, 28 de marzo de 2013

07. Desarrollando APKs Android: Uso de Keyboard y Acelerómetro.

Android permite acceder a los sensores internos del dispositivo a través de las clases Sensor, SensorEvent y SensorManager, y de la interfaz SensorEventListener, del paquete android.hardware.

La clase Sensor acepta ocho tipos de sensores, como se puede ver en la referencia. Los sensores disponibles varían en función del aparato utilizado. (Referencia: Desarrollo en Android: acelerómetro, magnetómetro y sensores de orientación y temperatura en el HTC Magic).

Séptimo videotutorial del curso Desarrollando APKs Android, dictado por el maestro Jesús Conde. Hoy, nuestro maestro nos expone el uso del Keyboard y el Acelerómetro implementados a nuestras Activities.