martes, 28 de mayo de 2013

SISTEMAS OPERATIVOS
PARA TELÉFONOS INTELIGENTES
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
Sistema Operativo iOS
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.
¿Qué contiene el desarrollo de aplicaciones en iOS?:
  • 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
 

Comparativa



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