Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

5.5 protocolo de interfaz entre aplicaciones

Exposición
by

John gallegos

on 15 December 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 5.5 protocolo de interfaz entre aplicaciones

INTRODUCCIÓN Historia Sistema Operativo: *NIX®. Lenguaje de programación: C. Hardware: Smartphones. Android Aplicación desarrollada: smsPopUp SDK. Entornos Móviles Dispositivos multifuncionales capaces de alojar un amplio abanico de aplicaciones Puede pensarse en ellos como una extensión del computador personal Características Sistema Operativo
orientado a dispositivos móviles Permite el desarrollo de terceros
a través de su SDK (Software Development Kit)
y mediante el lenguaje de programación Java. Permite el almacenamiento
de datos estructurados
mediante SQLite. Proporciona soporte
para medios con formatos comunes
de audio, vídeo e imágenes. Facilita la integración del hardware
en la aplicación
(Bluetooth, GPS, cámara de fotos, brújula, etc.). Integración con Google Maps. Emulador incluido en el entorno de desarrollo. Sistemas Operativos
Móviles Plataforma de software sobre la que corren las aplicaciones instaladas Es el responsable de Determinar funcionalidades
y características Determinar qué aplicaciones de terceros
se podrán usar en el terminal Sistemas operativos móviles Actuales Symbian OS

Windows Phone
iOS

Blackberry OS

Google Android ¿Por Qué Android? Características principales
de la interfaz. Versión unificada para distintos tipos de dispositivos. Interfaz intuitiva y moderna. Reconocimiento de voz y facial. Open Source. Puede ser modificado. Gran cuota de mercado. Confianza de los fabricantes de dispositivos. Aspectos Negativos. Fragmentación del sistema de archivos.
Actualización del firmware compleja.
Nº de aplicaciones menor (comparado con la appStore de iOS). Aplicaciones Google Play Store. Tipos de aplicaciones. Aspectos dirigidos a los desarrolladores. Especificación de requerimientos
de Software Requisitos de Arquitectura El sistema debe
correr sobre terminales
móviles con sistema operativo
Android 2.2 o superior. El sistema debe contener
una base de datos SQLite
para el almacenamiento local de recursos. Requisitos de usuario El usuario podrá realizar
una búsqueda de recursos
a través del menú de opciones. El usuario podrá
modificar sus preferencias
aun estando desconectado. Requisitos de sistema El sistema debe ser capaz de generar pantallas con los resultados de las consultas del usuario. El sistema deberá presentar menús de opciones para las distintas pantallas. La aplicación será capaz de funcionar en segundo plano. La aplicación será capaz de acceder
a los datos almacenados en el terminal. Requisitos de la interfaz Requisitos de tiempo de latencia Interfaz accesible e intuitiva. Internacionalización de la interfaz (según la configuración del terminal, se ofrecerá en español y en inglés). El sistema deberá mostrar
una notificación de mensaje de texto
entrante en una media no mayor
a 5 segundos. Requisitos de usabilidad De tal forma que los usuarios estén lo más familiarizados posible con la aplicación, y previendo un posible cambio de terminal, el sistema presentará sus opciones de configuración, así como las mismas notificaciones de servicio, de la manera más sencilla posible. Análisis y Diseño
de alto nivel Decisiones de diseño Arquitectura IDE
'ECLIPSE' SDK Android (Android Development Tools) Lenguajes:

JAVA
XML (SAX) Gestión de base de datos:

SQLite Estructura Estándar (Aplicación) Carpetas Componentes principales Archivos críticos Actividades
Servicios
Receptores de difusión
Proveedor de contenidos AndroidManifest.xml Lenguaje JAVA XML (SAX) Origen
Características Origen
Características / Ventajas Diseño del Sistema Estructura de la aplicación Modelo de Dominio Modelo de Casos de Uso Diagramas de Secuencia Activación de notificaciones Recepción de mensaje Diseño Detallado Estructuras de interfaz de usuario Activación Configuración Configuraciones adicionales Mensajes pre-establecidos Recepción de mensajes Definiciones web
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB)... Atomicidad
Consistencia
Aislamiento
Durabilidad
Cumpliendo estos 4 requisitos un sistema gestor de bases de datos puede ser considerado ACID Compliant. Detecta cuándo empieza y termina un elemento o el documento, o un conjunto de caracteres, etc. (genera eventos)
Gestiona los espacios de nombres.
Comprueba que el documento está bien formado.
Las aplicaciones necesitan implementar manejadores de los eventos notificados.
SAX lee secuencialmente de principio a fin, sin cargar todo el documento en memoria. Instituto Tecnológico Superior De Jerez.

Alumno: Juan Francisco Gallegos Olivares.

Maestro: Reynaldo Arellano Ruiz.

Materia: Tópicos Avanzados de Programación.

Modulo: 7

Tema: 5.5. Protocolo de Interfaz entre aplicaciones

Numero de control: 11070008

Carrera: ISC

Grupo: D

Lugar: Jerez, Zacatecas

Fecha: Sábado 7, de diciembre del 2012. Instituto Tecnológico Superior De Jerez. Youtube Book face Music Download Kindle Advanced Task Killer Skype Pandora Barcode Scanner juegos
Full transcript