ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

LOS DISPOSITIVOS MOVILES


Enviado por   •  17 de Septiembre de 2014  •  6.132 Palabras (25 Páginas)  •  232 Visitas

Página 1 de 25

LOS DISPOSITIVOS MOVILES

POR YELITZA ORTIZ

Índice

1. Introducción

1.1 Acerca de Belatrix Software Factory

2. Sistemas operativos para dispositivos móviles

2.1 Symbian

2.1.1 Desarrollando en Symbian OS

2.2 Mac OS (iPhone)

2.1 Desarrollando para iPhone

2.3 RIM (Research in motion)

2.3.1 Desarrollando para RIM

2.4 Windows Mobile

2.4.1 Desarrollando para Windows Mobile

2.5 Linux

2.5.1 Desarrollando para Android

3. Conclusión

4. Referencias

1. Introducción

Belatrix Software Factory como empresa líder en tecnologías de software viene desarrollando un profundo y extenso conocimiento sobre plataformas móviles por lo que ha encarado un proceso de investigación y desarrollo sobre estas tecnologías para ampliar aún más ésta área en la empresa.

El presente documento contiene una investigación y un análisis sobre los principales sistemas operativos que se utilizan en los dispositivos móviles inteligentes (SmartPhones), indicando sus cuotas de mercado correspondientes. También se incluyen las características técnicas requeridas y los conocimientos (skills) para lograr desarrollos de aplicaciones que sean soportadas por los SmartPhones con los distintos SDK (Kits de desarrollo de software) disponibles.

¿Qué es un Smartphone?:

Un Smartphone o dispositivo móvil inteligente, es un teléfono celular con prestaciones superiores a las típicas, a menudo comparadas con las prestaciones de una PC. Sin embargo no hay un acuerdo entre los fabricantes acerca de esta definición, para algunos se trata de un teléfono que corre un sistema operativo completo e identificable, que provee una interface estándar y una plataforma para desarrollo de aplicaciones. Para otros es simplemente un teléfono móvil con funcionalidades avanzadas como: e-mail, Internet y/o un teclado integrado.

1.1 Acerca de Belatrix Software Factory

Belatrix Software Factory es una compañía argentina dedicada al outsourcing o tercerización de servicios de desarrollo de software, fundada en el año 1.993 y completamente orientada desde el año 2.001 a la provisión de servicios de tercerización internacional a clientes de diversos países tales como Estados Unidos, Canada y varios países de Europa y Escandinavia.

Los servicios que presta son:

• Desarrollo de software a medida.

• Testing y aseguramiento de la calidad de software.

• Diseño gráfico.

• Soporte remoto de sistemas.

2. Sistemas operativos para dispositivos móviles

A continuación, se detallan las características más relevantes de los principales sistemas operativos para móviles:

2.1 Symbian

Es un sistema operativo propietario diseñado para teléfonos móviles, con librerías asociadas e interface de usuario. Desciende de Psion EPOC y corre exclusivamente en procesadores ARM, es producido por Symbian Ltd, sociedad formada por Nokia (47.9%), Ericsson (15.6%), Sony Ericsson (13.1%), Panasonic (10.5%), Siemens AG (8.4%) y Samsung (4.5%).

Es un Sistema Operativo basado en ROM que ha sido diseñado para ahorrar batería. Symbian está basado en un micro kernel, una mínima porción del sistema tiene privilegios de kernel, el resto se ejecuta con privilegios de usuario y es tarea del kernel manejar las interrupciones y prioridades. En Symbian, cada aplicación corre en sus propios procesos y tiene acceso solo a su propio espacio de memoria. Este diseño hace que las aplicaciones para Symbian sean orientadas a “single threads” y no “multi threads”. Algo para destacar es que el sistema posee componentes que permiten el diseño de aplicaciones multiplataforma, esto es diferentes tamaños de pantalla, color, resolución, teclados, etc. La mayoría de estos componentes han sido diseñados en C++.

El diseño del sistema operativo permite que los aparatos con Symbian puedan estar en funcionamiento constante sin necesidad de ser reseteados, preservando la información del usuario y funcionando correctamente (probado en laboratorio). Aunque esto último se está comprometiendo debido a la complejidad de los últimos equipos con Symbian y a la multitud de programas externos al SO.

Si bien no es un software Open Source, las APIs disponen de documentación pública y hasta la versión 8.1 cualquiera podía desarrollar software para Symbian, desde la version 9.1 se introducen el Framework de Seguridad y algunas funcionalidades que exigen a los desarrolladores firmar digitalmente sus aplicaciones. Si bien funcionalidades básicas (Como la escritura de archivos) pueden ser habilitadas por el usuario, otras más avanzadas (Como el acceso a los dispositivos multimedia) necesitan certificación y firma mediante el programa de firmas de Symbian (Symbian Signed), que usan empresas independientes o fabricantes de teléfonos para la certificación.

El certificado “TrustCenter ACS Publisher ID Certificate” es requerido para que los desarrolladores puedan firmar sus aplicaciones con el software “Test House”, proceso que no es gratis (el costo del certificado ronda los u$s200 anuales). Symbian Signed provee certificación y firmado gratis solo para aplicaciones freeware mediante el software Cellmania.

2.1.1 Desarrollando en Symbian OS

Symbian cuenta con cinco interfaces de usuario o plataformas para su sistema operativo, las denominadas Serie 60, Serie 80, Serie 90, UIQ y MOAP. La mayoría de los móviles utilizan la Serie 60, todos los de Sony Ericsson trabajan bajo UIQ, así como Motorola.

El lenguaje nativo de Symbian OS es el C++ aunque no en una implementación estándar. Existen múltiples SDKs (Software Development Kit) para el desarrollo de aplicaciones, siendo los principales UIQ y S60. Algunos fabricantes ofrecen SDKs propios o extensiones a los SDK para sus productos o para familias de productos que se pueden bajar de los sitios web.

Los SDK oficiales contienen documentación, los headers, las librerias necesarias para compilar un software Symbian, emuladores basados en Windows y un compilador. Hasta la versión 8 se incluye como compilador GCC, la versión 9 usa una nueva ABI (application binary interface) y requiere un compilador distinto.

La programación en C++ para Symbian requiere el uso de técnicas especiales como descriptores o CleanupStack, esto puede hacer que programas relativamente simples sean más difíciles de implementar que en otros entornos. Actualmente las técnicas

...

Descargar como (para miembros actualizados) txt (42 Kb)
Leer 24 páginas más »
Disponible sólo en Clubensayos.com