Você está na página 1de 3

INSTITUTO TECNOLGICO DEL PUTUMAYO ITP

PROGRAMACIN AVANZADA

PROGRAMACIN AVANZADA
Android

Es un sistema operativo basado en el ncleo Linux, diseado principalmente para dispositivos


mviles con pantalla tctil, como telfonos inteligentes, tablets o tablfonos, y tambin para relojes
inteligentes, televisores y automviles, inicialmente desarrollado por Android, Inc., empresa qie
respaldo Google econmicamente y ms tarde, en 2005, la compr. Android fue presentado en 2007
junto a la fundacin del Open Handset Alliance (un consorcio de compaas de hardware, software
y telecomunicaciones) para avanzar en los estndares abiertos de los dispositivos mviles. El primer
mvil con el sistema operativo Android fue el HTC Dream y se vendi en octubre de 2008. Los
dispositivos de Android venden ms que las ventas combinadas de Windows Phone e IOS.

El xito del sistema operativo se ha convertido en objeto de litigios sobre patentes en el marco de
las llamadas Guerras por patentes de telfonos inteligentes entre las empresas de tecnologa.
Segn documentos secretos filtrados en 2013 y 2014, el sistema operativo es uno de los objetivos
de las agencias de inteligencia internacionales.

La versin bsica de Android es conocida como Android Open Source Project (AOSP).

El 25 de junio de 2014 en la Conferencia de Desarrolladores Google I/O, la compaa Google mostr


un cambio de marca con el fin de unificar tanto el hardware como el software y ampliar mercados.

El 17 de mayo de 2017, se present Android Go. Una versin ms ligera del sistema operativo para
ayudar a que la mitad del mundo sin smartphone consiga uno en menos de cinco aos. Incluye
versiones especiales de sus aplicaciones donde el consumo de datos se reduce al mximo.

Historia
En octubre de 2003, en la localidad de Palo Alto, Andy Rubin, Rich Miner, Chris White y Nick Sears
fundan Android Inc. con el objetivo de desarrollar un sistema operativo para mviles basado en
Linux.

En julio de 2005, la multinacional Google compra Android Inc. El 5 de noviembre de 2007 se crea la
Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y
operadores de servicio. El mismo da se anuncia la primera versin del sistema operativo: Android
1.0 Apple Pie. Los terminales con Android no estaran disponibles hasta el ao 2008. Las unidades
vendidas de telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos,
en el segundo y tercer trimestres de 2010, con una cuota de mercado de 43,6% en el tercer
trimestre. A escala mundial alcanz una cuota de mercado del 50,9% durante el cuarto trimestre de
2011, ms del doble que el segundo sistema operativo (iOS de Apple, Inc.)

Tiene una gran comunidad de desarrolladores creando aplicaciones para extender la funcionalidad
de los dispositivos. A la fecha, se ha llegado ya al 1.000.000 de aplicaciones disponibles para la tienda
de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no
oficiales para Android como la tienda de aplicaciones Samsung Apps de Samsung, slideme de java
INSTITUTO TECNOLGICO DEL PUTUMAYO ITP
PROGRAMACIN AVANZADA

y amazon appstore. Google Play es la tienda de aplicaciones en lnea administrada por Google,
aunque existe la posibilidad de obtener software externamente. La tienda F-Droid es
completamente de cdigo abierto, as como sus aplicaciones, una alternativa al software privativo.
Los programas estn escritos en el lenguaje de programacin Java. No obstante, no es un sistema
operativo libre de malware, aunque la mayora de ello, es descargado de sitios de terceros.

La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un


