Mostrando entradas con la etiqueta Java Enterprise Edition. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java Enterprise Edition. 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.

miércoles, 24 de abril de 2013

23. Desarrollando con Java EE 6: Crear Aplicación Firstcup (II).

Java Persistence API (JPA) proporciona un modelo de persistencia basado en POJO's para mapear bases de datos relacionales en Java. La persistencia de Java fue desarrollada por expertos de EJB 3.0 como parte de JSR 220, aunque su uso no se limita a los componentes software EJB. Se puede utilizar en aplicaciones web y aplicaciones clientes.

Para ello, combina ideas y conceptos de los principales frameworks de persistencia, como Hibernate, Toplink y JDO. El mapeo objeto-relacional (es decir, la relación entre entidades Java y tablas de la base de datos, queries con nombre, etc) se realiza mediante anotaciones en las propias clases de entidad. (Referencia: Interfaz de Persistencia Java - Entidades y Managers).

Vigésimo tercer y último vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Terminamos de desarrollar nuestra aplicación Firstcup y con este el curso que hemos estado siguiendo. Veremos algunos aspectos finales para el desarrollo de aplicaciones en Java Enterprise Edition 6, además de considerar las recomendaciones de nuestro maestro.

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.

lunes, 22 de abril de 2013

22. Desarrollando con Java EE 6: Crear Aplicación Firstcup.

Java Persistence API (JPA) proporciona un modelo de persistencia basado en POJO's para mapear bases de datos relacionales en Java. La persistencia de Java fue desarrollada por expertos de EJB 3.0 como parte de JSR 220, aunque su uso no se limita a los componentes software EJB. Se puede utilizar en aplicaciones web y aplicaciones clientes.

Para ello, combina ideas y conceptos de los principales frameworks de persistencia, como Hibernate, Toplink y JDO. El mapeo objeto-relacional (es decir, la relación entre entidades Java y tablas de la base de datos, queries con nombre, etc) se realiza mediante anotaciones en las propias clases de entidad. (Referencia: Interfaz de Persistencia Java - Entidades y Managers).

Vigésimo segundo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Ya para la recta final del presente curso, crearemos una aplicación Firstcup.

viernes, 19 de abril de 2013

21. Desarrollando con Java EE 6: Anatomía de una aplicación Java EE.

Una sugerencia si estás desarrollando aplicaciones Java EE 6... IBM® WebSphere® Application Server Community Edition (CE) es un servidor de aplicaciones ligero con certificación Java Platform, Enterprise Edition 6 (perfil web Java EE) construido sobre Apache Geronimo, el proyecto de servidor de aplicación de código abierto de la Apache Software Foundation. Está diseñado para ayudarle a acelerar sus esfuerzos de desarrollo y despliegue, ya que proporciona una tecnología que es rápida, fácil de descargar y de uso gratuito. (Referencia: Visión general CE).

Vigésimo primer vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Hoy lo haremos a las del cirujano y observaremos parte por parte, la anatomía de una aplicación Java EE, que goza de buena salud.

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.

miércoles, 17 de abril de 2013

20. Desarrollando con Java EE 6: Plataformas y niveles en el mundo Java.

La plataforma Java es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo. En este caso, la plataforma no es un hardware específico o un sistema operativo, sino más bien una máquina virtual encargada de la ejecución de las aplicaciones, y un conjunto de bibliotecas estándar que ofrecen una funcionalidad común. (Referencia: Wikipedia - Plataforma Java).

Vigésimo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En esta ocasión, nuestro maestro expondrá sobre las plataformas Java existentes para desarrollo de aplicaciones, además de los niveles en Java.

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.

lunes, 15 de abril de 2013

19. Desarrollando con Java EE 6: RESTful Web Service con JAX-RS

La Transferencia de Estado Representacional (Representational State Transfer) o REST es una técnica de arquitectura software para sistemas hipermedia distribuidos como la World Wide Web. El término se originó en el año 2000, en una tesis doctoral sobre la web escrita por Roy Fielding, uno de los principales autores de la especificación del protocolo HTTP y ha pasado a ser ampliamente utilizado por la comunidad de desarrollo. (Referencia: Wikipedia - Representational State Transfer).

Décimo noveno vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Para la sesión de hoy implementaremos JAX-RS a nuestro servcio web RESTful.