aplicaciones móviles actuales
DESCRIPTION
En principio la investigación necesita más cabezas que medios.TRANSCRIPT
APLICACIONES MÓVILES ACTUALES
APLICACIÓN MÓVIL Es una aplicación informática diseñada para ser ejecutada en dispositivos móviles. • Operadas por las compañías propietarias de los
sistemas operativos móviles: • Android• iOS• BlackBerry OS• Windows Phone• Existen aplicaciones móviles gratuitas u otras de
pago.
Actualidad
• Aplicaciones móviles que permiten acceso desde un dispositivo móvil a toda la información.
Ventajas: Altas velocidades de acceso.Consultas a distancia.
Desventajas: CosteCompetenciasSeguridad
6.1 TECNOLOGIAS DE COMUNICACIÓN
La comunicación consiste en la transmisión de una información de
un emisor hacia un receptor.
• Están basadas en procedimientos, recursos y técnicas para la transmisión de datos.
• Ejemplos: Redes, terminales, servicios (online)• Ventajas: Telefonía Móvil, Redes de televisión,
internet.• Desventajas: Rentabilidad, mantenimiento,
seguridad (fraude).
Emisor• Persona que transmite algo a los demás
Mensaje• Información que el emisor envía al receptor.
Canal• Elemento físico que establece la conexión entre el
emisor y el receptor.
Receptor• Persona que recibe el mensaje a través del canal y
lo interpreta.
Evolución de las telecomunicacionesCorreo Postal
Telégrafo
Teléfono
Radio
Televisión
Satélite
Desventajas Ventajas
Satélite
WiFi
Ondas electromagnéticas
Cableado
Corriente eléctrica
3 Plataformas para cómputo móvil Plataformas Actuales
1.- Arquitectura monolítica (núcleo escrito en C- nucleo linux) 2.- Máquina virtual Dalvik para traducir el código a su lenguaje nativo 3.- Programación en Java con la alternativa de utilizar NDK para C 4.- Biblioteca de gráficos 2D y 3D basada en OpenGL ES5.- Soporta html5 offline6.-Fácil de programar 7.- Mucha documentación y ejemplos 8.- Fácil publicación de software en el Play Store9.- Cuidado con quedarnos sin memoria 10.- Diseño complejo de interfaz
• 1.- Arquitectura basada en micro núcleo escrito en C++ ) • 2.- Sistema optimizado para dispositivos de baja batería • 3.- Desarrollo en C++ • 4.- Ampliamente extendido • 5.- Política de licencias: Eclipse Public License (EPL) • 6.- Buena gestión de memoria • 7.- Soporte de máquina virtual java • 8.- Complejidad en el desarrollo • 9.- Los emuladores no disponen de todas las
características reales de los móviles
• 1.- Núcleo Híbrido (Micronúcleo + Servicios) • 2.- Sistema derivado de Mac OS X • 3.- Interfaz de usuario basada en gestos multi-touch • 4.- Desarrollo en C, C++ y Objective-C • 5.- Hay tres tipos de licencias: Universitaria, Estándar y Empresarial • 6.- La Universitaria es gratuita y las demás se paga un porcentaje a
Apple • 7.- Compatibilidad con HTML5 en últimas versiones • 8.- Aplicaciones fáciles de portar entre iPhone, iPod y iPad • 9.- No soporta ni Java ni Flash • 10.- Primeras versiones no soportan multitarea • 11.- Se necesita un Mac para desarrollar aplicaciones
6.2 Plataforma para dispositivos móviles.
• iOS: Entorno de desarrollo para aplicaciones Apple.
• Android: Se ejecuta sobre Dalvik.• Symbian: Utiliza el lenguaje c++ para móviles
con Java.
6.3 Lenguajes de programación.
• J2ME: Java Micro Edición, plataforma java orientada a proveer una colección certificada de App de desarrollo de software.
• Lenguajes c++.• Lenguaje c#.• .NET• Python.
6.4 Ejemplo de aplicaciones móviles.
• Interactivas: Aplicaciones que forman un servicio de ida y de vuelta con los cliente (Guías de recetas).
• Tienda Online: Aplicación que permite acceder al catalogo de productos (realizar la comprar).
• Guía de locales: Contiene todos los puntos de venta y muestra como llegar.
• Realidad aumentada: Ofrece una imagen de como resultara el uso de un producto. (QRS)
App Inventor
App inventor es un framework creado inicialmente por el MIT (Instituto tecnológico de Massachusetts) y fue cogido por Google, para que cualquier persona con interés pueda crearse su propia aplicación móvil, ya sea para su empresa, para su casa o por otros intereses.