framework Java de aplicaciones orientadas a objetos sobre el ncleo de las bibliotecas de Java en
una mquina virtual Dalvik con compilacin en tiempo de ejecucin hasta la versin 5.0, luego
cambio al entorno Android Runtime (ART).

Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz grfica (surface


manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de
programacin de API grfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor grfico
SGL, SSL y una biblioteca estndar de C Bionic. El sistema operativo est compuesto por 12 millones
de lneas de cdigo, incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C,
2,1 millones de lneas de Java y 1,75 millones de lneas de C++.

Hasta la versin 4.4.4 Android utiliza Dalvik como mquina virtual con la compilacin just-in-time
(JIT) para ejecutar Dalvik "dex-code" (Dalvik ejecutable), que es una traduccin de Java bytecode.
Siguiendo el principio JIT, adems de la interpretacin de la mayora del cdigo de la aplicacin,
Dalvik realiza la compilacin y ejecucin nativa de segmentos de cdigo seleccionados que se
ejecutan con frecuencia ("huellas") cada vez que se inicia una aplicacin. Android 4.4 introdujo el
ART (Android Runtime) como un nuevo entorno de ejecucin, que compila el Java bytecode durante
la instalacin de una aplicacin. Se convirti en la nica opcin en tiempo de ejecucin en la versin
5.0.

Nombres de las versiones


Las versiones de Android reciben, en ingls, el nombre de diferentes postres. En cada versin el
postre elegido empieza por una letra distinta, conforme a un orden alfabtico:

A: Apple Pie (1.0): tarta de manzana


B: Banana Bread (1.1): pan de pltano
C: Cupcake (1.5): magdalena
D: Donut (1.6): rosquilla o dona
E: clair (2.0/2.1): pepito o relmpago
F: Froyo (2.2) frozen yogurt: yogur helado
G: Gingerbread (2.3): pan de jengibre
H: Honeycomb (3.0/3.1/3.2): panal
I: Ice Cream Sandwich (4.0): sndwich de helado
J: Jelly Bean (4.1/4.2/4.3): gominola o pastilla de goma
K: KitKat (4.4): Kit Kat (galleta o barquillo de chocolate con leche)
L: Lollipop (5.0/5.1): piruleta
M: Marshmallow (6.0): Malvavisco o nube
N: Nougat (7.0/7.1): Turrn
O: (8.0)
INSTITUTO TECNOLGICO DEL PUTUMAYO ITP
PROGRAMACIN AVANZADA

Cuota de las versiones

Nombre en Android Studio


Versin API
cdigo (Ago/2017)
8.0 26 0.0%
7.1 25 1.5%
Nougat
7.0 24 6.6%
6.0 Marshmallow 23 31.2%
5.1 22 23.3%
Lollipop
5.0 21 8.7%
4.4 Kit Kat 19 18.8%
4.3 18 1.3%
4.2x Jelly Bean 17 4.6%
4.1x 16 3.2%
4.0.4 Ice Cream
15 0.8%
4.0.3 Sandwich

Pasos para la programacin en Android utilizando el IDE Android Studio de Google Inc. (v2.3.3):

1. Descargar el SDK de Android: Ir a google y buscar sdk android, luego seleccionar la pgina
principal del SDK (primer link), posteriormente hacer clic en el botn: Descargar Android
Estudio 2.3.3 For Windows/Aceptar los trminos y condiciones y descargar.
https://developer.android.com/studio/index.html?hl=es-419
2. Al ejecutar Android Studio por primera vez, si se tiene Windows 7-8-8.1 es necesario crear
las variables de usuario y de sistema en las variables de entorno. Nombre de la variable:
JAVA_HOME; Valor de la variable: C:\Program Files\Java\jdk1.8.0_144.
3. Iniciar Android Studio: Seleccionar Configure/SDK Manager o en el IDE: Tools/Android/SDK
Manager/Launch Standalone SDK Manager, descargar todas las herramientas y entornos
necesarios para Android, el programa decidir que se necesita; sin embargo, es importante
descargar e instalar la versin ms reciente, en este caso Android 8.0 (API 26), adems, es
necesario asegurar la compatibilidad con algunas de las APIs anteriores como Android 4.0.3
(API 15), tambin es importante instalar de Extras, los drivers: Google Play Services, Google
USB Driver, Intel x86 Emulator Accelerator (HAXM installer). Este proceso puede tardar
varias horas.
4. Al crear el primer proyecto, Android Studio tardar unos minutos descargando Gradle.
5. Tener en cuenta que el renderizado es algo que requiere bastantes recursos, por lo que el
proceso volver lento el equipo dependiendo de sus caractersticas.

Você também pode gostar