2. Android en un Sistema Operativo además de una plataforma de
Software basada en el núcleo de Linux. Diseñada en un principio
para dispositivos móviles, Android permite controlar dispositivos por medio
de bibliotecas desarrolladlas o adaptados por Google mediante el lenguaje de
programación Java.
Android es una plataforma de código abierto. Esto quiere decir, que
cualquier desarrollador puede crear y desarrollar aplicaciones escritas
con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API
de Android).
Inicialmente, Android fue desarrollada por Google Inc. aunque poco después
se unió Open Handset Alliance, un consorcio de 48 compañías
de Hardware, Software y telecomunicaciones, las cuales llegaron a un
acuerdo para promocionar los estándares de códigos abiertos para
dispositivos móviles.
Google sin embargo, ha sido quien ha publicado la mayoría del código fuente
de Android bajo la licencia de Software Apache, una licencia de software
libre y de código abierto a cualquier desarrollador.
3. Framework de aplicaciones: permite el reemplazo y la reutilización de los
componentes.
Navegador integrado: basado en el motor open Source Webkit.
SQlite: base de datos para almacenamiento estructurado que se integra directamente
con las aplicaciones.
Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes
planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.
Telefonía GSM: dependiente del terminal.
Bluetooth, EDGE, 3g y Wifi: dependiente del terminal.
Cámara, GPS, brújula y acelerómetro: Dependiente del terminal
Pantalla Táctil.
4. 10 razones para usar Android:
Los teléfonos más avanzados
› Dada la posibilidad de que Android pueda instalarse prácticamente en todo tipo de dispositivos, sean
móviles, portátiles e incluso microondas, hace que Androidsiempre esté presente en los terminales más
potentes del mercado siendo una apuesta importante por fabricantes y operadoras por la posibilidad de
que independientemente del potencial, gama o prestaciones del dispositivo, Androidpodrá adaptarse a la
perfección a todo tipo de necesidades.
› Por otra parte, otro tipo de sistemas operativos se ven obligados a estar rezagados a terminales más
obsoletos o estar limitados a una determinada marca de fabricante.
Codigo abierto
› El hecho de que Android esté liberado con licencia Apache y código abierto lo convierte en un sistema
operativo totalmente libre para que un desarrollador no solo pueda modificar su código sino también
mejorarlo. A través de esas mejoras puede publicar el nuevo código y con el ayudar a mejorar el sistema
operativo para futuras versiones sin depender de fabricantes u operadoras para ver si se libera o no dicha
mejora. Del mismo modo, al ser código abierto garantiza que, en caso de haber un bug o error, sea
detectado y reparado con mayor presteza al no existir ninguna traba legal para indagar en su interior ni
depender de nadie para pedir autorización a su cambio.
Libertad
› Android da completa libertad al propietario de un terminal a instalar lo que le venga en gana, sea
desde Android Market como un ejecutable aparte (apk) no limitando la libertad del usuario ni imponiendo
software propietario para poder instalar música, archivos, documentos directamente desde el cable USB
como si de un disco externo se tratara.
› La misma libertad tienen los desarrolladores o empresas pudiendo realizar aplicaciones o complementos
como Flash, Opera o cualquier otro software sin tener que pedir permiso a nadie para ofrecerlo a los
usuarios que libremente podrán instalarlo.
5. Sin fronteras El desarrollo de Android no está apadrinado por determinadas operadoras, fabricantes o
proveedores. Android es libertad en todos los aspectos permitiendo que todos puedan disfrutar de el siendo la operadora que
sea.
Android no se reservará nunca el derecho a escoger una determinada operadora para imponer al usuario el hecho de
contratarla para poder disfrutar de él así como sistema operativo que es, permite indagar en su código a través del SDK o
desde el propio terminal así como modificar su Firmware de manera extraoficial (aunque esté permitido y no sea ilegal, en
ocasiones conlleva a la perdida de la garantía del teléfono)
Comunidad
› Android no solo cuenta con la comunidad más grande mundial de desarrolladores sino también el mayor movimiento de
estos con multitud de eventos, concursos, competiciones y reuniones así como múltiples vías de comunicación como
foros y chats oficiales para fomentar la participación y la colaboración para encontrar mejoras e ideas para futuras
versiones.
› Por otro lado, las modificaciones o mejoras no dependerán de un limitado equipo de desarrolladores de una empresa
sino contarán con el apoyo, respaldo y participación de todos los desarrolladores del mundo.
Coste y gustos
› Precisamente por el hecho de que Android puede ser instalado en teléfonos de cualquier fabricante o incluso en otros
dispositivos, esto permite poder disfrutar de una amplia gama de terminales de diferentes precios y gamas para
determinados poderes adquisitivos sin tener que forzar o limitar un sistema operativo o terminal a determinadas clases
dando la opción de que toda persona pueda adquirir el terminal que más le guste así como de diferentes características
o costes o incluso fabricantes.
Batería
› Todos los terminales de Android deben tener siempre una batería extraíble dando la opción al usuario a poder
sustituirla o llevar recargables en caso de que su batería se agote. De este modo se evita que el usuario tenga
problemas en cuanto a su autonomía permitiendo que, aunque la batería haya acabado con su vida útil o considere que
su batería es excesivamente pequeña pueda adquirir otra más potente o de reserva.
› Personalizable Al ser abierto y libre, Android es completamente personalizable tanto por usuarios instalando fondos de
pantalla, animaciones, widgets, skins o temas como para fabricantes con la posibilidad de crear sus propias capas como
MotoBlu o HTC Sense permitiendo a unos y a otros poder customizar o personalizar sus teléfonos de la mejor manera
posible y dando a elegir al usuario la interfaz más adecuada para su gusto evitando imponer un determinado estilo o
interfaz.
6. Multitarea
› Por suerte, ni hombres ni mujeres están limitados a hacer una
cosa a la vez sino que somos capaces de hacer múltiples cosas
siendo algo indispensable y casi impensable pensar de otra
manera. Android con su sistema de multitarea inteligente es
capaz de gestionar varias aplicaciones abiertas a la vez dejando
en suspensión aquellas que no se utilicen y cerrarlas en caso de
resultar ya inútiles para evitar un consumo de memoria. Del
mismo modo que en nuestra vida cotidiana nos vemos obligados
a hacer varias cosas a la vez, no podemos permitirnos el lujo de
que nuestro compañero de fatigas no tenga esta función tan
básica.
No solo móviles
› La libertad del código de Android ha hecho que en poco tiempo
se implante en multitud de dispositivos electrónicos, desde
móviles hasta ordenadores portátiles, netbooks, microondas,
lavadoras, marcos digitales, navegadores GPS, relojes e incluso
en navegadores de abordo de coches.
› Esto convierte a Android en un sistema operativo multifunción y
completamente escalable que garantizará su crecimiento y
expansión así como ayudará a fabricantes a tener un motor
inteligente para sus fabricaciones.
7. Habíamos acordado que los desarrolladores preferían Android
antes que el iOS de iPhone para generar aplicaciones de
Tecnología de Información y Comunicación para los Países en
Vías de Desarrollo (ICT4D, por sus siglas en ingles). Por ser un
sistema operativo de código abierto, las aplicaciones de
Android no pagan derechos de propiedad (las de iPhone si) y
por lo tanto su oferta es mucho mayor. Sin embargo, ya
trabajando sobre el terreno, salen a la luz algunas desventajas
que bien vale la pena analizar.
Existen actualmente en el mercado cerca de 20 modelos
Android, de diferentes marcas y con diferentes versiones del
sistema operativo, mientras sólo hay 3-4 modelos de iPhone. Eso
quiere decir que los desarrolladores de aplicaciones Android
van a tener un trabajo extra (y lo están teniendo) para tratar
deadaptar las aplicaciones a los diferentes modelos y a
sus diferentes versiones. Eso no sucede con las aplicaciones
para iPhone pues al ser producidas para teléfonos de una
misma fábrica, la variabilidad se reduce al mínimo.
8. Esa desventaja la he venido sintiendo en "carne
propia" pues dos de las aplicaciones -Ushahidi y
Episurveyor- han fallado al ser probadas (1). Me
he comunicado con los desarrolladores y no me
han solucionado nada. Al parecer no es muy
frequente que "prueben" las aplicaciones en
teléfonos con pantallas grandes (entre 3.5 y 4.3
pulgadas). Probablemente tenga que actualizar
el sistema operativo para subsanar el problema.
Lo único bueno del asunto es que "sin querer
queriendo", yo, que hasta hace un mes tuve mi
primer celular, y que mis hijas tuvieron que
enseñarme muchas cosas y evitaron que hiciera
el ridículo ante la operadora local, estoy
convirtiéndome poco a poco en un usuario
avanzado de este tipo de tecnologías.
9. Zedge Ringtones & Wallpapers: Esta aplicación posee numerosos tonos y fondos de
pantalla para personalizar tu teléfono móvil.
Barcode Scanner: Esta App nos permitirá leer códigos QR y códigos de barra. De esta
manera podremos descargar todos los programas que deseemos de manera mas
rápida.
Advanced Task Killer: Una aplicación ideal para cerrar las App que quedan abiertas en
segundo plano y que reducen la velocidad del Sistema Operativo.
YouTube: Si te gustan ver vídeos de Youtube esta aplicación sera necesaria.
Google Maps: A través de esta App podremos visualizar todos los mapas del mundo y
hacer uso de las herramientas de Google Maps.
Facebook: Si deseamos conectarnos a Facebook y hacer uso de todas sus
herramientas debemos instalar esta aplicación.
Skype: La App de Skype nos permitirá realizar videosllamadas desde cualquier lugar.
WhatsApp Messenger: A través de esta aplicación podremos conectarnos con todos
nuestros contactos de Messenger.
ES File Explorer: Un aplicación interesante para administrar todos nuestros archivos de
manera sencilla.
Angry Birds: Si cuentas con mucho tiempo libre, puedes divertirte con el popular juego
de Angry Birds.
10. 3.1.- APLICACIONES: Todas las aplicaciones creadas con la
plataforma Android, incluirán como base un cliente de
email (correo electrónico), calendario, programa de SMS,
mapas, navegador, contactos, y algunos otros servicios
mínimos. Todas ellas escritas en el lenguaje de
programación Java.
3.2.-FRAMEWORK DE APLICACIONES: Todos los
desarrolladores de aplicaciones Android, tienen acceso
total al código fuente usado en las aplicaciones base. Esto
ha sido diseñado de esta forma, para que no se generen
cientos de componentes de aplicaciones distintas, que
respondan a la misma acción, dando la posibilidad de que
los programas sean modificados o reemplazados por
cualquier usuario sin tener que empezar a programar sus
aplicaciones desde el principio.
3.3.- LIBRERIAS: Android incluye en su base de datos un set
de librerías C/C++ , que son expuestas a todos los
desarrolladores a través del framework de las aplicaciones
Android System C library, librerías de medios, librerías de
gráficos, 3D, SQlite, etc.
11. 3.4.- RUNTIME DE ANDROID: Android incorpora un set de
librerías que aportan la mayor parte de las funcionalidades
disponibles en las librerías base del lenguaje de
programación Java. La Máquina Virtual está basada en
registros, y corre clases compiladas por el compilador de
Java que anteriormente han sido transformadas al formato
.dex(Dalvik Executable) por la herramienta ''dx''.
4.- DISPOSITIVOS ANDROID:
De momento, el Sistema Operativo Android sigue en
proceso de fabricación, aunque ya se han lanzado
algunos terminales que funcionan bajo esta plataforma.
El primer modelo lanzado al mercado bajo esta plataforma
fue el xxxHTC Dreamxx, comercializado en EEUU y Reino
Unido bajo la marca T-Mobile G1. Aunque ya podemos
disponer de él, a través de un contrato con la operadora
Movistar.
Ahora estamos pendientes de otros modelos como el HTC
Magic, HTC Hero o Asus Eee phone, siendo el primero,
comercializado por la operadora Vodafone en este mismo
mes de Abril.
12. Android podría ser una competencia directa a los sistemas
operativos móviles como Windows Mobile, Symbian,iPhone OS
3.0, etc. aunque también podría aminorizar o reducir la
situación actual de Microsoft y sus Sistemas Operativos Windows.
¿Por qué digo esto? HP Inc. uno de los gigantes en la
fabricación y desarrollo de Ordenadores más importantes del
mundo, ha declarado que se están planteando la implantación
del Sistema Operativo Android en Ultraportátiles o
Netbooks, además, se habla de que pronto podremos ver un PC
de sobremesa con Android de manos de HP.
La posibilidad de que esto ocurra, depende de los resultados
que obtengan en las pruebas de rendimiento y prestaciones de
Android en estos equipos.
13. Andy Rubin, Rich Miner, Nick Sears y Chris White, son
los nombres de los emprendedores que en el año
2003 fundaron Android, Inc. en Palo Alto, California, 2
años mas tarde Google compraría el proyecto para
continuar con el desarrollo del sistema
operativo para dispositivos móviles.
Android puso en marcha recientemente su version
4.0 (Ice Cream Sandwich), pero cuales han sido
sus antecesores para llegar a el enorme éxito que
ha tenido en tan poco tiempo. La siguiente
infografía de la muestra varios detalles sobre cómo
evolucionó el sistema operativo Android.
14.
15. Zedge Ringtones & Wallpapers: Esta aplicación posee numerosos
tonos y fondos de pantalla para personalizar tu teléfono móvil.
Barcode Scanner: Esta App nos permitirá leer códigos QR y
códigos de barra. De esta manera podremos descargar todos
los programas que deseemos de manera mas rápida.
Advanced Task Killer: Una aplicación ideal para cerrar las App
que quedan abiertas en segundo plano y que reducen la
velocidad del Sistema Operativo.
YouTube: Si te gustan ver vídeos de Youtube esta aplicación sera
necesaria.
Google Maps: A través de esta App podremos visualizar todos los
mapas del mundo y hacer uso de las herramientas de Google
Maps.
Facebook: Si deseamos conectarnos a Facebook y hacer uso de
todas sus herramientas debemos instalar esta aplicación.
Skype: La App de Skype nos permitirá realizar videosllamadas
desde cualquier lugar.
WhatsApp Messenger: A través de esta aplicación podremos
conectarnos con todos nuestros contactos de Messenger.
ES File Explorer: Un aplicación interesante para administrar todos
nuestros archivos de manera sencilla.
Angry Birds: Si cuentas con mucho tiempo libre, puedes divertirte
con el popular juego de Angry Birds.