Versiones de Android (2ª parte)

por:

Versiones de Android

Después de hablar sobre las primeras versiones sobre las que se creó Android, en este segundo artículo hablaremos de las de las que más cargas de subdivisiones traen Froyo, GingerBread y HoneyComb. Las primeras versiones sobre las que hablamos en el primer artículo eran las que más importancia tenían debido a que son las bases sobre las que se cimienta este proyecto, estas que vamos a desarrollar son versiones nuevas, pero incluyen “actualizaciones” que se montan sobre las anteriores,  esto no quiero decir que no tengan importancia, ya que estas últimas son las que nos brindan algunas ventajas y mecanismos más importantes que Android ha establecido. Sin más preámbulos os listo las versiones de las que vamos a hablar para recordar donde nos quedamos en el artículo anterior:

  • Android 2.2.x Froyo
  • Android  2.3.x Gingerbread
  • Android 3.x Honeycomb

 

Android 2.2.x Froyo

 

Imagen de la versión de Android 2.3 froyo
Imagen de la versión de Android 2.3 froyo

Antes de seguir con la descripción de cada versión decir, que la x que aparece en algunas versiones significada que servirá para cualquiera de las subversiones, por ejemplo, en este caso Froyo 2.2.x servirá indistintamente para 2.2.1, 2.2.2 o 2.2.3.

Leer más

Introducción a Git (II)

por:

Manual de git tu repositorio

 

Git : Usando ramas

¿Qué ocurre si queremos trabajar en el desarrollo de una nueva función de nuestro software pero queremos añadirlo a la rama principal una vez que esté completamente desarrollado? Crearíamos una nueva rama en la que trabajaríamos para luego fusionarla con la principal. Esto se hace con el comando git branch <nombre de la rama>, para luego movernos a ese branch con git checkout:

$ git branch nuevo

$ git checkout nuevo

Alternativamente, podemos juntar estos dos pasos escribiendo:

$ git checkout -b nuevo

Esta rama no estará disponible en el repositorio remoto a menos que la subamos:

$ git push origin nuevo

Cuando queramos fusionar esta rama con otra, por ejemplo la rama master (que es la rama por defecto), deberemos hacer el checkout a dicha rama y luego usar git merge:

$ git checkout master

$ git merge nuevo

En el caso de que hayan habido cambios en la rama master probablemente habrá que corregir conflictos en los archivos manualmente. Tras la resolución de dichos conflictos tendremos que hacer el add y el commit habitual. Antes de hacer el merge podemos consultar las diferencias usando:

$ git diff master nuevo

Y finalmente, si consideramos que hemos acabado con esta rama y queremos borrarla:

$ git branch -d nuevo

Leer más

Versiones de Android (1ª Parte)

por:

Versiones de Android

 

Versiones de Android 

Antes de seguir tratando el tema de Android que parece que ha tenido una gran acogida por parte de los lectores, quería dar las gracias a las personas que han visitado la página web  y más concretamente a los que se han molestado en leer el artículo ya que para mí significa mucho que una persona lea sobre algo que yo he escrito, también agradecer a las personas de somosbinarios darme la oportunidad y poner en mí su confianza para llevar a cabo la redacción de artículos en su web.

Después de los agradecimientos vamos a entrar en materia, en el artículo anterior empezamos a establecer las bases de que era realmente Android, una vez tenemos claros una serie de conceptos, hoy vamos a hablar de las distintas versiones que se han sacado de este sistema operativo, para ver como a través de los años se han ido añadiendo mejoras en Android y como gracias a todas las personas que trabajan sobre él se han ido depurando un gran número de fallos.

Como ya dijimos en el artículo anterior, una de las cosas que hacen que Android se haya hecho tan popular es que es un sistema operativo Open Source, esto quiere decir que cualquier persona que tenga una serie de ideas que ella considere buenas para la mejora del sistema las podrá exponer y si la empresa propietaria las ve adecuadas podrán incluirse en la siguientes actualizaciones.

Cada nueva versión de Android lleva asociado un número, este es conocido como API Level, este nos va a ayudar a identificar la versión de Android. De esta manera el sistema podrá conocer si es capaz de ejecutar una determinada aplicación o no. Tenemos que tener muy en cuenta el número de API Level ya que dependiendo del nivel, podrás utilizar ciertas funcionalidades y limitar la visibilidad de la aplicación (solo los terminales que ejecuten esa versión o una posterior podrán ser instaladas y como consecuencia ejecutadas).

A día de hoy existen 14 versiones de Android, si contamos con la última versión que está en versión de pruebas y ha sido expuesta al público hace escasos meses. Antes de empezar a hablar sobre las distintas características de cada una, vamos a enumerarlas para que tengamos una visión general de las mismas.

Leer más

Introducción a Git: primera parte

por:

Manual de git tu repositorio

 

¿Qué es git?

Git es un sistema de control de versiones distribuido diseñado por Linus Torvalds para usarlo en el desarrollo del kernel Linux.

1 ¿Qué es un sistema de control de versiones?

Un sistema de control de versiones permite guardar la historia de una colección de archivos (fecha de modificación, autor de la modificación, qué se modificó, etc.) y te permite revertir los cambios a una versión anterior del archivo.

Dicha colección de archivos y su historia se almacenan en los llamados repositorios.

 

Instalación

1 Windows

La instalación en Windows es muy sencilla, basta con descargar el .exe del instalador desde la página de GitHub del proyecto msysGit.

Este .exe instalará la versión de línea de comandos y la versión con interfaz gráfica.

2  Mac

Se puede instalar de dos maneras:

1 Descargar el instalador gráfico desde http://code.google.com/p/git-osx-installer.

2 La segunda manera es instalarlo usando MacPorts. Si tienes MacPorts instalado instala git con:

$ sudo port install git-core +svn +doc +bash_completion +gitweb

3 Linux

Si usas una distribución basada en Debian (Ubuntu, Linux Mint, elementaryOS) escribe en un terminal:

$ sudo apt-get install git

Los usarios de Fedora pueden usar yum:

$ sudo yum install git-core

Y para usuarios de Arch Linux:

$ sudo pacman -S git
  Leer más

Android ese mundo por descubrir

por:

¿Qué es Android?

andorid1

Siempre he estado en contacto directo con las últimas tecnologías relacionadas con los teléfonos y cuál fue mi sorpresa cuando se dio el gran salto a los ahora conocidísimos Smartphone, fue una revolución la introducción de grandes pantallas y la capacidad de poder navegar por internet como si lo hiciéramos con un portátil.

Pero lo que verdaderamente me llamo a mí la atención era como funcionaban esos teléfonos móviles, es decir, sobre qué sistema operativo estaba corriendo todo eso, empecé a indagar y cada una de las marcas fue apostando por sus propios sistemas operativos (IOS, Windows pone, etc.) o se acogieron a un sistema operativo libre y abierto para cualquier tipo de modificación sobre él, Android.

En este artículo os vengo a presentar un poco de cómo surge la idea de este sistema operativo, su funcionamiento, en otras palabras que es esto de Android, si a los administradores y los usuarios del foro les gusta la idea os traeré más artículos relacionados con este tema.

Leer más