2. MISIÓN
• Desarrollar aplicaciones para dispositivos
móviles que usan el sistema operativo Android
usando el lenguaje de programación Java
3. EQUIPO HUMANO
• Para ello contamos con un grupo de chavales
desempleados pero con ganas de innovar y de
trabajar
4. META
• La meta final es llegar a crear una especie de
cooperativa que comercialice estos productos
y dé trabajo al mayor número de personas
posible
5. ANTECEDENTES
• De sobra es conocida la penetración en la
ciudadanía de los dispositivos móviles
(smartphones, tablets, etc.) y en especial de
estos dispositivos cuyo sistema operativo es el
famoso Android de Google. Casi el 82% de los
teléfonos inteligentes que se venden en
España son Android (2012)
6. HITOS
• Aprender a programar en el lenguaje de
programación Java usando el recurso de la red
java ya:
http://www.javaya.com.ar/
• Aprender a programar usando la Plataforma
Android usando el recurso de la red Android
ya:
http://www.javaya.com.ar/androidya
8. APRENDIENDO JAVA
• Los recursos a ver para aprender Java serán:
1 - Instalación de Java
2 - Instalación del editor Eclipse
3 - Pasos para crear un programa con Eclipse
4 - Objetivos del curso y nociones básicas indispensables
5 - Errores sintácticos y lógicos
6 - Estructura de programación secuencial
7 - Estructuras condicionales simples y compuestas
8 - Estructuras condicionales anidadas
9. APRENDIENDO JAVA
9 - Condiciones compuestas con operadores lógicos
10 - Estructura repetitiva while
11 - Estructura repetitiva for
12 - Estructura repetitiva do while
13 - Cadenas de caracteres en Java
14 - Declaración de una clase y definición de
objetos.
15 - Declaración de métodos.
16 - Estructura de datos tipo vector.
17 - Vector (Tamaño de un vector)
10. APRENDIENDO JAVA
18 - Estructura de datos tipo matriz
19 - Matrices (cantidad de filas y columnas)
20 - Matrices y vectores paralelos
21 - Matrices irregulares
22 - Constructor de la clase
23 - Clase String
24 - Colaboración de clases
25 - Herencia
11. APRENDIENDO JAVA
26 - Estructuras dinámicas
27 - Estructuras dinámicas: Listas
28 - Estructuras dinámicas: Listas tipo Pila
29 - Estructuras dinámicas: Listas tipo Pila -
Problema de aplicación
30 - Estructuras dinámicas: Listas tipo Cola
31 - Estructuras dinámicas: Listas tipo Cola -
Problemas de aplicación
32 - Estructuras dinámicas: Listas genéricas
12. APRENDIENDO ANDROID
• Los recursos a ver para aprender Android serán:
1 - Instalación de Android
2 - Pasos para crear el primer proyecto Android
3 - Captura del clic de un botón
4 - Controles RadioGroup y RadioButton
5 - Control CheckBox
6 - Control Spinner
7 - Control ListView
8 - Control ImageButton
9 - Lanzar un segundo "Activity"
13. APRENDIENDO ANDROID
10 - Lanzar un segundo "Activity" y pasar parámetros.
11 - Almacenamiento de datos mediante la clase
SharedPreferences
12 - Almacenamiento de datos en un archivo de texto en la
memoria interna.
13 - Almacenamiento de datos en un archivo de texto
localizado en una tarjeta SD
14 - Almacenamiento en una base de datos SQLite
15 - Instalación del programa Android en un dispositivo real
16 - Layout (LinearLayout)
17 - Layout (TableLayout)
18 - Layout (RelativeLayout)
14. APRENDIENDO ANDROID
19 - Layout (FrameLayout)
20 - Layout (ScrollView y LinearLayout)
21 - Icono de la aplicación
22 - Reproducción de audio (archivo contenido en la aplicación)
23 - Reproducción, pausa, continuación y detención de un archivo de
audio.
24 - Reproducción de audio (archivo contenido en una tarjeta SD)
25 - Reproducción de audio (archivo localizado en internet)
26 - Reproducción de audio utilizando el reproductor propio de
Android (vía Intent)
27 - Grabación de audio mediante el grabador provisto por Android
(via Intent)
15. APRENDIENDO ANDROID
28 - Captura de audio mediante la clase MediaRecorder
29 - Menú de opciones
30 - Menú de opciones con submenú
31 - Menú de opciones con íconos en los MenuItem
32 - Menú contextuales
33 - AlertDialog simple
34 - AlertDialog con botones de confirmar y cancelar
35 - Notificaciones o mensajes mediante la clase Toast
36 - Dibujar: graficar un píxel
16. APRENDIENDO ANDROID
37 - Dibujar: pintar fondo y dibujar líneas
38 - Dibujar: rectángulos
39 - Dibujar: círculos
40 - Dibujar: óvalos
41 - Dibujar: texto
42 - Dibujar: texto con fuentes externas
43 - Dibujar: texto sobre un camino
44 - Dibujar: una imagen
45 - Evento touch: dibujar un círculo
17. APRENDIENDO ANDROID
46 - Evento touch: juego del buscaminas
47 - Archivo strings.xml
48 - Internacionalización y archivo strings.xml
49 - Localización y archivo strings.xml
18. IDEAS DE APLICACIONES
• La idea es llegar a hacer programas con un
matiz social que ayuden al proyecto
Guadalinfo en si: - geoposicionamiento -
códigos QR - tecnología NFC - aplicaciones
adaptadas para personas con discapacidad -
etc.