Está en la página 1de 11

Colegio de educacin profesional tcnica del estado de

Veracruz
Lic. Jess Reyes Heroles
CONALEP 165

Modulo:
Programacin para equipo mvil
PPEM

Maestro:
Ing. Miguel ngel Ramos Grande

Actividad. 1

Alumno:
Mario Ernesto Reyes Campos

Grupo y carrera:
503 Informtica

Investigacin de plataformas
INDICADOR NUMERO 1
R.A.1.1
Symbian os
ARQUITECTURA:
Presenta una arquitectura por capas, el objetivo principal de esta
arquitectura es la organizacin jerrquica del sistema operativo.
Capa arquitectura kernel: En realidad la arquitectura correcta es
el micro kernel. El micro Kernel se encarga de lo mnimo
necesario para que el sistema operativo opere correctamente, es
decir, el micro kernel se encarga del gestiona miento de la
planificacin, comunicacin de procesos y otras elementales, los
otros servicios como gestiona miento de la memoria, etc. (que se
encargaba bsicamente el kernel) ahora se ejecutan como
procesos. La ventaja de esta arquitectura micro kernel es que
cuando ocurre un fallo en el sistema, este fallo solo afecta al
proceso, aplicacin o mdulo donde ocurri el fallo y no afecta a
todo el sistema. Es de mucha utilidad en los Smartphone pues
estos tienes diversas aplicaciones que molestaran a los usuarios
si al fallar una aplicacin su telfono mvil se colgara o perdiera
comunicacin. Capa de servicio base: Constituye el ncleo de
symbian y est formada por las libreras de usuario, el micro
Kernel y los controladores de dispositivos (drivers). Capa de
servicios del Sistema Operativo: Son los servicios principales del
sistema. Entre ellos destacan el servicio de comunicacin, que
proporciona el marco de trabajo y los servicios del sistema para
las comunicaciones y el establecimiento de conexiones de red.
Tambin est el servicio de mensajera que proporciona el
soporte para los protocolos de envo y recepcin de SMS, MMS,
correo electrnico, etc. El servicio de telefona y otros. Capa de
servicios de aplicacin: Se encuentra J ava Me, que es un
conjunto de interfaces de programacin de aplicacin para que
las diferentes empresas que producen equipos que soportan este
sistema operativo puedan modificar las aplicaciones a los
requisitos de sus equipos creando as diversas plataformas del
sistema operativo. Capa de Framework: Es la capa que permite la
interaccin entre el usuario y la plataforma del sistema.
Lenguaje de interfaz de
servicios en symbian os:
C++
J ava
Python, Ruby
Flash Lite
OPL
PIPS
Symbian C++




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

Windows Mobile / Phone
Interfaz de usuario.
Windows Phone utiliza tecnologa
multitctil (Significa que se puede
usar conms de un dedo). La interfaz
por defecto de Windows Phone tiene
un estilovisual negro que prolonga la
batera en pantallas OLED ya que los pxelesnegros no emiten tanta luz como
otros, por lo tanto no gastan tanta batera. Elusuario puede elegir un tema claro y
tambin cambiar a varios colores talescomo rojo, mango, azul, verde, marrn,
rosado, lima, magenta, morado, verdeazulado y en la serie de Nokia lumia el color
Nokia blue.
Base de datos que soporta
Integracin a soluciones de administracin y seguridad como System Center
Configuration Manager y Microsoft Exchange Server Integracin con otros
servidores como SQL Server, SharePoint y WindowsServer.Modelos de desarrollo
de aplicaciones Windows Phone 8La forma ms comn de desarrollar aplicaciones
para Windows Phone es conun proyecto XAML & C#/VB. La interfaz de usuario se
define con XAML y lalgica con C# o Visual Basic .NET. Con este tipo de proyecto
tenemos acceso a las APIs .NET para Windows Phone y Windows Phone
Runtime, ambascon cdigo administrado.Los desarrolladorescon experiencia en
WPF oSilverlight disponen detodas las aptitudesnecesarias para comenzar a
desarrollar paraWindows Phone.Juegos XNA usando cdigo administrado es otro
modelo de desarrollodisponible para Windows Phone. Disponemos de la misma
funcionalidad quetenamos con Windows Phone 7. La lgica de nuestro juego ser
escrita en C#o Visual Basic .NET. La gran limitacin de este modelo de desarrollo
es queslo dispondremos de las APIS de Windows Phone 7, y no las de la versin
8.Un tercer modelo de aplicacines el que usaremos paradesarrollar
aplicacionesDirect3D. Este tipo deproyectos usarnexclusivamente cdigo nativo,y
su interfaz de usuario sedefinir con Direct3D. Su usoms comn es para
eldesarrollo de juegos.Este modelo de aplicacin nos proporciona enormes
beneficios: serrelativamente fcil portar un juego de PC a su equivalente en
Windows Phone,tendremos acceso a las APIs de Windows Phone Runtime y
podremoscompartir componentes de cdigo nativo como libreras grficas,
motores de juegos, etc.El cuarto modelo deaplicacin es un hbridoentre
XAML/cdigoadministrado ms cdigonativo. Las aplicaciones decdigo
administrado tambinpueden interactuar con libreras nativas. Para ello, podemos
aadir tanto componentes WindowsPhone Runtime como libreras C++ de tipo
Dynamic Link Library. En funcionesde nuestra aplicacin que requieran gran
capacidad de computacin(procesado de imgenes, renderizado de documentos,
etc.) se recomiendausar cdigo nativo para un mayor rendimiento.El quinto
modelo deaplicacin que tenemosdisponible en WindowsPhone 8 es elde
aplicaciones HTML5.Windows Phone 8incluye Internet Explorer 10, que provee un
excelente soporte para HTML5 y un nuevo motor JavaScriptcuatro veces ms
rpido que en la versin anterior. Es este mismo navegador el que controla el
control Web Browser. Podremos desarrollar aplicacionesbasadas en HTML5 que
se renderizan en el control Web Browser accediendoa datos en local o en web.
Interfaz
Windows Phone cuenta con una nueva interfaz de usuario, llamada Metro.
Lapantalla de inicio, llamada "Start Screen", se compone de "Live Tiles",mosaicos
dinmicos que son enlaces a aplicaciones, caractersticas, funcionesy objetos
individuales (como contactos, pginas web, o archivos multimedia) yque muestran
informacin til y personalizada para el usuario. Estos mosaicosse actualizan
frecuentemente manteniendo informado de cualquier cambio alusuario. La
informacin que se muestra en los mosaicos dinmicos puede ser desde
llamadas, mensajes recibidos, correos electrnicos pendientes, citasprevistas,
juegos o enlaces rpidos a aplicaciones. La pantalla de inicio y laposicin de los
mosaicos dinmicos se pueden personalizar pulsando yarrastrando los mosaicos a
la posicin que se desee.
El Lenguaje de desarrollo
La plataforma Windows Phone soporta los lenguajes de programacin C# yVisual
Basic .NET. Esto se debe a que ambos son entendidos por elFramework .NET.
Por la parte de diseo se utiliza el lenguaje Silverlighttambin conocido como
XAML. En el caso de las aplicaciones de tipo video juegos, utilizan XNA para
generar grficas de tipo 2D y 3D e igualmentepueden hacer uso de Silverlight al
mismo tiempo.
Emuladores con los que son compatibles.
VGBC8 Versin 1.1.1.0
VBA8 Versin 1.0.0.1
SNES8X Versin 1.2.3.0

