miércoles, 22 de febrero de 2012

Competencias entre sistemas moviles


Competencia entre sistemas móviles.

Sistema ios

El sistema ios, es un sistema para móvil de la famosa compañía de Apple.
Este sistema empezó a utilizar al inicio en sistemas móviles llamados iphone creados por la misma compañía. Este sistema fue unos de los pioneros en revolucionar los sistemas móviles, gracias a su manera de utilizar la interfaz gráfica por medio de una pantalla táctil o Multitactil.


Posteriormente se empezó a utilizar este sistema en ipod, ipad y entre otro tipos de móviles con simulares característica.
Algo en lo que destaca este sistema es la gran accesibilidad que cuenta, y por las diferentes tipos de opciones para diferentes tipos de caso de uso.



Actualmente en el mercado mundial el 26% aproximadamente utilizan sistema operativo ios esto nos menciona el gran mercado que cuenta este sistema.
Su versión mas actual es el ios 5.0.1.

Desarrollando para ios

Para poder desarrollar en sistema ios se necesitan una serie de condiciones:

1-. Tener un dispositivo de prueba
2-. Contar con sistema Mac
3-. Contar con cuenta en apple( Gratiuta)

Posteriormente de tener estos requisitos es sencillo, ya despues de tener la cuenta gratuita con apple, se necesita registrarnos como desarrolladores y descargar algunos paquetes desde la paguina de apple, descargar el xcode.


Con este ide y sabiendo un poco de Obective-C, se puede iniciar desarrollando aplicaciones ya sea para mac ox o ios.


Sistema android



Hoy en día el sistema android de Google es uno de los que liderean en el mundo con respecto a las aplicaciones móviles, este sistema este en diferentes tipos de sistemas móviles, ya sean en tabletas, teléfonos celulares entre otros.

Uno de los principales razones que este sistema esta a la para del sistema de Apple es que esta basado en sistema Linux y open source, esto quiere decir que cualquier persona puede programar o desarrollar en esta plataforma sin necesidad de registrarse o de pagar por el sdk.

Actualmente el sistema soporta hardware de pantalla táctil al igual que el ios, y también cuneta con múltiples aplicaciones. Con una excelente accesibilidad.

Como poder desarrollar en este sistema:

Lo que se necesita

El sistema puede ser genérico, en cualquier plataforma se puede desarrollar estas aplicaciones ya sea con mac, windows o linux.
Se puede utilizar una IDE para poder simular algún sistema que soporte android para probar las aplicaciones.

Antes de iniciar se necesita descargar el sdk de esta pagina para cualquier plataforma anteriormente mencionada:


Posteriormente descomprimimos el paquete y seguimos las instrucciones para poder instalarlo.
Ya para finalizar podemos agregar la IDE, como eclipse e instalar este sdk para desarrollar en android y cintar con simuladores.


Sistema Windows phone

Este sistema para móviles de Windows es relativamente joven al comparación de los otros dos sistemas mencionados anteriormente.
Este sistema de Windows trabaja con Windows CE, y la manera en que se ve la interfaz grafía es típicamente parecida al nuevo Windows 8. Es utilizado en diferentes sistema móviles tanto móviles y tablas. Al igual que los anteriormente aprovecha el hardware de un sistema moví de pantalla táctil.


Donde descargar los paquetes para desarrollar en Windows phone:


El paquete contiene:


1-. Microsoft Visual Studio 2010 Express para Windows Phone
2-. Windows Phone Emulator
3-. Ensamblados de Windows Phone SDK 7.1
4-. Silverlight 4 SDK y DRT
5-. Extensiones de Windows Phone SDK 7.1 para XNA Game Studio 4.0
6-. Microsoft Expression Blend SDK para Windows Phone 7
7-.Microsoft Expression Blend SDK para Windows Phone OS 7.1
8-. Cliente de Servicios de datos de WCF para Windows Phone
9-. Microsoft Advertising SDK para Windows Phone


Con respecto en mi proyecto a realizar en android actualmente ya tenemos instalado el sdk de android en la IDE de eclipse y seria necesario alguna libreria para poder acceder al Bluetooth del celular con android.

Actualmente el sdk 2.0 de ubuntu cuenta con una libreria(api) capaz de acceder al bluetooth del telefono celular:

"API"
android.bluetooth
Esta API contiene todo lo necesario para poder hacer las conexiones vía  Bluetooth

Estas son diferentes tipos de métodos que contiene esta librería para conexiones Bluetooth:

La primera es la mas importante ya que este paquete o librería es la que genera la estructura  o el acceso para la conexión entre el dispositivo y algún punto de acceso.


BluetoothAdapter
BluetoothDevice
BluetoothSocket
BluetoothServerSocket
BluetoothClass





1 comentario: