SISTEMAS
OPERATIVOS
ANDROID – iOS
Los sistemas operativos han sido unos de los mejores desarrollos informáticos de todos los tiempos teniendo en cuenta que cada día sus arquitecturas están mejorando día tras día, como ejemplo los entornos gráficos de 3d, estos lo hacen las grandes empresas con el fin de hacer el usuario y su máquina uno solo.
Gracias a los sistemas operativos en nuestros días tenemos podemos tener un uso muy cómodo, divertido y fácil de las computadoras haciéndolas algo indispensable en cada rutina diarias.
Sistema Operativo Android
Android es
un sistema operativo basado en Linux con una interfaz de programación en Java,
desarrollado principalmente por Google..
El kit de
desarrollo de software para Android (Android SDK) provee todas las herramientas
necesarias para el desarrollo de aplicaciones. Éste incluye un compilador, un
depurador y un emulador de dispositivos, al igual que su propia máquina virtual
(Dalvik) optimizada para ejecutar programas en dispositivos móviles.
Android
permite el procesamiento en trasfondo, provee una vasta librería de interfaz de
usuario, soporta gráficos en 2D y 3D mediante el uso de las librerías OpenGL,
proporciona un acceso al sistema de archivos además de brindar una base de
datos embedida SQLite.
Las
aplicaciones de Android consisten de diferentes componentes y pueden reutilizar
los de otras aplicaciones. Esto conlleva al concepto de una tarea en Android,
ya que una aplicación puede reusar otros componentes de Android para realizar
la misma. Por ejemplo, desde una aplicación propia puede llamarse a otra que se
haya registrado en el sistema Android como una que manipule fotos, en ésta
última se selecciona una foto y se regresa a la aplicación propia para utilizar
la foto seleccionada.
Características básicos de la interfaz de usuario para una
aplicación en Android
Activity
Representa
la capa de presentación de una aplicación de Android. Es un componente de
aplicación que provee una pantalla con la cual los usuarios pueden interactuar
con el fin de realizar algo. Por ejemplo, marcar un número telefónico, tomar
una foto, mandar un email o revisar un mapa. Se definen con diferentes layouts,
que dependen de factores tales como el tamaño del dispositivo.
Fragment
Componentes
que se ejecutan en el entorno de una actividad. Encapsulan código de la
aplicación con el fin de facilitar su reutilización y su implementación en
dispositivos de diversos tamaños.
Views y ViewGroups
Son widgets
de interfaz de usuario, tales como botones, cajas de texto, etc. Las Views
contienen atributos que pueden ser utilizados para configurar su apariencia y
comportamiento. Un ViewGroup es el responsable de la organización de Views,
además que pueden combinarse para crear layouts complejas.
Otros
componentes
Incluyen
servicios, widgets, proveedores de contenido, entre otros.
¿Qué involucra el desarrollo de aplicaciones en
Android?
1. El SDK de Androide.
2. El IDE Eclipse y el plugin de desarrollo
de aplicaciones en Android (ADT), éste incluye un simulador de dispositivos.
3. Las plataformas y herramientas de
desarrollo actuales descargadas mediante el mánager del SDK.
4. Programación orientada a objetos en
Java.
5. Máquina virtual Delvik (archivos .dex).
6. Creación de un keystore.
Mapa Conceptual
Es un sistema operativo para móviles desarrollado y distribuido por
Apple. Se encuentra exclusivamente en productos Apple tales como el iPhone,
iPod Touch, iPad, etc. Se deriva de OSX lo cual lo hace un sistema operativo
UNIX.
La interfaz de usuario de iOS emplea gestos multitáctiles (tap, pinch,
swipe, reverse pinch, por ejemplo) además de elementos de control tales como
sliders y botones sin mencionar la posibilidad de utilizar el acelerómetro
interno de los dispositivos.
Características:
- Funcionamiento en procesadores de arquitectura ARM.
- Multitarea.
- Gráficos en 2D mediante la framework Quartz y 3D mediante el estándar de la industria OpenGL.
- Kit UI mediante las frameworks Cocoa Touch, basado en interfaces táctiles y manejadas por eventos.
- Paquete de herramientas de desarrollo XCode.
- Programación orientada a objetos en Objective-C.
- Licencia de desarrollador ($.99.00).
El sistema operativo de Apple, donde se cuida hasta el más mínimo detalle
y se mantiene un estricto control sobre el hardware y el software. La
integración de las aplicaciones con el hardware es perfecta, debido a que solo
los dispositivos de Apple pueden contar con este sistema operativo. Es uno de
los sistemas con más aplicaciones, y normalmente el primero en recibir las
nuevas creaciones. La integración con todo el ecosistema de Apple es perfecta.
Entre las desventajas encontramos la poca posibilidad (o nula) de
personalización del terminal, y que se trate de un sistema totalmente cerrado.
Las aplicaciones solo pueden obtenerse desde la AppStore, que impone
unas férreas medidas de control. El intercambio de ficheros con dispositivos de
otras compañías es prácticamente imposible.
El enfoque de Apple:
Todo sobre el servicio sin duda iOS es una joya en lo que a servicios se refiere.
Como de costumbre Apple gana sin mucho esfuerzo la primera casilla en lo que a
facilidad se refiere de primera mano en todas sus actualizaciones.
Mapa Conceptual
ANDROID GOOGLE
|
iOS Apple
|
|
SISTEMA OPERATIVO
|
Jelly Bean
|
iOS 6
|
CODIGO SISTEMA
|
Abierto
|
Especifico fabrica
|
COMPATIBILIDAD DISPOSITIVOS
|
Con distintos fabricantes y modelos
|
Dispositivos Apple
|
ENFOQUE
|
Personalización y Widgets
|
Servicio
|
MAPAS, STREET VIEW
|
Si
|
No
|
PAGON CON MOVIL
|
Google Wallet
|
Passport
|
COMANDO DE VOZ DICTADO
|
Si
|
Si
|
RECONOCIMIENTO DE VOZ FUERA DE LINEA
|
Si
|
No
|
VIDEO CHAT
|
Gmail/GoogleTalk
|
Face Time
|
FUNCIONES PARA LAS
LLAMADAS
|
No incluye conmutador de no molestar
|
posee conmutador de no molestar
|
INTEGRACION CON LAS REDES SOCIALES
|
Con facebook, integra la agenda, contactos y sincroniza calendarios
|
Con Facebook
|
APLICACIONES
|
600.000
|
625.000
|
APLICACIONES GRATIS
|
Si
|
No
|
RENDIMIENTO DE APLICACIONES Y JUEGOS
|
Buena
|
Excelente
|
WIDGETS
|
Si
|
Si, en centro de notificaciones
|
MENSAJERIA
|
Gchat
|
Imessage
|
ICONOS INTELIGENTES
|
Bastantes y buenos
|
Escasos
|
MEDIA STREEMING
|
Nexus Q
|
AirPlay
|
COSTO
|
Costos técnicos iníciales altos
|
Costos sociales altos a largo plazo
|
Fuentes de Información
Páginas Web