2. INTRODUCCIÓN
En la actualidad, el trabajar en el campo de la
programación para dispositivos móviles se hace
necesario, debido a que las empresas se deben
adaptar a las tendencias del mercado y a las
necesidades de sus clientes. Por lo que se debe
pensar en la posibilidad de tener acceso a la
información en cualquier lugar y en cualquier
instante, a través de distintos dispositivos móviles,
incluidos dentro de la administración de la
empresa, al igual que las soluciones informáticas
para equipos de escritorio. Convirtiéndose en
parte vital para el funcionamiento de los procesos
empresariales.
3. 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.
4. 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.
5. 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.
6. 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
7. 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.
8. 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
9. 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.
10. 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.
11. 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,
12. 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.
13. .NET : Es un Framework (estructura de soporte
para organizar y desarrollar software) de Microsoft
que permite un rápido desarrollo de aplicaciones.
Python : Este lenguaje de programación
orientado a objetos es utilizado para dispositivos
móviles tales como Symbian, Palm, teléfonos
inteligentes de Nokia, etc., también se puede
emplear en otras plataformas tales como
Windows, Linux/Unix, Mac OS X, OS/2 y también
ha sido portado para maquinas virtuales de Java y
.Net, distribuido bajo la licencia de código abierto
OSI lo hace libre en su uso.