Vous êtes sur la page 1sur 41

POR: JONATHAN MAURICIO CALLE

LEIDY TATIANA SOTO

S.O ANDROID

QU ES ANDROID?

Android es un sistema operativo mvil basado en Linux, est enfocado para ser utilizado en dispositivos mviles como telfonos inteligentes y tablets.

CARACTERSTICAS Y ESPECIFICACIONES ACTUALES:


Diseo de dispositivo Almacenamiento Conectividad Mensajera Navegador web Soporte de Java Soporte multimedia Soporte para streaming

CARACTERSTICAS Y ESPECIFICACIONES ACTUALES:


Soporte para hardware adicional Entorno de desarrollo Market Multi-tctil Bluetooth Videollamada Multitarea Caractersticas basadas en voz Tethering

ARQUITECTURA

USOS Y DISPOSITIVOS

DISEO Y DESARROLLO
lenguaje Java con Android Software Development Kit (Android SDK) Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++ Google App Inventor Formato de aplicaciones: .APK

CUOTA DE VERSIONES

TARJETA IOIO

QU ES IOIO?
Android Bluetooth USB API de Java

CODIFICACIN
Android App-level library Siempre original Potencia!

ALGUNOS DISPOSITIVOS PROBADOS

HARDWARE
Microcontrolador PIC24FJ128DA106-I/PT (con USB OTG) Dimensin: 7x3 cm Voltaje entre 5v y 15v 48 I/O pines 16 Entradas anlogas (10 bits) 9 Salidas PWM 4 Canales UART 3 Canales SPI 3 Canales I2C

SOFTWARE

Gestor de aplicaciones
Conexin de datos Reescribir datos en la memoria Firmware

1. 2. 3.

FIRMWARE
Se

divide en dos partes:

1.

Gestor de arranque 2. Aplicaciones

GESTOR DE ARRANQUE
Primer

cdigo que se corre Conexin de datos


Nueva aplicacin
?

No

CDIGO DEL GESTOR DE ARRANQUE


Cmo

se escriben los datos en la memoria? Imgenes Plataforma

APLICACIN
Funcionalidad

principal Controlado por comandos Controlar perifricos

PROGRAMANDO UN GESTOR Y UNA


APLICACIN
Aplicacin
1. 2.

Muy fcil de implementar El gestor otorga la imagen

1.

Riesgos Cdigo sobrecargado

GESTOR DE ARRANQUE

Programador
Cargar

la imagen en el PC Pic24F y PICkit 3 50 Dlares!

APPLICATION & PROGRAMMER SCREEN

IOIO COMO PROGRAMADOR

AppIOIO0200

IOIO LIBBASICS
Javadoc

estandar Api pblicas Conformadas por varios paquetes IOIO0321 (ltima versin)

CONECTIVIDAD
Bluetooth
OpenAccessory

Beta

OPEN ACCESSORY
Lanzado
ADK Conexin A

en mayo de 2011 libre con perifricos

2.3.4

BLUETOOTH
Gestor

de arranque V3.0 + app V3.10 Conexin bluetooth en el jack

USO
Firmware

Software
Emparejamiento

Advertencias

FIRMWARE
Bootloader

superior a V3.0 App V3.10 o superior Gratis!!!

SOFTWARE
Slo

abre los canales IOIO libBT Permisos de bluetooth

EMPAREJAMIENTO
Sincronizar

dispositivos Prender tarjetas y bluetooth IOIO (xx:xx) Cdigo = 4545 (para conectar con 2.3.3)

ADVERTENCIAS
Sistemas
Latencia

(Red en bluetooth)

Ancho

de banda

ADB V.S OPENACCESSORY


Primeros das del ADB(Android Debug Bridge) Meses despus OpenAccessory (ADK)
1. 2.

3.
4.

ADB Todos los Android Poderosos usos Madurz Simplicidad

ADK
1. 2. 3.

Alto rendimiento Poca latencia Muy seguro

ADB V.S ADK

IOIO CONTRA OTRAS BOARDAS CON OPENACCESSORY


Soporta

todas las versiones Funcionalidad (AtMega) Ms pines Costo Software de alto nivel Soporte y foros Dimensiones Open source!!

IOIO HARDWARE V.S ADK/ANDROID


HARDWARE

Tienen el mismo objetivo final Programacin de alto nivel Crear propia api para programar (ADK) ADK est basada en las boards Arduino 1. Desventaja : compuesta por muchas piezas

1. 2. 3. 4. 5.

IOIO ventajas: Pequea Simple Bajo costo 1 Micro controlador Programable con lenguaje de alto nivel

CONCLUSIONES

Crear aplicaciones para el OS Android resulta bastante cmodo, debido a que se trata de una plataforma de cdigo abierto y que por ende cuenta con una gran base de documentacin, la cual es creada por diferentes usuarios en el mundo.

REFERENCIAS

1. http://www.sparkfun.com/products/10748 2. https://github.com/ytai/ioio/wiki/IOIO-Over-OpenAccessory-Beta 3. https://market.android.com/details?id=ioio.manager&hl=es 4. http://www.sparkfun.com/tutorials/280 5. https://github.com/ytai/ioio/wiki/IOIO-Over-Bluetooth 6. https://github.com/ytai/ioio/wiki/IOIOLib-Basics 7. http://androidcontrol.blogspot.com/2011/10/ioio-board-for-androidcontrol-io.html 8. http://ytai-mer.blogspot.com/2011/04/meet-ioio-io-for-android.html 9. http://www.sparkfun.com/news/643 10. https://github.com/ytai/ioio/wiki/The-IOIO-Manager-Application 11. http://ytai-mer.blogspot.com/2011/06/ioio-over-openaccessory-adkavailable.html 12. https://github.com/ytai/ioio/wiki 13. http://es.wikipedia.org/wiki/Android 14. http://gdroid.com.mx/blog/2011/06/12/la-maquina-virtual-dalvik/

GRACIAS!!

Vous aimerez peut-être aussi