Professional Documents
Culture Documents
TERCER CORTE
TALLER COMPLEMENTARIO
MARIO SILVA
05 DE MAYO DE 2019
SISTEMA OPERATIVO ANDROID HISTORIA, CARACTERISTICAS Y
VERSIONES.
LOS ORÍGENES
En octubre del año 2003, en palo alto, california, Andy Rubin, Rich Miner, Chris
White y Nick Sears fundan Android Inc. Desarrollo en sus inicios Android, el cual era
un sistema operativo basado en Linux, orientado y capacitado para dispositivos
móviles.
Google adquiere Android Inc. en el año 2005. Se trataba de una pequeña compañía
que acababa de ser creada, orientada a la manipulación y producción de
aplicaciones para enfoques móviles. En ese mismo año empiezan a trabajar en la
creación de una máquina virtual Java optimizada para móviles (Dalvik VM).
En el año 2007 se crea el consorcio Handset Alliance1 con el objetivo de desarrollar
estándares abiertos para móviles. Está formado por Google, Intel, Texas
Instruments, Motorola, T-Mobile, Samsung, Ericsson, Toshiba, Vodafone, NTT
DoCoMo, Sprint Nextel y otros. Una pieza clave de los objetivos de esta alianza es
promover el diseño y difusión de la plataforma Android.
En noviembre del 2007 se lanza una primera versión del Android SDK. Al siguiente
año aparece el primer móvil con Android (T-Mobile G1). En octubre, Google libera
el código fuente de Android, principalmente bajo licencia de código abierto Apache
(licencia GPL v2 para el núcleo). Ese mismo mes, se abre Android Market para la
descarga de aplicaciones. En abril del 2009, Google lanza la versión 1.5 del SDK
que incorpora nuevas característica como el teclado en pantalla. A finales del 2009
se lanza la versión 2.0 y durante el 2010 las versiones 2.1, 2.2 y 2.3.
Durante el año 2010, Android se consolida como uno de los sistemas operativos
para móviles más utilizados.
En el 2011 se lanzan la versión 3.x específica para tabletas y 4.x tanto para móviles
como para tabletas. Android se consolida como la plataforma para móviles más
importante, alcanzando una cuota de mercado superior al 50%. En 2012, Google
cambia su estrategia en su tienda de descargas online, remplazando Android Market
por Google Play Store, donde en un solo portal unifica la descarga de aplicaciones
como de contenidos. (El gran libro de Android por Jesús Tomás Gironés. página
23).
Características
Versiones de Android
Es evidente la evolución tecnológica que está implementando la sociedad.
Diariamente, nuevas tecnologías, aplicaciones, dispositivos, están formando parte
de nuestras vidas y Android es una de ellas. Desde la primera versión que Android
lanzó al mercado en el año 2008 hasta la última, la evolución ha sido notable.
En ese mismo año 2009, pero en septiembre, se lanzó Android Donut. Esta
versión Incluyó el reconocimiento por voz y cambios importantes en
referencia a la compatibilidad de hardware y soporte para redes (CDMA,
EVDO, VPNs). Donut incluyó por primera vez una App de búsqueda.
El año 2009 fue realmente movido para Google, esto debido a que Android
Eclair, fue el tercer lanzamiento del año.
Ice Cream fue lanzado en octubre del 2011. El primer dispositivo que lo
incluyó como su sistema operativo fue el Samsung Galaxy Nexus.
En julio del 2012, presentando una mayor fluidez del sistema y mayor
compatibilidad de hardware.
EL LENGUAJE OBJECTIVE-C
En el momento que Steve Jobs abandono Apple, creo una empresa llamada NeXT.
El objetivo de NeXT era crear un sistema operativo técnicamente superior a los
demás existentes en el mercado, llamado NeXTSTEP. Objective-c fue el lenguaje
que eligieron para su sistema operativo. Apple compro NeXTSTEP cuando Jobs
tomo la decisión de reintegrarse a Apple, se ha conservado el lenguaje Objective-c
como el lenguaje principal para el desarrollo de aplicaciones.
ENTORNOS DE PROGRAMACIÓN
Cocoa Touch: Clases propias que tiene la interfaz de usuario de iOS. Las
clases de cocoa están pensadas para tener el control de manejo de
aplicaciones mediante un teclado y un ratón, esto para poder manejar
dispositivos táctiles. La principal librería que suele encontrarse en Cocoa
Touch es UI Kit, el kit que permite desarrollar los elementos de la interfaz
gráfica de las aplicaciones iOS. Otros kits suelen ser Map kit para manejar e
implementar toda la mapas Google, con iAd kit gestionamos Banners de
publicidad, Game kit para juegos o audio.
iOS
Mac OS X
Cocoa Touch
Cocoa
Objective-c (UI Kit, Map Kit,
Objective-c (AppKit image kit, Game Kit)
Quick Time kit)
Foundation Framenwork
Objective-c
Core Services
C (Mach,BSD)
Capas de software de programación en Mac OS X y iOS.
CREAR UN EJECUTABLE
Para ejecutar este programa basta simplemente ejecutar con los siguientes
comandos:
Para poner en uso el framenwork de clases GNU se debe enlazar con el fichero
libobjc.a usando la opción del enlazador –lobjc.
QUE ES OBJECTIVE-C
Igual que C++, objective-c es una extensión de C para hacerlo con la orientación a
objetos, a diferencia de C++, objective-c está basado en ideas del mundo Smalltalk,
esto hace que objective-c sea un lenguaje más limpio, pequeño y rápido de
aprender, a comparación de C++.
Objective-c es un lenguaje menos usado que C++. EN el mundo Apple tal vez sea
una excepción a esta regla ya que objective-c es un lenguaje para programar tanto
cocoa, API orientada a objetos de Mac OS X, como cocoa Touch, la API orientada
a objetos de iOS. (Libro Objective-c, curso práctico para desarrolladores OS X
y iOS. –Capitulo 2, página 37).
SISTEMAS DE INFORMACIÓN
Objective-c
. (Libro Objective-c, curso práctico para desarrolladores OS X y iOS).
Sistemas de información
https://concepto.de/sistema-de-informacion/