Android

Para empezar con el desarrollo de aplicaciones en Android es importante conocer
cmo est estructurado este sistema operativo. A esto le llamamos arquitectura y
en el caso de Android est formada por varias capas que facilitan al desarrollador
la creacin de aplicaciones. Adems, esta distribucin permite acceder a las capas
ms bajas mediante el uso de libreras para que as el desarrollador no tenga que
programar a bajo nivel las funcionalidades necesarias para que una aplicacin
haga uso de los componentes de hardware de los telfonos. Cada una de las
capas utiliza elementos de la capa inferior para realizar sus funciones, es por ello
que a este tipo de arquitectura se le conoce tambin como pila. Para entender
mejor, a continuacin cito el diagrama de la arquitectura de Android tomada del
sitio oficial de Android developers:

Sistema operativo del Android
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, 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. El primer mvil con el sistema operativo Android fue el
HTC Dream y se vendi en octubre de2008.
Base de datos que soporta
La plataforma Android proporciona dos herramientas principales para el
almacenamiento y consulta de datos estructurados:
Bases de Datos SQLite
Content Providers.
El segundo de los mecanismos, los Content Providers, que trataremos ms
adelante, nos facilitarn la tarea de hacer visibles esos datos a otras aplicaciones
y, de forma recproca, de permitir la consulta de datos publicados por terceros
desde nuestra aplicacin.
SQLite es un motor de bases de datos muy popular en la actualidad por ofrecer
caractersticas tan interesantes como su pequeo tamao, no necesitar servidor,
precisar poca configuracin, ser transaccional y por supuesto ser de cdigo libre.
Android incorpora de serie todas las herramientas necesarias para la creacin y
gestin de bases de datos SQLite, y entre ellas una completa API para llevar a
cabo de manera sencilla todas las tareas necesarias. Sin embargo, en este primer
artculo sobre bases de datos en Android no vamos a entrar en mucho detalle con
esta API. Por el momento nos limitaremos a ver el cdigo necesario para crear
una base de datos, insertaremos algn dato de prueba, y veremos cmo podemos
comprobar que todo funciona correctamente.En Android, la forma tpica para
crear, actualizar, y conectar con una base de datos SQLite ser a travs de una
clase auxiliar llamada SQLite Open Helper, o para ser ms exactos, de una clase
propia que derive de ella y que debemos personalizar para adaptarnos a las
necesidades concretas de nuestra aplicacin. La clase SQLite Open Helper tiene
tan slo un constructor, que normalmente no necesitaremos sobrescribir, y dos
mtodos abstractos, onCreate () y onUpgrade (), que deberemos personalizar con
el cdigo necesario para crear nuestra base de datos y para actualizar su
estructura respectivamente
Emuladores para Android
Atari 800/400/xl/xe:
Atari 2600
Atari ST
N64
NES
PC Engine/ Turbo Grafx-16
Sega Genesis/Mega Drive/Master System
Sega Saturn (An en desarrollo)
Sony Playstation (Hay varios, pero FPSE es el mejor)
SNES (the best ones are no longer on the Android market)
Sega CD:
Consolas an no portadas
Atari 5200
Atari 7800
Atari Jaguar
Bandai Playdia
Xbox
Neo Geo CD
Nintendo Gamecube
Nintendo Wii
Virtual Boy
3DO
Philips CD-I
Sega 32 X
Sega Dreamcast
Playstation 2

