Plataforma Android

Introducción

Aquí están los bloques que conforman la plataforma Android y que están bien documentados dentro del sitio web de Android. En esta sección lo que vamos a hacer es centrarnos en como está organizado un sistema Android a bajo nivel, yendo a mayor detalle que el que se presenta en la versión modular de cajas.

La plataforma Android podemos considerarla software libre en casi su totalidad. Por encima del núcleo Linux, con algunas modificaciones, corre la máquina virtual Dalvik en la que se ejecuta toda la plataforma Android, permitiendo un desarrollo en Java.

Se comienza a hablar de Android Compatibility Test Suite(CTS)

Arquitectura de una distribución/ROM Android

Cada vez es más relevante como se hacen distribuciones para los Android de cara a poder adaptarlas a necesidades específicas. Vamos a ir detallando las diferentes partes software que se incluyen dentro de los dispositivos Android.

Compilación de la plataforma Android

Tarde o temprano llegaremos a un punto en el que queramos compilar la plataforma Android. Esto nos permite personalizar el software de móvil totalmente. En esencia lo que hacemos es construir la distribución Linux que correrá en nuestro móvil.

El proceso de inicio en Android

Durante el proceso de inicio de Android, a parte de inicializar todo el hardware, se fijan muchas de las pautas del comportamiento posterior del móvil. Vamos a ir estudiando paso a paso como se inicia la plataforma Android.

Instalación de aplicaciones en el móvil

Para instalar aplicaciones en el móvil, podemos utilizar el procedimiento propio de Android basado en "apk", pero si queremos una actualización masiva de ficheros, la mejor forma de realizarla con ficheros de actualización update.zip.

El entorno gráfico

Para visualizar la interfaz gráfica Android utiliza directamente el "framebuffer" del núcleo y usa la librería skia para dibujar texto, imágenes y figuras geométricas. El uso de esta librería se realiza desde Surface Manager y SGL.

Comunicaciones Bluetooth

Las comunicaciones de proximidad que ofrece bluetooth, aunque con algunas limitaciones, ofrecen posibilidades muy interesantes. En Ándago nos ha tocado conocerlas a fondo y voy a ir explorando un poco más el sistema de bluetooth de Android.

Aplicaciones web en móviles

Terminales

Tutoriales

Otras Tecnologías

PlataformaAndroid (last edited 2010-10-04 04:05:35 by AlvaroDelCastillo)