HTML5 – Etiqueta Aside

El elemento aside es otra de las nuevos elementos semánticos introducidos en HTML5. Éste elemento puede ser utilizado dentro o fuera de un elemento article, y según su localización tiene un significado u otro. Cuando va incluido dentro del elemento article , su contenido debe estar relacionado con el contenido del elemento contenedor, de manera que su contenido sea relevante para el elemento article y que si se elimina el elemento, el contenido de article quedará incompleto. Algunos usos que se le podrían dar a este elemento son: una aclaración al contenido principal del articulo o una cita.

Continuar

HTML5 – Etiqueta Nav

Cuando se diseña una página web es muy común tener un menú de navegación o un conjunto de enlaces a otras páginas o a distintas partes de la página. En HTML5 se ha creado el elemento nav para delimitar estas secciones. Según la definición del W3C, “el elemento nav representa una sección de una página que contiene links a otras páginas o a partes de la página”. Un posible ejemplo de la utilización de este elemento podría ser el siguiente menú: [html] Fútbol Baloncesto Fútbol Sala [/html] Hay que tener en cuenta que no todos los grupos de links de…

Continuar

Argumentos variables en un método

El paso de argumentos variables a un método se introdujo a partir de la versión 5 de Java. Hasta ese entonces, si queríamos tener un método que tratara argumentos de diferente tamaño sin tener que hacer una sobrecarga creando un método diferente según el número de argumentos que se le pasarán, se hacía pasando como argumento un array conteniendo los objetos o tipos que después queríamos tratar. Pero a partir de Java5, esto ya no es necesario hacerlo, no digo que no se haga, sino que se encarga Java de hacerlo, no nosotros. La codificación de este tipo de argumento…

Continuar

HTML5 – Etiqueta Section

Después de explicar el elemento article en el articulo anterior, hoy intentaré explicar lo mejor posible el elemento section. Según nos define el W3C: El elemento sectión representa un agrupamiento de contenido con la misma temática dentro de un documento o aplicación. Una sección, en este contexto, es un grupo temático de contenido, con su cabecera y, en ocasiones, con un footer. Ejemplos de secciones podrían ser capítulos de un libro, el contenido de cada una de las pestaña de una aplicación, o el número de secciones de una tesis. Tag Section – whatwg Por lo tanto el elemento section…

Continuar

HTML5 – Etiqueta Article

El elemento article es otra de las nuevas etiquetas de HTML5. En la especificación de HTML5 se encuentra dentro del grupo de elementos que tienen por finalidad definir secciones, donde también se encuentran elementos como header, hgroup, section, footer, etc. (elementos de sección). Tiene un valor semántico principalmente. Ahora mismo existe mucha confusión con el elemento section. Durante los tres próximos artículos intentaré explicar estos dos elementos, sus diferencias y cual sería la forma más adecuada de utilizar cada uno de estos elementos. Definiendo el Elemento Si leemos la especificación del elemento article , nos dice: “The article element represents…

Continuar

HTML5 – Etiqueta hgroup

La etiqueta <hgroup> es otra de las nuevas etiquetas semánticas introducidas en HTML5. La etiqueta <hgroup> es usada para agrupar un conjunto de elementos h1–h6, por ejemplo, cuando tenemos un titulo y a continuación una pequeña descripción o subtitulo. Pero, ¿cuándo debemos utilizar <hgroup>? y ¿cuándo debemos utilizar header?. Cuando únicamente tenemos un titulo dentro de un articulo o sección no debemos utilizar ni header ni <hgroup>.

Continuar

Primeros pasos con Android (II). Conceptos básicos.

En la anterior entrada vimos como “adecentar” nuestro entorno para poder empezar a desarrollar aplicaciones Android. En esta entrada vamos a ver los conceptos básicos que componen una aplicación de Android: Activity:  Se podría decir que es lo que “vemos” en la pantalla, aunque esto realmente no es así, ya que las Activities realmente son las diferentes acciones que podemos realizar en nuestra aplicación, ya sea mostrar un dialogo, una pantalla, operaciones ocultas para el usuario,etc… Estas acciones se pueden comunicar con otras a fin de hacer determinadas tareas u obtener diferentes resultados. Una aplicación de Android es realmente un…

Continuar

HTML5 – Etiqueta Header

Normalmente todas las páginas Web suelen tener una cabecera. Ésta suele encontrarse en la parte superior de la página, y en ella suele aparecer el logo o el título de la página y, a lo mejor, un subtitulo que describe el contenido de la página. En HTML4.01 para definir la cabecera se utilizaban divs y se le asignaba una clase llamada header o similar. De esta manera utilizábamos divs tanto para definir la cabecera como el contenido de la página como el pie de página.

En HTML5 se introduce la etiqueta header, la cual tiene únicamente un valor semántico.…

Continuar

Weak Reference o como ayudar al recolector de basura

Una weak reference o referencia débil es como su propio nombre indica una referencia a un objeto que no impide que el recolector de basura la borre. Normalmente se utilizan referencias fuertes (Strong references) a la hora de definir objetos pero esto puede dar lugar en algunos casos a errores del tipo OutOfMemoryError, debido a que esos objetos no son liberados de memoria. Para evitar esto se cuenta con estas weak reference que no hacen otra cosa que decirle al recolector de basura que cuando no estén usadas en ese momento, pase a borrarlas.

Continuar

Primeros pasos con Android (I). Entorno de desarrollo.

Vamos a ver que es Android y que debemos hacer para poder llegar a desarrollar una aplicación. Android es un sistema operativo basado en Linux y que cuenta con una interfaz de desarrollo Java. Android permite ejecutar procesos en segundo plano, soporta gráficos en 2D y 3D, ofrece una buena interfaz de usuario y nos proporciona una base de datos SQLite embedida. Bien, para poder poner nuestro entorno de desarrollo a punto necesitaremos los siguientes componentes: Un IDE de desarrollo, en mi caso Eclipse Indigo.

Continuar