Android

Solo disponible en BuenasTareas
  • Páginas : 18 (4370 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de septiembre de 2012
Leer documento completo
Vista previa del texto
para programadores Programación en Android, el Linux que estará en todos los móviles,

Programación en Android
Francisco Javier Carazo Gil

El anuncio por parte de Google y las compañías líderes mundiales del sector de las telecomunicaciones mundiales sobre la creación de Android, el sistema operativo para móviles basado en el núcleo de Linux, ha supuesto el mayor empujón que ha recibido elsoftware libre quizás en toda su historia. Y es que en un sector en el que todavía no hay un monopolio de facto como en el de los ordenadores de escritorio, en el que también se está progresando, la colaboración de Google y los gigantes de las telecomunicaciones van a suponer para Android poder competir en unas condiciones inmejorables contra sus rivales de código cerrado.

E

l cada vez másbamboleante sector de los móviles está viviendo a día de hoy el mayor cambio de su historia en cuanto a software se refiere. Atrás quedaron los sistemas propios de cada empresa que apenas dejaban al usuario ejecutar una máquina virtual de la versión Micro Edition de Java. Las posibilidades del hardware móvil son hoy tan grandes, que es más que posible llevar a cabo casi todas las actividades queanteriormente sólo estaban permitidas para sistemas de escritorio o portátiles. Por ejemplo la reproducción de vídeo codificado con codec de cierta complejidad, la visualización de presentaciones o simplemente la posibilidad de navegar por Internet son hoy en día funcionalidades que se deben exigir a los móviles de gama alta. Con el paso del tiempo todas estas funcionalidades irán pasando cada vez agamas más bajas y posiblemente los móviles sustituirán a los equipos actuales de sobremesa y portátiles para la realización de muchas tareas. Esta revolución que se nos avecina está empezándose a librar a día de hoy ya en el terreno de los sistemas operativos. La primera figura en caer de esta batalla ha sido Palm

OS. El sistema operativo para PDA y smartphones (los móviles que combinanfunciones con PDA) desapareció como tal en febrero de 2006 dando paso a un sucesor llamado ACCESS Linux Platform del que no se sabe demasiado. En esta dura batalla de los sistemas operativos para dispositivos móviles los grandes contrincantes son todos de código cerrado y sus nombres son Microsoft Windows Mobile, Blackberry OS y Symbian OS. Aparte está el sistema operativo libre para PDA y móvilesOpenMoko, y el sistema que trae iPhone que está comenzando a llegar al mercado. Sin duda, se espera una auténtica guerra entre todos estos dispositivos y el protagonista de este artículo, Android.

linux@software.com.pl

¿Qué es Android?

Android es una plataforma libre para teléfonos móviles, basada en GNU/Linux y con licencia GPL que va a meter de lleno al software libre en esta batalla. Creadopor la Open Handset Alliance, alianza tecnológica encabezada por Google, acompañada de compañías del nivel de T-Mobile, HTC, Motorola, Telefónica, Samsung, Intel o Nvidia; tiene el respaldo suficiente para tener un

2

Linux+ 3/2008

para programadores Programación en Android, el Linux que estará en todos los móviles,
éxito seguro y para convertir al software libre en el productodominante en esta porción del mercado de la tecnología. El potencial de Android no está sólo avalado por las empresas que lo respaldan sino por sus propias características técnicas.

Características de Android

La característica que me parece más importante es que se trata de una plataforma totalmente abierta tanto para fabricantes de dispositivos móviles como para desarrolladores de aplicaciones.Vayamos explicando uno a uno los puntos más importantes de la plataforma.

Núcleo
Es Linux, concretamente la versión 2.4.16 del kernel de Linux, por ahora. A este nivel están implementados todos los controladores primarios (cámara, USB, teclado...), aunque Figura 1. Arquitectura del sistema también pueden añadirse más drivers por parte del fabricante del dispositivo (por ejemplo el controlador...
tracking img