Programacion de telefonos moviles

13
JEFERSON MURILLO ARIZA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES REFERENCIA FÉLIX JAVIER DAMIÁN MARROQUÍN HTTP://BIBLIOTECA.USAC.EDU.GT/TESIS/08/08_0315_CS.PDF

Transcript of Programacion de telefonos moviles

Page 1: Programacion de telefonos moviles

JEFERSON MURILLO ARIZAPROGRAMACIÓN DE DISPOSITIVOS

MÓVILES

REFERENCIA

FÉLIX JAVIER DAMIÁN MARROQUÍN

HTTP://BIBLIOTECA.USAC.EDU.GT/TESIS/08/08_0315_CS.PDF

Page 2: Programacion de telefonos moviles

INTRODUCCIÓN

En la actualidad, el trabajar en el campo de laprogramación para dispositivos móviles se hacenecesario, debido a que las empresas se debenadaptar a las tendencias del mercado y a lasnecesidades de sus clientes. Por lo que se debepensar en la posibilidad de tener acceso a lainformación en cualquier lugar y en cualquierinstante, a través de distintos dispositivosmóviles, incluidos dentro de la administración dela empresa, al igual que las solucionesinformáticas para equipos de escritorio.Convirtiéndose en parte vital para elfuncionamiento de los procesos empresariales.

Page 3: Programacion de telefonos moviles

QUÉ SON LOS DISPOSITIVOS MÓVILES

Un dispositivo móvil puede clasificarse como

todo aquel hardware que tendrá

características similares a las computadoras

de escritorio, con la principal diferencia que

todo es reducido y normalmente integrado en

una sola pieza.

Page 4: Programacion de telefonos moviles

Algunos dispositivos móviles

Celulares: han incursionado en campos

diversos, más allá de la comunicación, y

actualmente se incrementan sus

funcionalidades multimedia con el

surgimiento de nuevas redes inalámbricas

con el concepto de 3G.

Page 5: Programacion de telefonos moviles

Asistente Digital Personal o PDA : Es una

pequeña computadora de bolsillo que ofrece

características de un organizador personal y

las de una computadora, también llamadas

handhelds.

Page 6: Programacion de telefonos moviles

Tablet pc: Es una modalidad de computadora portátil que ha supuesto un avance significativo en la aplicación de los estudios en lingüística computacional.

Utilidades

Lectura de libros electrónicos

Lectura de comics en pantalla

Navegación web

Juegos

Consulta de documentos ofimáticos

Visualización de vídeos / películas

Reproducción de música

Videoconferencia

Page 7: Programacion de telefonos moviles

ENTORNOS DE PROGRAMACIÓN

Qué es un sistema operativo para móvil y para qué sirve

Un sistema operativo móvil o SO móvil es un sistema operativo que controla un dispositivo móvil al igual que los ordenadores utilizan Windows o Linux entre otros. Sin embargo, los sistemas operativos móviles son bastantes más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos.

Page 8: Programacion de telefonos moviles

Tipos de sistemas operativos

Symbian

Windows Mobile

Linux

Symbian es el sistema operativo para móviles más extendido. La empresa es

propiedad de Ericsson, Panasonic, Siemens AG, Nokia y Sony-Ericsson. Este

sistema desciende de EPOC, empleado en los antiguos ordenadores de

bolsillo Psion.

Windows Mobile, antes conocido como Windows CE o Pocket PC, tiene una

larga historia como segundón en el campo de los PDA u ordenadores de

bolsillo, sin embargo hace pocos meses superó por primera vez al hasta

entonces líder, Palm OS.

En los círculos del software libre se acaricia la idea de implantar Linux en el

teléfono móvil desde hace años, pero ha tardado en llegar. Aún así, en los

últimos tiempos se ha avanzado mucho y ya hay varios modelos de móvil en

el mercado que utilizan una versión de Linux como su sistema operativo

Android en un Sistema Operativo además de una plataforma de Software

basada en el núcleo de Linux. Diseñada en un principio para dispositivos

móviles, Android permite controlar dispositivos por medio de bibliotecas

desarrolladlas o adaptados por Google mediante el lenguaje de

programación Java.

Android

Page 9: Programacion de telefonos moviles

Métodos de desarrollo

Existen dos posibilidades a la hora de

desarrollar una aplicación para un dispositivo

móvil. El desarrollar desde una computadora

para luego pasar la aplicación al dispositivo,

o bien se puede desarrollar en el mismo

dispositivo en que correrá la aplicación.

Page 10: Programacion de telefonos moviles

Lenguajes de programación para

dispositivos móviles

Los lenguajes de programación para los

dispositivos móviles dependen en gran parte

del dispositivo en el que se quiera trabajar,

sin embargo tienen en común que se puede

crear sistemas visuales robustos con mayor

facilidad independientemente del lenguaje de

programación que se esté aplicando, por

supuesto dicho lenguaje debe soportar la

metodología de programación con la que

trabaja el dispositivo en particular.

Page 11: Programacion de telefonos moviles

Java : Para dispositivos móviles la versión

de Java en la que se programa es J2ME

(JavaMicro Edition)

Lenguaje de C++ : Una de las herramientas

que se utilizan para la programación de

móviles basadas en el lenguaje de C++ es

Carbide.c++ la cual trabaja en la plataforma

de Symbian,

Page 12: Programacion de telefonos moviles

Lenguaje de C# : Para desarrollar aplicaciones

en dispositivos móviles a través de este lenguaje

de programación se puede utilizar la herramienta

de Visual C# que trabaja con un IDE para diseñar

las ventanas de la aplicación.

Objective – C : Este lenguaje de programación

está basado en C y a diferencia de C++ es un

súper conjunto del lenguaje C, ya que agrega a la

sintaxis de C la manera de enviar mensajes

enSmall-Talk y de definir e implementar objetos.

Page 13: Programacion de telefonos moviles

.NET : Es un Framework (estructura de soportepara organizar y desarrollar software) deMicrosoft que permite un rápido desarrollo deaplicaciones.

Python : Este lenguaje de programaciónorientado a objetos es utilizado para dispositivosmóviles tales como Symbian, Palm, teléfonosinteligentes de Nokia, etc., también se puedeemplear en otras plataformas tales comoWindows, Linux/Unix, Mac OS X, OS/2 y tambiénha sido portado para maquinas virtuales de Javay .Net, distribuido bajo la licencia de códigoabierto OSI lo hace libre en su uso.