El documento presenta una introducción al desarrollo de aplicaciones para Android. Explica cómo instalar el entorno de desarrollo, incluyendo Java JDK, Android SDK y Eclipse. Detalla los pasos para crear un dispositivo virtual en el emulador y un proyecto en Eclipse, así como ejecutar la aplicación en el emulador o en un dispositivo físico a través de USB o instalando el APK.
Desarollando aplicaciones móviles con Python y AndroidTatiana Al-Chueyr
Charla presentada en PyConAr 2011 (Junín, Argentina), acerca como desarollar aplicaciones móviles con Python y Android.
El código de ejemplo puede ser bajado en:
http://github.com/tatiana/pyandroid
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...Federico Peinado
Curso teórico-práctico sobre cómo funciona la gestión de la calidad en la industria del entretenimiento interactivo y cómo realizar de manera profesional el control de calidad y el trabajo de probador de videojuegos.
Repasaremos las principales recomendaciones para hacer aplicaciones coherentes con el ecosistema Android, aprovechando todos los recursos a nuestra disposición, y que resulten en una experiencia de usuario lo más placentera posible. Básicamente, os conteremos las claves para hacer buenas aplicaciones. No será de alto nivel técnico, por lo que puede ser apta para cualquiera interesado en el mundo de las aplicaciones móviles.
Temas:
• Web Service Almacenamiento en Mysql
• Componentes Necesarios
• Funcionamiento de Web Service
• Ciclo de Vida de Web Service
• Métodos Derivados de la Clase Service
Desarollando aplicaciones móviles con Python y AndroidTatiana Al-Chueyr
Charla presentada en PyConAr 2011 (Junín, Argentina), acerca como desarollar aplicaciones móviles con Python y Android.
El código de ejemplo puede ser bajado en:
http://github.com/tatiana/pyandroid
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...Federico Peinado
Curso teórico-práctico sobre cómo funciona la gestión de la calidad en la industria del entretenimiento interactivo y cómo realizar de manera profesional el control de calidad y el trabajo de probador de videojuegos.
Repasaremos las principales recomendaciones para hacer aplicaciones coherentes con el ecosistema Android, aprovechando todos los recursos a nuestra disposición, y que resulten en una experiencia de usuario lo más placentera posible. Básicamente, os conteremos las claves para hacer buenas aplicaciones. No será de alto nivel técnico, por lo que puede ser apta para cualquiera interesado en el mundo de las aplicaciones móviles.
Temas:
• Web Service Almacenamiento en Mysql
• Componentes Necesarios
• Funcionamiento de Web Service
• Ciclo de Vida de Web Service
• Métodos Derivados de la Clase Service
El contenido de la presentación incluye los siguientes Conceptos y Generalidades de Android:
Concepto de Android
Versiones de Android
Arquitectura de Android
Dispositivos que los Soportan
Tipo de Licencia
Android es un sistema operativo creado y mantenido por Google, basado en software GNU (open
source). Podría decirse que es una derivación de Linux y uso programación nativa está basada en
Java. También es posible programarlo desde híbridos tales como Ionic o PhoneGap; incluso con
C/C++ como Unity.
Android, en contraste a otros sistemas operativos como iOS o Windows Phone que son aún más
cerrados incluido al hardware específico del dispositivo, se trabaja abiertamente (mediante Open
Source). De ello se deriva que sea tan popular en los fabricantes de hardware móvil, porque lo
pueden integrar sin costo.
Tecnologías Anteriores
¿Qué se puede hacer con Android?
¿Qué tiene Android?
¿Breve historia de Android?
Versiones de Android
Crecimiento de Android
Android Studio
Componentes de Android Studio
Descarga e Instalación
Creación de Proyecto
Enlaces de Referencia
Tecnológico Nacional de México
Ingeniería en Sistemas Computacionales
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016
1. Análisis y Diseño
de Software
Departamento de Ingeniería de Sistemas Telemáticos
http://moodle.dit.upm.es
Desarrollo con Android
Instalación del entorno
Carlos A. Iglesias <cif@gsi.dit.upm.es>
2. Desarrollo con Android 2
Teoría
Ejercicio práctico en el ordenador
Ampliación de conocimientos
Lectura / Vídeo / Podcast
Práctica libre / Experimentación
Leyenda
3. Desarrollo con Android 3
Temario
● 4.1 Introducción a Android
● 4.2 Introducción Desarrollo con Android
● 4.3 Ejemplo Desarrollo y Depuración
● 4.4 Actividades
● 4.5 Interfaces de Usuario
● 4.6 Intenciones
● 4.7 Acceso a Datos
● 4.8 Preferencias
● 4.9 Hebras e internacionalización
4. Introducción a Android 4
Bibliografía (I)
● Libro de texto:
– [Gar10] Learning Android, Marko Gargenta,
O'Reilly, 2010. Disponible en
http://ofps.oreilly.com/titles/9781449390501/
– Capítulo 3
● Android Developers
– http://developer.android.com/sdk/installing.html
– http://developer.android.com/guide/developing/index.html
– http://developer.android.com/guide/topics/fundamentals.h
tml
5. Introducción a Android 5
Bibliografía (II)
● Libro de texto:
– Professional Android 4 Application Development,
Reto Meier, Wrox, 3rd Edition, 2012. Disponible en
http://proquest.safaribooksonline.com/book/-/9781118
237229
– Capítulo 2
6. Desarrollo con Android 6
Objetivos
● Saber instalar el entorno de desarrollo
● Aprender a crear un proyecto Android en
Eclipse
● Aprender a ejecutar una aplicación en el
emulador
● (Opcionalmente) aprender a ejecutarlo en
un dispositivo móvil
9. Desarrollo con Android 9
Instalar el Entorno de
Desarrollo
● Pasos:
1. Instalar Java JDK
2. Instalar Android SDK
3. Instalar Eclipse
4. Crear dispositivos
5. Crear un proyecto
6. Ejecutarlo en el emulador
10. Desarrollo con Android 10
Instalar JDK
● Debes tener ya instalado el JDK de las
prácticas anteriores.
● Si no,
– En Ubuntu, instala openjdk
• http://openjdk.java.net/install/
– Resto de sistemas, instala Oracle JDK
• http://www.oracle.com/technetwork/es/java/javasebusiness/downloads/index.html
11. Desarrollo con Android 11
Guía instalación
● Hay varias alternativas
– Instalar Android SDK en un Eclipse que ya
tenías instalado (SDK Tools Only)
– Bajarse un Eclipse con el Android SDK
instalado (ADT Bundle)
– Usar un IDE, Android Studio, alternativo a
Eclipse
● Toda la información está en
http://developer.android.com/sdk/index.html
12. Desarrollo con Android 24
Nuevas cosas tras instalar el
plugin...
● SDK Manager
– Nos permite actualizar la plataforma android
● AVD (Android Virtual Device) Manager
– Nos permite definir los dispositivos que
lanzamos en el emulador
28. Desarrollo con Android 43
¿Problemas?
● Mira bien los
mensajes de la
consola en eclipse:
te darán pistas
● Busca en Internet
el falllo que te sale
● Pregunta...
29. Desarrollo con Android 44
AndroidManifest.xml
“pegamento de los bloques de la aplicación y los permisos”
35. Desarrollo con Android 50
Dispositivo físico
● Dos formas de instalar:
– Con cables
• http://developer.android.com/tools/device.html
– Sin cables
36. Desarrollo con Android 51
Probar en dispositivo físico
● En Manifest.xml, cambiar debuggable a true
● En el teléfono: activa
– Settings->Applications->Unknown sources
– Settings->Applications->Development->USB Debugging
● Según el sistema operativo, actualiza soporte usb
de android
– http://developer.android.com/guide/developing/device.ht
ml
● Al dar a 'ejecutar' en Eclipse, se ejecuta en el
teléfono :)
45. Desarrollo con Android 60
Resumen
● Hemos aprendido a
– Instalar el entorno de desarrollo
– Crear dispositivos en el emulador
– Crear un proyecto
– Ver su estructura
– Ejecutar un proyecto en el emulador
– (Opcionalmente) ejecutarlo en un teléfono