Tema 1
Tema 1
Interfaz de usuario
Limitaciones de seguridad
Limitaciones de comunicación
Tecnologías disponibles
Android
Android es un sistema operativo basado en Linux para dispositivos
móviles con pantalla táctil. Inicialmente fue diseñado para teléfonos
inteligentes y tabletas, pero su uso se extiende en la actualidad a
televisores y relojes inteligentes, y a otros dispositivos multimedia. El
sistema operativo fue creado originalmente por la compañía Android
en 2003, aunque su desarrollo y su popularidad crecieron
exponencialmente al ser esta adquirida por Google en 2005. Android
es un sistema de libre distribución y código, aunque tienen una
limitación operativa debido a que los fabricantes de dispositivos
electrónicos no liberan el código de sus controladores, necesario para
que le sistema operativo funcione. De esta forma el ´código fuente de
las últimas versiones de Android siempre está disponible para su
empleo, pero no se puede instalar en un dispositivo hasta que un
fabricante no actualice sus controladores a la nueva versión. Los
fabricantes limitan de esta forma la probabilidad de que una nueva
versión de Android no funcione en sus dispositivos por falta de
especificaciones de hardware, normalmente la memoria RAM. Los
desarrolladores pueden crear aplicaciones para este sistema
operativo y distribuirlas en su Marketplace.
IOS
Tizen OS
Otras tecnologías
Para los IDE que incorporan emuladores, o bien para aquellos que
utilizan emuladores de terceros, estas aplicaciones soportan una serie
de dispositivos móviles. En el caso de Android Studio, cuando se crea
un proyecto, es posible seleccionar el tipo de dispositivo de destino
del proyecto que se va a desarrolla, y se dispone de opciones como
teléfonos y tabletas inteligentes, televisores inteligentes, relojes
inteligentes y dispositivos werables. Los dispositivos werables son una
de las evoluciones más avanzadas de las aplicaciones informáticas,
ya que estas se incluyen en objetos que el usuario utiliza en contacto
con su cuerpo; por ejemplo, unas zapatillas de running que incorporen
un dispositivo electrónico y su aplicación para realizar métricas de las
carreras que realiza el usuario. También los emuladores permiten
elegir el modelo exacto de dispositivo electrónico en el que se ejecuta
la aplicación.