Documentos de Académico
Documentos de Profesional
Documentos de Cultura
|CAROLINA HERNANDEZ MARTINEZ| EDWIN ALAN SEGOVIA RIVERA| ERIK OMAR CRUZ MORENO|
GERARDO NAVA ARTEAGA| ROMAN DONIZ CASTILLO|
HISTORIA
• Android es un sistema operativo basado en el núcleo Linux. Fue diseñado principalmente para
dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas y también para relojes
inteligentes, televisores y automóviles. Inicialmente fue desarrollado por Android Inc., empresa que
Google respaldó económicamente y más tarde, en 2005, compró. Android fue presentado en 2007
junto la fundación del Open Handset Alliance (un consorcio de compañías de hardware, software y
telecomunicaciones) para avanzar en los estándares abiertos de los dispositivos móviles. El primer móvil
con el sistema operativo Android fue el HTC Dream y se vendió en octubre de 2008. Android es el
sistema operativo móvil más utilizado del mundo, con una cuota de mercado superior al 80% al año
2017, muy por encima de IOS.
CARACTERÍSTICAS
• Código abierto.
• Núcleo basado en el Kernel de Linux.
• Adaptable a muchas pantallas y resoluciones.
• Utiliza SQLite para el almacenamiento de datos.
• Ofrece diferentes formas de mensajería.
• Navegador web basado en WebKit incluido.
• Soporte de Java y muchos formatos multimedia.
• Soporte de HTML, HTML5, Adobe Flash Player, etc.
• Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del
software.
Catálogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e instaladas (Google Play).
• Bluetooth.
• Google Talk desde su versión HoneyComb, para realizar videollamadas.
• Multitarea real de aplicaciones.
Modelo de desarrollo Código abierto
Lanzamiento inicial 23 de septiembre de 2008
Última versión estable 8.1.0 "Oreo"5 de diciembre de 2017
Tipo de mercado Teléfonos inteligentes
Tabletas
Android TV
Android Auto
Android Wear
Escrito en Java (UI), C (núcleo), C++
Núcleo Núcleo de Linux Modificado
Interfaz gráfica predeterminada Material Design
Plataformas soportadas 32 y 64 bits ARM, x64, x86, MIPS y MIPS64
Sistema de gestión de paquetes Google Play, APK y alternativas como F-Droid
Método de actualización OTA Play Store
Licencia Apache 2.0 y GNU GPL
Estado actual En permanente desarrollo
Idiomas Multilingüe
ARQUITECTURA
• Aplicaciones: incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador,
contactos y otros. Todas ellas escritas en Java.
• Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework
usados por las aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de componentes;
cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas
capacidades.
• Bibliotecas: incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema.
• Runtime de Android: incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones
disponibles en las bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su
propia instancia de la máquina virtual Dalvik.
• Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria,
gestión de procesos, pila de red y modelo de controladores. También actúa como capa de abstracción entre el
hardware y el resto de la pila de software.
Letra Nombre Versión Traducción
A Apple Pie 1.0 Tarta de manzana
B Banana Bread 1.1 Pan de plátano
C Cupcake 1.5 Cupcake
D Donut 1.6 Rosquilla o dónut
E Éclair 2.0 Pepito o relámpago
F Froyo 2.2 Yogur helado
G Gingerbread 2.3 Pan de jengibre
H Honeycomb 3.0 Panal
I Ice Cream Sandwich 4.0 Sándwich de helado
• Eclipse es un entorno de desarrollo, de código abierto y gratuito, cuyo diseño sigue un patrón de
actualización basado en plugins. Su objetivo es convertirse en una plataforma de integración de
herramientas de desarrollo. Es un IDE que podríamos denominar genérico, ya que no fue concebido
para ser utilizado con un solo lenguaje de programación, sino que es compatible con una gran variedad
de lenguajes.
• fue la opción oficial que se planteaba desde Google hasta la aparición de Android Studio
• Configuración y poder desarrollar aplicaciones Android utilizando este entorno de desarrollo.
• Instalar Java Development Kit (JDK)
• Instalar el SDK Android (Software Development Kit)
• Instalar ADT para Eclipse
• El ADT (Android Development Tools) Herramientas de Desarrollo Android: es un plugin para Eclipse que permite
construir aplicaciones para Android.
• El JDK (Java SE Development Kit): es un software que provee herramientas de desarrollo para la creación de programas
en Java.
• El SDK (Software Development Kits): es un conjunto de herramientas que ayudan a la programación de aplicaciones para
un entorno tecnológico particular. Es decir, las aplicaciones desarrolladas sobre el SDK estarán destinadas a algún sistema
operativo, plataforma
NETBEANS
• IDE que nos permite de forma rápida y fácil desarrollar aplicaciones Java de escritorio, móviles y
aplicaciones web, utilizando tecnologías y lenguajes como HTML5 con HTML, Javascript y CSS.
Proporciona un conjunto de herramientas para PHP, C y C++.
• Son de código abierto y gratuitos y cuenta como añadido con una gran base de usuarios que forman
parte de una comunidad de desarrolladores muy amplia en todo el mundo.
ANDROID STUDIO
• IDE oficial creado por Google y al que hace referencia toda la documentación oficial existente. Es por
ello que es el entorno que con más facilidad permite seguir las directrices de diseño de Google y
encontrar nuevas librerías para nuestros proyectos.
• Se desarrolla en Java utilizando referencias al Android SDK (Software Development Kit), lo cual facilita
acceder a elementos de la interfaz de usuario para visualizarlas en una vista de diseño que es muy útil.
• Android Studio es una gran opción de cara a desarrollar servicios y herramientas de productividad,
aunque también permite el desarrollo de juegos sencillos.
XAMARIN
• Si lo que se busca es desarrollar una aplicación multiplataforma, que permita, por ejemplo, partir del
mismo código para obtener un producto que también salga para iOS, Windows y Androi, Xamarin es
una buena opción. Es un entorno creado por Microsoft, gratuito y que viene incluido en Visual Studio.
TIENDA
• Google Play Store (anteriormente Android Market) es una plataforma de distribución digital de
aplicaciones móviles para los dispositivos con sistema operativo Android, así como una tienda en línea
desarrollada y operada por Google. Esta plataforma permite a los usuarios navegar y descargar
aplicaciones (desarrolladas mediante Android SDK), juegos, música, libros, revistas y películas. También
se pueden adquirir dispositivos móviles como ordenadores Chromebook, teléfonos inteligentes Nexus,
Google Chromecast, entre otros
iOS
IOS
• Sistema operativo de Apple orientado a dispositivos móviles táctiles
como el iPhone, el iPod touch el iPad.
• Apple reveló la existencia del proyecto de un sistema operativo orientado a dispositivos móviles el 9 de
Enero del año 2007, aprovechando la Macworld conference.
• En un principio el proyecto de sistema operativo no tenía un nombre en concreto, y no fue hasta un año
después, coincidiendo con la presentación de la primera beta del SDK del iPhone, que comenzó a ser
conocido como iPhone OS.
• El primer Firmware oficial del iPhone fue presentado el 29 de junio de
2007, y por aquella época se consideraba que dicho terminal venía con una
versión móvil de OSX.
• Este dispositivo, apoyado en una pantalla táctil de mayor dimensión que vendría
acompañado de una aplicación oficial para la compra y lectura de libros
electrónicos, iBooks.
• El 7 de junio de 2010, durante la presentación del iPhone 4, Steve Jobs anunció que iPhone OS pasaría
a ser llamado oficialmente como iOS.
Fue presentado el 2 de junio de 2014 en la Conferencia Mundial de Desarrolladores de este año. El 82% de
los dispositivos iOS compatibles con iOS 8 corren con alguna de las diferentes versiones de este sistema
operativo. Actualmente la última actualización disponible es iOS 11.2.
• El 13 de junio de 2016, Apple presentó la próxima versión del sistema operativo.
• Versión con algunas novedades interesantes como un completo rediseño de la pantalla de bloqueo, notificaciones
más interactivas, mayor presencia de widgets gracias al apoyo de la tecnología 3D Touch y muchas otras
novedades muy necesarias para usuarios de iPhone, iPad y iPod Touch.
• Apple, suele presentar una actualización grande de iOS cada año, generalmente acompañando al
lanzamiento de un dispositivo. Además, siempre hay actualizaciones menores o medianas, las que añaden
pequeñas funciones y reparan bugs y agujeros de seguridad.
CARACTERISTICAS
• Este sistema operativo está orientado específicamente para su uso mediante dispositivos móviles con
pantalla Táctil.
• iOS es una variante del Mac OS X, que es el sistema operativo para computadoras de la marca Apple y,
al igual que él, está basado en Unix.
• El sistema Unix es utilizado en publicaciones de Linux, así que iOS, OS X y Linux, guardan mas
similitudes.
• iOS , OS X: son sistemas operativos propiedad de Apple y cerrados al uso en dispositivos de la propia compañía
• Linux es un código abierto y valido para multitud de dispositivos, abierto a implementaciones y al uso e
inclusión en los dispositivos y marcas que lo consideren.
• Una de las peculiaridades mas valoradas por los usuarios de este sistema operativo móvil, es su
funcionalidad y capacidad para trabajar con múltiples programas a la vez y en segundo plano, lo
que es conocido como la multi-tarea (a partir del iOS 4). Además, al ser un sistema operativo
orientado exclusivamente para dispositivos móviles con pantalla táctil, incorpora la tecnología
multi-touch, la cual es capaz de reconocer múltiples gestos y toques en la pantalla, así
podremos, por ejemplo, pellizcando en la pantalla ampliar o reducir una imagen.
• Una de las cosas que le faltaba a este sistema operativo, era la inclusión de un centro de
notificaciones visible al usuario, cosa que se ha solucionado con las ultimas actualizaciones
implementadas por la compañía.
TIENDA
• App Store es un servicio creado por Apple Inc, que permite a los usuarios buscar y descargar
aplicaciones informáticas de iTunes Store o Mac App Store en el caso de Mac OS X,
desarrolladas con el iPhone SDK y publicadas por Apple.
• Estas aplicaciones están disponibles para ser compradas o bien gratuitas, dependiendo de
cada una. Las aplicaciones pueden ser descargadas directamente al iPhone o al iPod Touch
por medio de una aplicación del mismo nombre, aunque App Store también está disponible
en el interior del programa informático iTunes.
IDE´S (XCODE)
• Xcode es un entorno de desarrollo integrado (IDE, en sus siglas en inglés) para macOS que
contiene un conjunto de herramientas creadas por Apple destinadas al desarrollo de
software para macOS, iOS, watchOS y tvOS.
Personalización Mucha. Se puede cambiar casi todo. Poca excepto cuando se desbloquea
Transferencia fácil de medios Depende del modelo del aparato Con aplicaciones de Mac