CUESTIONARIO 2: DISPOSITIVOS MÓVILES
Objetivo: Conocer la importancia de
un sistema operativo de un dispositivo móvil
1. ¿Qué es un sistema operativo
para un dispositivo móvil?
Un sistema operativo móvil o SO
móvil es un conjunto de programas de bajo nivel que permite la abstracción de
las peculiaridades del hardware específico del teléfono móvil y provee
servicios a las aplicaciones móviles que se ejecutan sobre él.
2. ¿Cuáles son las características
de un sistema operativo para un dispositivo móvil?
iOS
|
Windows 10
Mobile
|
|
Compañía
|
||
Open Handset Alliance
|
Apple Inc.
|
Microsoft
|
Última versión
|
||
7.1.1
|
10.2.1
|
10.0.14393.693
|
Licencia
|
||
Libre y de código abierto, pero por lo
general se incluye con aplicaciones y drivers propietarios.
|
Propietaria excepto para componentes
de código abierto.
|
Propietaria
|
Tienda oficial de aplicaciones
|
||
Google Play
|
App Store
|
Windows Store
|
Coste de desarrollo para el OS móvil
|
||
Gratis
|
Gratis con Xcode 7
|
Gratis
|
Navegadores web disponibles
|
||
Chrome para Android, Opera, Firefox
|
Safari, Chrome para iOS, Opera Mini,
Firefox
|
Internet Explorer, Opera Mini, UC
|
3. ¿Las características de un
dispositivo móvil tienen importancia para el tipo de sistema operativo a
utilizar?
Si, si tienen importancia la querer
utilizar cualquier tipo de sistema operativo en un dispositivo móvil es
importante tener en cuenta cada una de las características del dispositivo
móvil para así saber si el SO es compatible y podrá cubrir así las necesidades
del usuario.
4. ¿Qué es programación?
Programación es el proceso de tomar un algoritmo y codificarlo en una notación, un lenguaje de programación, de modo que pueda ser ejecutado por una computadora. Aunque existen muchos lenguajes de programación y muchos tipos diferentes de computadoras, el primer paso es la necesidad de tener una solución. Sin un algoritmo no puede haber un programa.
Los algoritmos describen la solución a un problema en términos de los datos requeridos para representar el caso del problema y el conjunto de pasos necesarios para producir el resultado pretendido. Los lenguajes de programación deben suministrar un modo notacional para representar tanto el proceso como los datos. Para este fin, los lenguajes suministran estructuras de control y tipos de datos.
Hay
disponible infinidad de herramientas, lenguajes y entornos que puedes
elegir.
En concreto debes elegir entre:
- Los lenguajes y herramientas nativos de cada plataforma: ObjectiveC/Swift y XCode en iOS, Java y Android Studio en Android, C#, XAML y Visual Studio en el caso de Windows Phone y Windows 8....
- Herramientas multiplataforma que compilan a código nativo. La más conocida y utilizada es Xamarin.
- Herramientas multiplataforma basadas en HTML. La más conocida es PhoneGap/Apache Cordova, pero existen muchas más.
6. ¿A qué se refiere JAVA MOBILE EDITION?
Anteriormente Java 2 Micro Edition (J2ME) es una especificación de un subconjunto de la plataforma Java orientada a proveer una colección certificada de Apios de desarrollo de software para dispositivos con recursos restringidos. Está orientado a productos de consumo como PDAs, teléfonos móviles o electrodomésticos.
7. ¿A qué se refiere la configuración “CONNECTED DEVICE
COFIGURATION”?
La Configuración de Dispositivos Conectados (CDC), o
Connected Device Configuration, es una especificación realizada por Sun
Microsystems dentro del conjunto de tecnologías para computación móvil conocido
como J2ME (Java 2 Mobile Edition o Java Micro Edition).
Define las capacidades básicas que debe tener un
dispositivo móvil con capacidad de conexión y cuya potencia de computación se
encuentra entre la de un teléfono o PDA y la de una computadora de mesa, es
decir, va dirigido fundamentalmente a dispositivos con cierta capacidad como un
sistema de navegación GPS para automóvil, un DVR (grabador de vídeo digital),
PVR (grabador de vídeo personal) o un aparato para navegar por Internet.
CDC surge para cubrir el hueco que deja Personal Java
e integrarse dentro de J2ME, que hasta entonces comprendía como
especificaciones principales CLDC y MIDP.
8. ¿A qué se refieren la configuración “CONNECTED LIMITED DEVICE
CONFIGURATION”?
La configuración limitada de dispositivos conectados
(Connected Limited Device Configuration, CLDC) es una especificación para el
framework de aplicaciones Java ME describiendo un conjunto de librerías básicas
y características de máquina virtual que deben estar presentes en una
implementación.
La CLDC está combinada con uno o más perfiles para dar
a los desarrolladores una plataforma para construir aplicaciones en
dispositivos embebidos con recursos muy escasos como mensáfonos (pagers) y
dispositivos móviles.
Esta configuración está diseñada para dispositivos con
conexiones de red intermitentes, procesadores lentos y memoria limitada como
son teléfonos móviles, asistentes personales (PDAs), etc. Está orientado a
dispositivos que cumplan las siguientes características:
- Procesador:16 bit/16 MHz o más
- Memoria: 160-512 KB de memoria total disponible para la plataforma Java
- Alimentación: Alimentación limitada, a menudo basada en batería
- Trabajo en red: Conectividad a algún tipo de red, con ancho de banda limitado habitualmente
No hay comentarios:
Publicar un comentario