Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo
Trabajo
Jess Reyes Heroles Modulo: Programacin para equipo mvil (PPEM) Psp: ing. miguel ngel ramos grande Alumnos: Lucia Ramrez Xochihua ngel Martnez Hernndez Grupo: 504 Carrera: Informtica
INDICE
Contenido
ANDROID ...................................................................................................................................... 4 Google Play ............................................................................................................................. 6 Privacidad ................................................................................................................................ 6 Seguridad ................................................................................................................................ 6 Android SDK ............................................................................................................................ 6 Native Development Kit. Desarrollo Nativo .............................................................................. 7 Android Open Accessory Development Kit .............................................................................. 7 App Inventor para Android ....................................................................................................... 7 HyperNext Android Creator ...................................................................................................... 8 El proyecto Simple ................................................................................................................... 8 Windows Phone ......................................................................................................................... 9 Crear base de datos local en Windows Phone (es-ES) ................................................................. 10 SNES8X, VBA8 y VGBC8, tres emuladores para Windows Phone ............................................... 10 BlackBerry ................................................................................................................................ 11 Interfaz de usuario..................................................................................................................... 13 BlackBerry Java Development Environment .............................................................................. 13 IPhone ........................................................................................................................................ 15 Symbian OS .............................................................................................................................. 17
Pgina 3
ANDROID
La descripcin de la arquitectura.
En la segunda entrada de DirectoAndroid, realizar una descripcin general de la arquitectura de la plataforma Android. No pretendo realizar una descripcin exhaustiva, sino realizar una descripcin a alto nivel, ya que existe documentacin escrita y en internet en la que realizan una descripcin detallada del sistema. Android es aquel software diseado para dispositivos mviles y Tablets compuesto por un middleware y aplicaciones. Las
Pgina 4
2. Framework. Plataforma de desarrollo abierta. El desarrollador es capad de: configurar alarmas, ejecutar servicios en segundo plano, realizar notificaciones. Diseada para la reutilizacin de componentes, as, cualquier aplicacin, puede reutilizar una capacidad de otra aplicacin. Toda aplicacin es un conjunto de servicios: gestor de actividad, vistas, gestor de recursos y administrador de notificaciones. 3. Bibliotecas. Las bibliotecas estn desarrolladas en C/C++ y son utilizadas por el sistema Android. Todas ellas, estn expuesta mediante el framework de las aplicaciones. Algnas de las libreras del ncleo son: motor de grficos 2D, SGL; libreras de 3D, libreras multimedia, un motor de navegador web, LibWebCore; libreras en C, un motor de base de datos, SQLite 4. Android Runtime. Bibliotecas bsicas que proporcionan la mayor funcionalidad disponible en las bibliotecas del ncleo de lenguaje de programacin Java.Cada aplicacin se ejecuta en un proceso propio con su propia instancia de la mquina virtual de Dalvik. Esta mquina se basa en el kernel de Linux. 5. Linux Kernel. Basado en la versin 2.6 de Linux para los servicios del sistema como la seguridad, gestin de memoria, gestin de procesos,la pila de red, y el modelo controlador. El ncleo es una abstraccin entre el hardware y el resto de software.
Sistema operativo que utiliza. Android es un sistema operativo basado en Linux, diseado principalmente para dispositivos mviles con pantalla tctil como telfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respald econmicamente y ms tarde compr en 2005,11 Android fue presentado en 2007 junto la fundacin del Open Handset Alliance: un consorcio de compaas de hardware, software y telecomunicaciones para avanzar en los estndares abiertos de los dispositivos mviles.12 El primer mvil con el sistema operativo Android fue el HTC Dream y se vendi en octubre de 2008.13
(Aplicaciones)
Pgina 5
Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK),68 pero estn disponibles otras herramientas de desarrollo, incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++, Google App Inventor, un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web mvil marcos. 69 y tambin es posible usar las bibliotecas Qt gracias al proyecto Necesitas SDK. El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacin. Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesin del kit de desarrollo de software o SDK provisto por Google el cual se puede descargar gratuitamente.70 Todas las aplicaciones estn comprimidas en formato APK, que se pueden instalar sin dificultad desde cualquier explorador de archivos en la mayora de dispositivos.
Google Play
Google Play es la tienda en lnea de software desarrollado por Google para dispositivos Android. Una aplicacin llamada "Play Store" que se encuentra instalada en la mayora de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores. Google retribuye a los desarrolladores el 70% del precio de las aplicaciones. Esta aplicacin remplaz a "Market". Por otra parte, los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore71 72 o SlideME73 ) o directamente en el dispositivo si se dispone del archivo APK de la aplicacin.74
Privacidad
Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios, de modo similar a iPhone, pero ocurre al activar la opcin Usar redes inalmbricas en el men Ubicacin y seguridad, avisando que se guardarn estos datos, y borrndose al desactivar esta opcin, pues se usan como cach y no como log tal como hace iPhone.75
Seguridad
Segn un estudio de Symantec de 2013,76 demuestra que en comparacin con iOS, Android es un sistema menos vulnerable. El estudio en cuestin habla de 13 vulnerabilidades graves para Android y 387 vulnerabilidades graves para iOS. El estudio tambin habla de los ataques en ambas plataformas, en este caso Android se queda con 113 ataques nuevos en 2012 a diferencia de iOS que se queda en 1 solo ataque. Aun as Google y Apple se empean cada vez ms en hacer sus sistemas operativos ms seguros incorporando ms seguridad tanto en sus sistemas operativos como en sus mercados oficiales.
Android SDK
Pgina 6
El SDK ( Software Development Kit ) de Android, incluye un conjunto de herramientas de desarrollo. Comprende un depurador de cdigo, biblioteca, un simulador de telfono basado en QEMU, documentacin, ejemplos de cdigo y tutoriales. Las plataformas de desarrollo soportadas incluyen Linux ( cualquier distribucin moderna ), Max OS X 10.4.9 o posterior, y Windows XP o posterior. La plataforma integral de desarrollo (IDE, Integrated Development Environment) soportada oficialmente es Eclipse junto con el complemento ADT ( Android Development Tools plugin ), aunque tambin puede utilizarse un editor de texto para escribir ficheros Java y Xml y utilizar comandos en un terminal ( se necesitan los paquetes JDK, Java Development Kit y Apache Ant ) para crear y depurar aplicaciones. Adems, pueden controlarse dispositivos Android que estn conectados ( e.g. reiniciarlos, instalar aplicaciones en remoto). Las Actualizaciones del SDK estn coordinadas con el desarrollo general de Android. El SDK soporta tambin versiones antiguas de Android, por si los programadores necesitan instalar aplicaciones en dispositivos ya obsoletos o ms antiguos. Las herramientas de desarrollo son componentes descargables, de modo que una vez instalada la ltima versin, pueden instalarse versiones anteriores y hacer pruebas de compatibilidad. Una aplicacin Android est compuesta por un conjunto de ficheros empaquetados en formato .apk y guardada en el directorio /data/app del sistema operativo Android ( este directorio necesita permisos de superusuario , root, por razones de seguridad ). Un paquete APK incluye ficheros .dex ( ejecutables Dalvik, un cdigo intermedio compilado ), recursos, etc.
Pgina 7
"Slo hemos podido hacerlo porque la arquitectura Android es tan abierta". Despus de un ao de desarrollo, la herramienta de edicin de bloques se ha utilizado para enseanza a principiantes en ciencias de computacin en Harvard, MIT, Wellesley, y en la Universidad de San Francisco, donde el profesor David Wolber, desarroll un curso de introduccin a la ciencia de los ordenadores y un libro de enseanza para estudiantes que no estudian computacin, basado en App Inventor para Android.
El proyecto Simple
El objetivo de Simple es ser un lenguaje fcil de aprender para la plataforma Android. Simple es un dialecto de BASIC para Android. Sirve tanto para programadores profesionales como aficionados permitiendo escribir rpidamente aplicaciones que utilizan los componentes de Android. Parecido a Visual Basic 6 de Microsoft, los programas Simple consisten en definiciones de formularios ( que contienen componentes ) y cdigo ( con la lgica del programa ). La interaccin entre ellos se hace por mdio de eventos lanzados por los componentes. La lgica del programa consiste en gestores de eventos, que ejecutan cdigo dependiendo del evento. El proyecto Simple no tiene mucha actividad. La ltima actualizacin de cdigo se realiz en agosto de 2009. Existe un producto comercial parecido llamado Basic4android, inspirado en Visual Basic 6 y Microsoft Visual Studio. Este proyecto si tiene actividad y hay una comunidad slida de programadores. Base de datos que soporta. http://www.slideshare.net/mejiaff/ejemplo-base-de-datos-sqlite-android Emuladores con los que cuenta. -Atari 2600 -Nintendo -Sega master system -Super nintendo -Game boy -Game boy color -Game boy advance -Playstation -Nintendo 64 -Nintendo ds -Mame
Pgina 8
Windows Phone
Windows Phone es un sistema operativo mvil desarrollado por Microsoft, como sucesor de la plataforma Windows Mobile.2 A diferencia de su predecesor, est enfocado en el mercado de consumo generalista en lugar del mercado empresarial.3 Con Windows Phone, Microsoft ofrece una nueva interfaz de usuario que integra varios servicios propios como SkyDrive, Skype y Xbox Live en el sistema operativo. El 29 de octubre de 2012 se lanz al mercado la ltima versin del sistema operativo, Windows Phone 8 solo para nuevos dispositivos, debido a un cambio completo en el kernel que lo hace incompatible con dispositivos basados en la versin anterior, fragmentando de esta forma el mercado de aplicaciones disponibles.4 Esta versin incluye nuevas funciones que de acuerdo a Microsoft lo harn competitivo con sistemas operativos como iOS de Apple o Android de Google.5 Interfaz de usuario Windows Phone cuenta con una nueva interfaz de usuario, llamada Metro.29 La pantalla de inicio, llamada "Start Screen", se compone de "Live Tiles", mosaicos dinmicos que son enlaces a aplicaciones, caractersticas, funciones y objetos individuales (como contactos, pginas web, o archivos multimedia) y que muestran informacin til y personalizada para el usuario. Estos mosaicos se actualizan frecuentemente manteniendo informado de cualquier cambio al usuario. La informacin que se muestra en los mosaicos dinmicos puede ser desde llamadas, mensajes recibidos, correos electrnicos pendientes, citas previstas, juegos o enlaces rpidos a aplicaciones. La pantalla de inicio y la posicin del los mosaicos dinmicos se puede personalizar pulsando y arrastrando los mosaicos a la posicin que se desee.30 Windows Phone utiliza tecnologa multitctil(Significa que se puede usar con ms de un dedo).31 La interfaz por defecto de Windows Phone tiene un estilo visual negro que prolonga la batera en pantallas OLED ya que los pxeles negros no emiten tanta luz como otros, por lo tanto no gastan tanta batera.32 El
Pgina 9
usuario puede elegir un tema claro y tambin cambiar a varios colores tales como rojo, mango, azul, verde, marrn, rosado, lima, magenta, morado, verde azulado y en la serie de nokia lumia el color nokia blue. La descripcin de la arquitectura.Lenguajes de desarrollo y bibliotecas. http://www.slideshare.net/movilforum/arquitectura-de-la-plataforma-de-desarrollo-de-windows-phone-75518091
Crear base de datos local en Windows Phone (es-ES) Este articulo sirvi de base para la creacin de la aplicacin (web browser) para windows phone EvolucionBrowser Los motores de bases de datos que podemos utilizar locales en Windows Phone 7.5 son: Microsoft SQL Server Mobile (Compact Edition) SQLite Debemos crear un contexto de datos (DataContext) para poder tener acceso a la base de datos local en Windows Phone 7.5, aqu es necesario aclarar, que no podemos utilizar ADO.NET de manera directa para el acceso a la base de datos local. Por este motivo debemos crear un contexto de datos de la base de datos, este DataContext, no es mas que una clase en uno de los lenguajes de la plataforma .NET (VB.NET o C#), en la cual se encuentran mtodos que permiten las operaciones CRUD (Create, Read, Update, Delete) , clases de tipo entidad que representan un registro de cada una de las tablas, clases de tipo coleccin que representan la tabla o un conjunto de registros de la tabla.
Pgina 10
BlackBerry
La plataforma de aplicaciones de BlackBerry simplifica el desarrollo, compilado y administracin de aplicaciones Wireless. La idea de esta plataforma es tratar de simplificar el desarrollo, para los diferentes paradigmas de la programacin que se encuentran hoy. En general, la plataforma de desarrollo de BlackBerry fortalece el ncleo del negocio, dndole un aspecto mvil a los procesos de negocios con las aplicaciones que posee, ofreciendo tambin una eleccin entre diferentes estndares de desarrollo. Grfico comparativo entre los enfoques de programacin BlackBerry En BlackBerry se tienen diferentes enfoques para desarrollar, cada una con diferentes ventajas y desventajas. Por ejemplo vemos en el grafico arriba, que con Java ME, se tienen desarrollos ms flexibles, ya que uno puede generar ms personalizaciones para la experiencia del usuario. Por Pgina 11
otro lado tenemos el desarrollo va Browser, donde es fcil de desarrollar y es muy simple, ya que existen muchos estndares para lo que queramos hacer, pero a diferencia de lo que se puede hacer con Java ME, por ejemplo, hay ciertos detalles o conflictos que se deben resolver para cada parte en alguna pagina, y que uno no puede cambiar ya que estas sern mostradas en el browser de cada dispositivo, por ejemplo uno no puede cambiar exactamente como las tablas sern distribuidas o diseadas. Depende tambin del tamao de la pantalla la manera de cmo vamos a mostrar ciertas cosas. Asimismo todava el enfoque Browser no maneja muy bien la caracterstica offline, que es cuando no existe conectividad y se est realizando una peticin o envi de informacin, es detenida hasta que se reanude la conexin . Por otro lado, tenemos el enfoque de MDS Runtime la cual trata de hacer un puente entre Java ME y Browser, ocupando caractersticas de ambos enfoques para realizar desarrollos rpidos basados en Webservices, como veremos posteriormente. 1.1 Arquitectura de la plataforma BlackBerry Arquitectura de la plataforma BlackBerry Todas las opciones de desarrollo en BlackBerry ocupan la misma arquitectura para la comunicacin. Como podemos ver en la ilustracin 11 la comunicacin va desde la parte derecha con los dispositivos hacia la parte izquierda donde desarrollamos nuestras aplicaciones. Entonces pasamos por las redes Wireless (donde existen diferentes estndares entre ellos EDGE o HDSP), hacia la infraestructura BlackBerry, la cual conectar con el BlackBerry Enterprise Server con BlackBerry MDS Services donde lo primero que esta es el Firewall que generar la conectividad entre el dispositivo dentro de la nube de internet hacia la infraestructura BlackBerry. Entonces la informacin va desde el dispositivo a la infraestructura, de forma tal que se va automticamente por el correspondiente canal abierto del Blackberry Enterprise Server, as dependiendo de la informacin o el tipo de flujo de informacin provista por el dispositivo, tomar el camino ms apropiado para que esta sea entregada a las diferentes tecnologas que toman parte de esta arquitectura, tales como: 1. Application Server con Web Services 2. Application Server 3. Web Server La lnea naranja en la ilustracin, representa la Blackberry MDS Runtime, que conecta a la red Wireless hacia el BlackBerry Enterprise Server y luego hacia el MDS server corriendo ah, con lo que usamos SOAP y Webservices, para conectar el Application Server va Webservice o HTTP. De la misma forma con Java, pasa por las redes Wireless hacia internet y luego al Blackberry MDS Services, el cual deriva hacia los tres tipos de tecnologas o Back-ends que describimos anteriormente, siendo este enfoque muy flexible ya que existe comunicacin ya sea por HTTP, XML o algn protocolo propio que se desarrolle. Blackberry Browser en cambio, va desde el BlackBerry Enterprise Server conectando con Blackberry MDS server y luego va HTTP conecta al Web Server en el Back-end.
Pgina 12
Arquitectura vista de la perspectiva de la aplicacin Esta arquitectura funciona como una caja negra, en la cual el desarrollador no se preocupa de cmo la informacin est siendo manejada y redirigida a travs de la redes o de acuerdo a qu tipo de seal se est comunicando, esto es automtico. Asimismo se puede decir que esta arquitectura funciona como una VPN (Virtual Private Network) permanente. Para esto BlackBerry MDS provee de Seguridad End-to-End, afuera de esta caja negra, como tambin provee de la administracin de la conectividad Wireless, Protocolos de Interfaces Estndar como HTML, WML, SVG, etc. Y nos provee de independencia para el dispositivo como para la red, tanto para la perspectiva Push y Pull, ya que no importa si estamos con el estndar EDGE, HDSP, etc., todo es automtico y transparente. De este modo, bajo el concepto de VPN, el usuario no tiene que pagar extra para tener las conexiones Push, este punto es importante ya que la misma infraestructura maneja este tipo de conexiones abiertas sabiendo que tipo de informacin se est transmitiendo o de qu forma.
Interfaz de usuario
El 1 de mayo de 2012, Thorsten Heins, CEO de BlackBerry dio a conocer oficialmente la plataforma BlackBerry 10. Las caractersticas mostradas en la conferencia BlackBerry World inclua toda una plataforma de interfaz fluida, un nuevo teclado inteligente, as como una aplicacin de cmara que permite al usuario ajustar un retrato moviendo a travs del tiempo para elegir el mejor fotograma, tanto de la escena general como individualmente en cada una de las caras reconocidas en la foto, permitiendo crear en el momento la foto ideal.
aplicaciones de ejemplo
BlackBerry IDE incluye una serie completa de herramientas de edicin y depuracin que se han optimizado para el desarrollo de BlackBerry Java Application. BlackBerry Smartphone Simulator ofrece un entorno tipo Windows completo y est diseado para simular interfaces de usuario y la interaccin del usuario, conexiones de red, servicios de correo electrnico y sincronizacin inalmbrica de datos.
Pgina 14
adolescentes hoy en da. Esto no es as para todos los casos, pero suele haber una tendencia hacia esto que se dice. Una de las desventajas de los celulares BlackBerrys es que no tienen una pantalla tan grande como los smartphones de pantalla tctil. Esta es una desventaja porque para navegar en Internet, no es tan agradable. Otra desventaja es que si no se tiene Internet en el plan del celular, no se puede aprovechar del todo las aplicaciones del mvil porque gran parte de las mismas funcionan con la Web. Los celulares BlackBerrys con pantalla tctil no son tan buenos como los ltimos smartphones del mercado, ya que no tienen caractersticas tcnicas tan novedosas.
IPhone
El iPhone de Apple es un smartphone (telfono inteligente) diseado y distribuido por Apple. Desde el primer momento entre las caractersticas del dispositivo destacaba la interfaz casi totalmente basada en la pantalla tctil siendo el interfaz de usuario por hardware mnimo. Entre otras caractersticas permite usarlo de cmara, como reproductor multimedia y conectarse a Internet de manera bastante parecida a como lo hace un PC. Otra de los puntos que diferencian al iPhone (sobre todo en los primeros monentos) del resto de productos similares es la existencia de la App Store. En esta tienda los usuarios pueden adquirir directamente las aplicaciones para su terminal, de hecho, es la nica manera de obtener software nativo para el iPhone fuera de las aplicaciones incluidas por defecto. Por tanto, los desarrolladores estn obligados a introducir sus trabajos en este sistema, previo pago de una mdica suma. Adems Apple obtiene un 30% de los beneficios de cada venta y tiene control absoluto sobre la tienda, pudiendo aadir o quitar aplicaciones a su gusto. Esto por un lado es un problema para los desarrolladores, pero parece que ha funcionado con los usuarios que no tienen que preocuparse de la procedencia de lo que instalan ya que, idealmente, todo es fiable. 5.1. iPhone OS Pgina 15
El sistema operativo utilizado por el iPhone se llama, desde la publicacin del primer SDK, OS X iPhone o, ms comnmente iPhone OS. Como el primer nombre indica, est fuertemente basado en Mac OS X, la lnea de sistemas operativos que desarrolla Apple y que se incluye en todos los ordenadores Macintosh desde 2002. Al igual que su padre, iPhone OS deriva de la fundacin Darwin que, a diferencia de Mac OS X, es de cdigo abierto. Partiendo de esta base, el sistema operativo vara en gran medida de sus antecesores debido a las caractersticas propias del iPhone como su interfaz tctil y la menor cantidad de memoria disponible as como su arquitectura de procesador (basado en ARM en lugar de x86) lo que provoca que los programas desarrollados para Mac OS X deban ser adaptados para la nueva plataforma. An as, ese origen comn permite, como veremos ms adelante, que tanto las herramientas como el proceso que se sigue en un desarrollo sean bastante similares en los dos casos. 5.2. iPhone SDK Con la salida del iPhone en 2007, no se provea un SDK propiamente dicho para el desarrollo de aplicaciones nativas, Apple se guardaba el monopolio absoluto del software que poda correr en el telfono. Como compensacin se ofreca la posibilidad de desarrollar web apps las cuales corran en Safari, el navegador propio del iPhone. Estas aplicaciones web estaban escritas, como es de esperar, en HTML y JavaScript ofreciendo Apple los recursos necesarios (imgenes, animaciones) para que stas tuvieran una apariencia similar a la de Doctorado en Ingeniera de Sistemas Telemticos 2009 25 las aplicaciones nativas as como un mecanismo para colocarlas en el men principal. No obstante, al no ser posible copiarlas al iPhone, era necesario en todos los casos tener un servidor web que sirviera las pginas a los clientes. Hasta Marzo de 2008 no se public un SDK propiamente dicho para el desarrollo de aplicaciones para el iPhone. Para dar una visin general del SDK es conveniente separarlo en dos partes: las herramientas proporcionadas para el desarrollo y la arquitectura.
5.3. Herramientas XCode: Es la principal herramienta del SDK. Es la aplicacin en la que se realiza la mayor parte del desarrollo. Nos permite administrar el proyecto e ir aadiendo cdigo. Adems incluye un depurador grfico bastante potente que corre sobre gdb, el debugger clsico. Instruments: Permite medir distintas caractersticas de rendimiento y de uso de memoria de la aplicacin desarrollada mostrando grficas que se actualizan en tiempo real. Como se ha dicho anteriormente, al desarrollar para plataformas mviles, los desarrolladores ms acostumbrados a sistemas con mayor cantidad de memoria deben tener muy en cuenta las limitaciones del entorno para el que estn trabajando. Herramientas de este tipo facilitan esa labor. DashCode: Destinada al desarrollo de aplicaciones web para el iPhone. Su principal finalidad es facilitar la tarea de escribir pginas que sean compatibles para la versin de Safari incluida en el dispositivo. Incluye una serie de plantillas de ejemplo y de imgenes as como cdigo JavaScript que ayudan a la hora de que la apariencia de la pgina sea consistente con el diseo general del interfaz de usuario del sistema operativo. Adicionalmente, incluye herramientas para depurar el cdigo. iPhone Simulator: Como su nombre indica, es un simulador del iPhone que permite probar las aplicaciones desarrolladas si necesidad de pasarlas a un iPhone (y pagar la tarifa correspondiente). Implementa el API completa del iPhone y, adems, incluye Safari con lo que es posible probar tanto programas nativos como las aplicaciones web desarrolladas con DashCode. Es importante resaltar que se trata de un simulador y no un emulador, es decir, implementa el API
Pgina 16
sobre la plataforma x86 existente en los ordenadores Mac actuales y no intenta emular el hardware del iPhone. Este detalle es importante sobre todo si atendemos a la velocidad ya que la mquina sobre la que corre el simulador va a ser siempre ms rpida. 5.4. Arquitectura El desarrollo en el iPhone se basa en el uso de una variedad de frameworks y tecnologas sobre las que el programador se ir apoyando para construir su nueva aplicacin. El SDK permite el acceso a estos recursos mediante una arquitectura por capas partiendo de las funciones mas bsicas y cercanas a la mquina y terminando por las tareas ms sofisticadas como los efectos grficos. A continuacin se detalla un poco ms cada una de estas capas: Doctorado en Ingeniera de Sistemas Telemticos 2009 26 Core OS: Es la capa inferior y es, por lo tanto, la que ms cerca est del sistema operativo y de la mquina. Permite acceso a utilidades como: Hebras (POSIX), Redes (Sockets de BSD), entrada y salida estndar, sistema de ficheros, manejo de memoria Core Services: Principalmente compuesta por Core Foundation y CFNetwork. Core Foundation es una serie de libreras construidas sobre la capa anterior que facilitan el manejo de colecciones, fechas URLs, Streams y mucho ms. CFNetwork se centra en el uso de protocolos tales como http, FTP, bonjour, etc. Adems en Core Services se ofrecen frameworks que ayudan en temas de seguridad as como manejo de bases de datos SQLite para las aplicaciones y XML. Media: Contiene todo lo que tenga que ver con audio, video y grficos. Ofrece varias tecnologas para dibujar en 2d y 3d con mayor o menor nivel de abstraccin. Cocoa Touch: Es principalmente la capa del interfaz de usuario. Es la versin para iPhone del Cocoa de Mac Os X con lo que conserva muchas de sus caractersticas como el modelo vista controlador. Adems ofrece la posibilidad de integrar aplicaciones entre s mediante mensajes.
Symbian OS
Symbian es un sistema operativo que fue producto de la alianza de varias empresas de telefona mvil, entre las que se encuentran Nokia, Sony Ericsson, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc. Sus orgenes provienen de su antepasado EPOC32, utilizado en PDAs y Handhelds de PSION. Alcance de Symbian OS Nokia La mayora de los mviles con Symbian son de esta compaa: todos los modelos de la serie 60 (5700, etc.) y superiores, incluyndose toda la Serie N y los nuevos tctiles N97, 5530, 5230, 5800, X6 y los ms recientes N8 y C7(con la versin 3 de Symbian, son los mviles ms importantes actualmente para NOKIA), los cuatro con la nueva versin v5, a excepcin de los de tipo handheld (los cuales funcionan con Maemo corriendo sobre Linux) y los denominados Internet Tablet (N800,N810 y N900). UIQ (Sony Ericsson, Motorola y otros) Sony Ericsson, Motorola, BenQ y Arima y, en mayor medida, Nokia, han usado Symbian sobre UIQ, una interfaz desarrollada por UIQ Technology.Algunos telfonos con UIQ son: Sony Pgina 17
Ericsson: M600i, P800, P802, P900, P910, P990, P1i, W950, W960i, G705, G900, Satio y Vivaz; Motorola: RIZR Z8, RIZR Z10; Nokia: 6708, 6120, 6120i Lenguaje de interfaz de servicios en symbian os C++ Java Python, Ruby Flash Lite OPL PIPS Symbian C++ Hojas. Limpieza. Descriptores. Objeto activo. Base de datos que soporta MOBILE DATABASE VIEWER de CELLICA permite abrir bases de datos en los siguientes formatos: Microsoft Access, FoxPro, dBASE, MySQL y cualquier fuente de datos ODBC compatible. Emuladores con los que es compatible el symbian os Emulador de Spectrum Sinclair ZX para S60 Super GoBoy Frodo Super Goboy New Version Snes9x 0.30 EScummVM 0.8.0 Para S80 ScummVM 0.8.0 para S60 ScummVM 0.8.0 Para S90 Super Goboy 1.1 S60-CPC Vnes 1.52
BIBLIOGRAFIAS
http://es.wikipedia.org/wiki/Windows_Phone Windows Phone - Wikipedia, la enciclopedia libre es.wikipedia.org http://gigatecno.blogspot.mx/2013/02/ventajas-y-desventajas-de-un-celular.html http://es.wikipedia.org/wiki/Android Android - Wikipedia, la enciclopedia libre es.wikipedia.org http://www.emudesc.net/foros/moviles/368200-emulador-de-gba-blackberry.html
Pgina 18
Canalys (31 de enero de 2011). Googles Android becomes the worlds leading smart phone platform (en ingls). Consultado el 8 de febrero de 2011.
Pgina 19