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
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.
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.
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.
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.
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
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.
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
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.
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.
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,
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.
.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.
Top Related