This document provides an introduction to Android, including what it is, its components, and how to develop applications for the Android platform. It describes Android as an open-source operating system for embedded devices and a platform for building applications. It also outlines the key aspects of developing Android applications such as activities, intents, services and content providers. The document concludes by explaining how to install the Android development tools and environment.
2. Android?
• Plataforma móvil, libre, gratis y
abierta
• Un stack completo, que incluye
• Sistema Operativo
• Middleware
• Aplicaciones
• APIs
Monday, July 8, 13
3. • No
• Utiliza Java para desarrollo de
aplicaciones
• No utiliza JVM, si no que dalvik
android==java
Monday, July 8, 13
4. • Un sistema operativo open source
para dispositivos embebidos
• una plataforma para crear aplicaciones
• Dispotivos que corren el sistema
operativo y sus aplicaciones
En que Consiste
Monday, July 8, 13
5. • Android APIS
• Development Tools
• AndroidVirtual Device Manager y
emulador
• Documentación
• Ejemplos con codigo
En que Consiste
Monday, July 8, 13
6. • Utiliza el Kernel de Linux
• Seguridad
• Management
• Red
• Drivers
• User Interface Framework que sirve para
crear y ejecutar aplicaciones
Que?
Monday, July 8, 13
10. • Una Pantalla. La aplicación se construye de
una o mas de estas.
Actividad
Monday, July 8, 13
11. • Layout de la actividad, descrita con XML
Vista
Monday, July 8, 13
12. • Codigo para “hacer algo” lograr la
comunicación entre aplicaciones.
• La goma que une las actividades
• Core Components Actividades, Servicios,
Broadcast Receivers
Intent
Monday, July 8, 13
13. • Tarea que se ejecuta cuando no esta visible
Servicio
Monday, July 8, 13
14. • Datos que cualquier aplicación puede
realizar.
Content Provider
Monday, July 8, 13
15. • Eclipse (ADT)
• Android Studio
Instalando Android
Monday, July 8, 13
29. • Basado en IntelliJ
• Manejador deVersiones
• WYSIWYG-style layout editing
• SDK Manager
• Gradle Build Support
• Creación de Backends con App
Engine
Android Studio
Monday, July 8, 13
30. Instalando Android
• Port-forwarding, Capturar la pantalla,
información acerca de los threads el heap,
logcat, información acerca de los procesos,
spoofing de llamadas y sms, spoofing de
informacion de localización
• Puerto 8600
• Un debugger por puerto
• Cada Aplicación corre en su propio proceso
• v , i , d, w, e
DDMS
Monday, July 8, 13