Charla para el Centro de Investigación y Desarrollo de Software del Ejercito Argentino (CIDESO) sobre nociones básicas de Android y librerías y proyectos open source que son de su interés.
28/06/2013
2. Temario
● Historia
● Características
● Arquitectura
● Evolución
● Próxima Versión
● Librerías Interesantes
● Proyectos Open Source
● Androids mas seguros
● Futuro
3. Historia
● 2003: Android Inc. fundada.
● 2005: Google adquiere Android Inc.
● 2007: Presentación junto a Open Handset
Alliance.
● 2008: 1er Teléfono sale a la venta.
● 2013: 500.000 dispositivos por día. Y crece
4.4% por semana!
4. Características
1. Basado en Linux.
2. Optimizado para entornos con
pocos recursos.
3. Código Abierto.
1 + 2 + 3 =
Muchos tipos distintos de dispositivos
6. Dispositivos 2/2
● Reproductores de música portátiles
● Teléfonos de línea
● Teléfonos IP
● Consolas de juegos
● Consolas de juegos portátiles
● Espejos
10. Librerías Interesantes
● Gráficos y diagramas.
● Comunicación P2P entre dispositivos
● Validaciones para fomularios
● Modificar el manejo de la BD
● Cacheado de imágenes o de menúes
● Framework para desarrollos 2D y 3D
● Text-to-Speach
● Funcionalidades de impresión
● Notificaciones push
● Mapas
● Redes sociales
● Lector de códigos de barras, QR, etc
11. Librería Interesante -
Google Cloud Messaging
● Gratuito
● Sin límites
● Servidor GCM <-> Dispositivo
● Servidor propio -> Servidor GCM
● Hasta 4Kb por menesaje
● Capacidad para "despertar" a la app
● Se puede apuntar a múltiples dispositivos de
un mismo usuario.
12. Proyecto OS - Cliente SSH
ConnectBot
● Conexiones a servidores
● SSH y telnet
● Múltiples sesiones
simultáneas
● Soporta versiones viejas
de Android hasta 1.5
13. Proyecto OS - GIS
GeoPaparazzi
● Utiliza Open Street Map
● Ubicar y orientar fotos
● Tomar notas
● Exportar inforamción
14. Proyecto OS - Framework RA
DroidAr
● Framework de RA para Android
● Trabaja tanto con marcadores de RA como
por geolocalización.
● Reconoce pasos para usar geolocalización
en interiores.
17. Proyecto OS - AR Engine
Mixare
● Aplicación de RA georeferenciada
● A partir de la ubicación muestra en pantalla
los puntos de interés almacenados en la
base de datos.