Base de datos que soporta
Solamente el Android soporta el SQL Server.

Lenguaje de desarrollo Bibliotecas.
Lenguajes que Microsoft desarrollo para hacer aplicaciones fue C# y .NET.
Firefox OS

Firefox OS es un sistema operativo mvil, basado en HTML5 con ncleo Linux,
de cdigo abierto, para Smartphone y tabletas. Es desarrollado por Mozilla
Corporation bajo el apoyo de otras empresas como Telefnica y una gran
comunidad de voluntarios de todo el mundo. Este sistema operativo est enfocado
especialmente en los dispositivos mviles incluidos los de gama baja. Est
diseado para permitir a las aplicaciones HTML5 comunicarse directamente con el
hardware del dispositivo usando JavaScript y Open Web APIs. Ha sido mostrado
en smartphones y Raspberry Pi, compatibles con Android.
En febrero de 2013 Mozilla anunci planes para el lanzamiento mundial de Firefox
OS. Mozilla ha comunicado en rueda de prensa antes del inicio del Mobile World
Congress en Barcelona, que la primera ola de dispositivos con Firefox OS estar
disponible Brasil, Colombia, Hungra, Mxico, Montenegro, Polonia, Serbia,
Espaa y Venezuela. Firefox tambin ha anunciado que LG Electronics, ZTE,
Huawei y TCL Corporation se han comprometido a la fabricacin de dispositivos
con Firefox OS.








Sistema operativo mvil Caractersticas








Symbian os
Tcnicamente, el sistema operativo Symbian
es una coleccin compacta de cdigo
ejecutable y varios archivos, la mayora de
ellos son bibliotecas vinculadas
dinmicamente (DLL por sus siglas en ingls)
y otros datos requeridos, incluyendo archivos
de configuracin, de imgenes y de
tipografa, entre otros recursos residentes.
Symbian se almacena, generalmente, en un
circuito flash dentro del dispositivo mvil.
Gracias a este tipo de tecnologa, se puede
conservar informacin aun si el sistema no
posee carga elctrica en la batera, adems
de que le es factible reprogramarse, sin
necesidad de separarla de los dems
circuitos. Las aplicaciones compatibles con
Symbian se desarrollan a partir de lenguajes
de programacin orientados a objetos como
C++, Java (con sus variantes como PJava,
J2ME, etc.), Visual Basic para dispositivos
mviles, entre otros, incluyendo algunos
lenguajes disponibles en versin libre.




Windows Mobile Phone
Anteriormente llamado Windows Mobile es un
S.O. mvil compacto desarrollado por
Microsoft, se basa en el ncleo del sistema
operativo Windows CE y cuenta con un
conjunto de aplicaciones bsicas,
actualmente va por la versin 8. Est
diseado para ser similar a las versiones de
escritorio de Windows estticamente y existe
una gran oferta de software de terceros
disponible para Windows Mobile, la cual se
puede adquirir a travs de la tienda en lnea
Windows Marketplace for MobileS







Android
Una de las grandes cualidades o
caractersticas de este sistema operativo es
su carcter abierto. Android se distribuye bajo
dos tipos de licencias, una que abarca todo el
cdigo del Kernel y que es GNU GPLv2 (
implica que su cdigo se debe poner al
alcance de todos y que todos podremos
hacer con este cdigo lo que nos parezca
oportuno, modificarlo, ampliarlo, recortarlo,
pero siempre estaremos en la obligacin de
volver a licenciarlo con las misma licencia)
Google tambin por supuesto tiene otra
licencia para el resto de componentes del
sistema que se licencia bajo APACHE v2
(implica que este cdigo se pueda distribuir
para ser modificado y usado a antojo del que
lo utilice, pero a diferencia del primer caso,
las modificaciones y el cdigo resultante no
es obligatorio el licenciarlo bajo las mismas
condiciones en las que se encontraba).




Firefox os
Firefox OS es un sistema operativo mvil,
basado en HTML5 con ncleo Linux,
de cdigo abierto,
para smartphones y tabletas. Es desarrollado
por Mozilla Corporation bajo el apoyo de
otras empresas como Telefnica y una gran
comunidad de voluntarios de todo el mundo.
Este sistema operativo est enfocado
especialmente en los dispositivos mviles
incluidos los de gama baja. Est diseado
para permitir a las
aplicaciones HTML5 comunicarse
directamente con el hardware del dispositivo
usando JavaScript y Open Web APIs.