Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué necesitas?
Para el desarrollo de la sesión debes contar con:
1. La computadora
Aprendiendo
La historia
En sólo dos años, Google decide comprar Android Inc. por 50 millones de dólares, una
cantidad nada desdeñable para un proyecto tan joven. Además, los cuatro fundadores
entraron a formar parte de Google en distintos puestos más o menos clave.
1
En aquel entonces había dos proyectos similares, Symbian y Windows Mobile. El primero
pretendía crear un sistema operativo móvil avanzado bajo la tutela de grandes del sector
como Nokia, Ericsson, Motorola o Sony. Por su parte, Microsoft estaba enfrascado en su
propio sistema operativo móvil, Windows Mobile. Así que Google se erigió como tercer
actor en esta competición. Con Android tenía a su disposición su propio sistema operativo,
en el que trabajó en secreto durante años a partir de lo que habían iniciado Andy Rubin
y sus socios a partir del núcleo de Linux. La idea era contar con un software flexible y
actualizable que se adecuara a distintos dispositivos.
En 2007 se anuncia a la industria, y un año después, el primer teléfono móvil con sistema
operativo Android, “el primer Android”, se lanza al mercado.
La fecha exacta es el 23 de septiembre de 2008. HTC anuncia ese día su nuevo teléfono
móvil, llamado HTC Dream y que cuenta con pantalla táctil y con un teclado oculto por
defecto. El lanzamiento se hace en colaboración con T-Mobile en Estados Unidos, por lo
que a este dispositivo también se le conoce como T-Mobile G1.
Características
Pero entonces, ¿qué es Android y cuáles son sus características?
• Android es un sistema operativo adquirido y mejorado por Google, optimizado para
trabajar con dispositivos móviles, pero que también está presente en otro tipo de
dispositivos. Por ejemplo, lo podemos encontrar en tablets, televisores, relojes,
consolas, etc.
• Se basa en el kernel del sistema operativo Linux y es de código abierto (open source).
¿Qué significa que es de código abierto? que cualquier persona puede contribuir con
el proyecto Android y desarrollar mejoras para el sistema.
2
• Al ser open source cuenta con una gran comunidad y foros en los que se atienden
consultas que los desarrolladores tengan sobre el sistema operativo o sobre
programación de aplicaciones.
Resumiendo:
1. Multiplicidad de
equipos
2. Open source o
código abierto
3. Gran comunidad
de desarrollo
4. Mayor
distribución
Versiones
Existe mucha información sobre las versiones más recientes de Android. Sin embargo,
debido a la falta de popularidad del sistema operativo en sus ediciones preliminares, para
muchos, los inicios de Android continúan siendo un misterio.
Android 0.5: en su primera edición, Android era muy, muy diferente a lo que hoy
conocemos. Probablemente por el hecho de que, hasta la llegada del iPhone de Apple, el
sistema operativo estaba destinado a teléfonos inteligentes con teclado físico QWERTY.
El teléfono de la imagen, “Sooner”, es el verdadero primer smartphone de la historia en
ejecutar Android, aunque jamás llegó a ver la luz oficialmente.
3
Esta primera versión llegó bajo el nombre de Android 0.5 Milestone 3, la interfaz estaba
adaptada a terminales de pantalla “pequeña”, y solo se incorporaban aplicaciones como
Google Maps, un navegador, y otras herramientas esenciales de un teléfono. Sin embargo,
no sería hasta Android 0.5 Milestone 5, cuando realmente se comenzaron a asentar las
bases de lo que Android es hoy en día.
Android 1.0: fue la primera versión del sistema en acogerse a los nombres de dulces
ordenados alfabéticamente que nos han acompañado durante los últimos diez años.
Google decidió bautizar a esta primera edición como Apple Pie, Tarta de Manzana, y los
motivos por los que los de Mountain View optaron por usar estos títulos aún siguen siendo
un misterio.
Las siguientes versiones trajeron muchas novedades, como la navegación GPS en Google
Maps, compatibilidad con sistemas de texto a voz, barras para hacer zoom en páginas
web, imágenes y mapas, teclado virtual, adaptación a distintas resoluciones de pantalla,
acceso a servicios de Google Play, accesos directos rápidos para las aplicaciones, empleo
de inteligencia artificial como asistente, navegaciones por gestos, etc. Todas estas
versiones aparecen en la siguiente imagen:
Algo que también es importante conocer, es saber cuáles son las versiones que más se
usan para desarrollar aplicaciones actualmente, de acuerdo con el gráfico son: Pie 9.0,
Oreo 8.0 y Nougat 7.0. Esto se debe a que la mayoría de los usuarios de Android tienen
estas versiones en sus dispositivos.
4
Y para finalizar con las versiones, ahora veremos qué características tiene la última versión de
Android.
Android 12: El día 18 de febrero de 2021, Google anunciaba Android 12. La nueva versión
del sistema operativo llegaba a través de una primera versión para desarrolladores
repleta de cambios, muchos de ellos escondidos.
Con Material You, Google otorga al usuario el control sobre la apariencia de la interfaz,
al generar temas de manera automática en base a los colores del fondo de pantalla
establecido en el dispositivo.
5
Arquitectura
La arquitectura se la puede definir como los componentes que la conforman y su
comunicación. Android se compone de varias capas de software de código abierto, su
kernel está basado en Linux y fue creado para una variedad amplia de dispositivos.
Pensemos en la arquitectura como un edificio en el que cada parte tiene una función, si
usas buenos materiales para construir este edificio y lo diseñas de la manera adecuada,
podrá mantenerse en pie sin problemas.
Kernel de Linux:
La base de la plataforma Android es el kernel de Linux. Por ejemplo, el tiempo de
ejecución de Android (ART) se basa en el kernel para funcionalidades subyacentes, como
la generación de subprocesos y la administración de memoria.
6
Capa de abstracción de hardware (HAL):
La HAL consiste en varios módulos que nos permiten la comunicación con el hardware,
como el módulo de la cámara o de Bluetooth.
7
El diagrama de arriba muestra la interacción básica en donde observamos perfectamente
cuatro elementos clave, el modelo, la vista, el presentador y las flechas. Algo a notar muy
importante es que la vista y el modelo nunca interactúan, toda acción entre ellos dos será
a través del presentador. Para la mala suerte del perrito del esquema, jamás verá la foto
que el presentador le tomó.
Actividad 1
Resuelve el siguiente pupiletras de versiones de Android
8
Palabras:
cupcake
donut
eclair
froyo
gingerbread
honeycomb
kitkat
marshmallow
nougat
oreo
pie
Actividad 2
¿Cuál de las versiones de Android es la más usada?