Diferencia entre revisiones de «Programación de dispositivos móbiles»
| Línea 116: | Línea 116: | ||
<br> | <br> | ||
| + | |||
| + | |||
| + | =='''Licenza do curso'''== | ||
| + | <br> | ||
| + | <div style="margin:0; background:#E6ECFF; font-size:100%; border:1px solid #cccccc; text-align:left; padding:0.2em 0.4em; -moz-border-radius:6px">http://i.creativecommons.org/l/by-nc-sa/3.0/es/88x31.png | ||
| + | <br>Este manual de '''Programación avanzada de aplicacións para dispositivos móbiles con Android''' é creado e editado por [[Usuario:angelfg| Ángel D. Fernandez González]] e [[Usuario:Carrion| Carlos Carrión Álvarez]] baixo a licenza [http://creativecommons.org/licenses/by-nc-sa/3.0/es/ Creative Commons 3.0:] | ||
| + | |||
| + | :*Copiar, distribuír e comunicar publicamente a obra, sempre mencionando ós autores. | ||
| + | :*Uso non comercial. | ||
| + | :*Compartir as modificacións baixo a mesma licenza. | ||
| + | |||
| + | Para calquera outro tipo de uso non contemplado na licenza anterior consulte ó autor: [[Usuario:angelfg| Ángel D. Fernández González]]. | ||
| + | |||
| + | </div> | ||
| + | |||
| + | Estes apuntes se fixeron para o curso de formación do profesorado: [https://www.edu.xunta.es/fprofe/procesaConsultaPublica.do?DIALOG-EVENT-ver=ver&cod_actividade=61014 Programación avanzada de aplicacións para dispositivos móbiles con Android] | ||
| + | |||
| + | |||
| + | <br> | ||
| + | |||
| + | =='''UNIDADE 0: Coñecementos de partida, observacións sobre o material, Máquina Virtual de Android en VirtualBox e práctica a entregar'''== | ||
| + | |||
| + | ---- | ||
| + | |||
| + | *[[PDM_Avanzado Android: Coñecementos previos]] | ||
| + | *[[Material vivo]] | ||
| + | *[[PDM_Avanzado_Observacións | Observacións á edición 2014-2015 do curso]] | ||
| + | *[[PDM_Avanzado_Xeración de apuntes off-line | Xeración de apuntes off-line]] | ||
| + | *[[PDM_Avanzado_Preparación Máquina Virtual | Preparación da Máquina Virtual ou AVD]] | ||
| + | *[[PDM_Avanzado_Práctica a entregar | Práctica a entregar]] | ||
| + | |||
| + | <br> | ||
| + | |||
| + | =='''UNIDADE 1: Datos Persistentes'''== | ||
| + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 1 | Obxectivos e escenarios da UNIDADE 1]] | ||
| + | *[[PDM_Avanzado Datos Persistentes Preferencias | Preferencias]] | ||
| + | *[[PDM_Avanzado Datos Persistentes Arquivos | Ficheiros]] | ||
| + | *[[PDM_Avanzado Datos Bases de datos | Bases de datos]] | ||
| + | |||
| + | =='''UNIDADE 2: Multimedia'''== | ||
| + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 2 | Obxectivos e escenarios da UNIDADE 2]] | ||
| + | *[[PDM_Avanzado Reprodución de Audio | Reprodución de Audio]] | ||
| + | *[[PDM_Avanzado Captura de Audio | Captura de Audio]] | ||
| + | *[[PDM_Avanzado Captura de Vídeo / Imaxes | Captura e Reprodución de Vídeo / Imaxes]] | ||
| + | |||
| + | =='''UNIDADE 3: Threads e AsyncTask'''== | ||
| + | |||
| + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 3 | Obxectivos e escenarios da UNIDADE 3]] | ||
| + | *[[PDM_Avanzado Threads | Threads]] | ||
| + | *[[PDM_Avanzado AsyncTask | AsyncTask]] | ||
| + | |||
| + | |||
| + | =='''UNIDADE 4: Arquivos XML: análise e procesamento dun arquivo xml.'''== | ||
| + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 4 | Obxectivos e escenarios da UNIDADE 4]] | ||
| + | *[[PDM_Avanzado Procesar arquivos XML | Procesar arquivos XML]] | ||
| + | |||
| + | |||
| + | =='''UNIDADE 5: Comunicación: Descarga de arquivos.'''== | ||
| + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 5 | Obxectivos e escenarios da UNIDADE 5]] | ||
| + | *[[PDM_Avanzado Comunicacion Descarga de arquivos | Descarga de arquivos]] | ||
| + | |||
| + | |||
| + | =='''UNIDADE 6: Xeolocalización e aplicación sobre Google Maps.'''== | ||
| + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 6 | Obxectivos e escenarios da UNIDADE 6]] | ||
| + | *[[PDM_Avanzado Xeolocalización | Xeolocalización]] | ||
| + | *[[PDM_Avanzado GoogleMaps | GoogleMaps]] | ||
| + | |||
| + | =='''UNIDADE 7: Empaquetado e distribución. Xeración de arquivos APK.'''== | ||
| + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 7 | Obxectivos e escenarios da UNIDADE 7]] | ||
| + | *[[PDM_Avanzado Empaquetado e distribución | Empaquetado e distribución]] | ||
| + | |||
| + | |||
| + | =='''UNIDADE 8: Actualizacións en base ás versións da API Android.'''== | ||
| + | |||
| + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 8 | Obxectivos e escenarios da UNIDADE 8]] | ||
| + | *[[PDM_Avanzado Permisos AndroidManifiest.xml | Permisos AndroidManifiest.xml]] | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br> -- [[Usuario:angelfg|Ángel D. Fernández González]] e [[Usuario:Carrion|Carlos Carrión Álvarez]] -- (2015). | ||
| + | |||
Revisión del 22:08 22 nov 2015
Estes apuntes de Programación en Android están baseados nos manuais de Curso Platega: Desenvolvemento de aplicacións para dispositivos móbiles con Android. Iniciación e Programación avanzada de aplicacións para dispositivos móbiles con Android, creados e editados por Ángel D. Fernandez González e Carlos Carrión Álvarez baixo a licenza Creative Commons 3.0:
- Copiar, distribuír e comunicar publicamente a obra, sempre mencionando ós autores.
- Uso non comercial.
- Compartir as modificacións baixo a mesma licenza.
Estes apuntes se fixeron para os cursos de formación do profesorado: Desenvolvemento de aplicacións para dispositivos móbiles con Android. Iniciación e Programación avanzada de aplicacións para dispositivos móbiles con Android
Sumario
- 1 UNIDADE 0: Coñecementos de partida e observacións sobre o material
- 2 UNIDADE 1: Instalación JDK, Eclipse e Android SDK. Xestión dispositivos
- 3 UNIDADE 2: A interface de usuario.
- 4 UNIDADE 3: Ciclo de vida, Listeners, Diálogos e Intents
- 5 UNIDADE 4: LogCat. Adaptadores. Ficheiros.
- 6 UNIDADE 5: Menús - Fotos - Empaquetado e distribución de aplicacións
- 7 Licenza do curso
- 8 UNIDADE 0: Coñecementos de partida, observacións sobre o material, Máquina Virtual de Android en VirtualBox e práctica a entregar
- 9 UNIDADE 1: Datos Persistentes
- 10 UNIDADE 2: Multimedia
- 11 UNIDADE 3: Threads e AsyncTask
- 12 UNIDADE 4: Arquivos XML: análise e procesamento dun arquivo xml.
- 13 UNIDADE 5: Comunicación: Descarga de arquivos.
- 14 UNIDADE 6: Xeolocalización e aplicación sobre Google Maps.
- 15 UNIDADE 7: Empaquetado e distribución. Xeración de arquivos APK.
- 16 UNIDADE 8: Actualizacións en base ás versións da API Android.
UNIDADE 0: Coñecementos de partida e observacións sobre o material
- PDM Android: Coñecementos previos
- Material vivo
- Facendo a práctica cunha máquina virtual
- Xeración de apuntes off-line.
UNIDADE 1: Instalación JDK, Eclipse e Android SDK. Xestión dispositivos
- PDM: Android. Obxectivos e escenarios do UNIDADE 1
- Introdución a Android: Versións, APIS e SDK
- Instalación JDK, Eclipse, Android SDK e ADT Plugin (Opción antiga)
- Instalación Android Studio (Opción actual)
- Dispositivos Virtuais de Android: AVD
- Android Debug Bridge: ADB
- Variables de contorno
- Dalvik Debug Monitor Server: (DDMS) - Logcat
- O meu primeiro programa: Ola Mundo
UNIDADE 2: A interface de usuario.
- PDM: Android. Obxectivos e escenarios do UNIDADE 2
- Xestión de proxectos en Eclipse
- Ficheiros e cartafoles dun proxecto Android: Ola Mundo. Activities, Layouts e Múltiples pantallas
- Interface gráfica (UI - User Interface). Vistas (Views). Atributos básicos.
- Deseño de pantallas: Layouts
- Controis
- Xerar Views nun Layout en tempo de execución. Layout ScrollView
- Deseños diferentes en función da orientación do dispositivo
- Internacionalización
- Estilos e temas
- Librerías de compatibilidade
UNIDADE 3: Ciclo de vida, Listeners, Diálogos e Intents
- PDM: Android. Obxectivos e escenarios do UNIDADE 3
- Ciclo de vida dunha aplicación
- Xestion de eventos III: Listeners e clases anónimas
- Ventás de Diálogos
- Intents
UNIDADE 4: LogCat. Adaptadores. Ficheiros.
UNIDADE 5: Menús - Fotos - Empaquetado e distribución de aplicacións
Licenza do curso
Este manual de Programación avanzada de aplicacións para dispositivos móbiles con Android é creado e editado por Ángel D. Fernandez González e Carlos Carrión Álvarez baixo a licenza Creative Commons 3.0:
- Copiar, distribuír e comunicar publicamente a obra, sempre mencionando ós autores.
- Uso non comercial.
- Compartir as modificacións baixo a mesma licenza.
Para calquera outro tipo de uso non contemplado na licenza anterior consulte ó autor: Ángel D. Fernández González.
Estes apuntes se fixeron para o curso de formación do profesorado: Programación avanzada de aplicacións para dispositivos móbiles con Android
UNIDADE 0: Coñecementos de partida, observacións sobre o material, Máquina Virtual de Android en VirtualBox e práctica a entregar
- PDM_Avanzado Android: Coñecementos previos
- Material vivo
- Observacións á edición 2014-2015 do curso
- Xeración de apuntes off-line
- Preparación da Máquina Virtual ou AVD
- Práctica a entregar
UNIDADE 1: Datos Persistentes
UNIDADE 2: Multimedia
- Obxectivos e escenarios da UNIDADE 2
- Reprodución de Audio
- Captura de Audio
- Captura e Reprodución de Vídeo / Imaxes
UNIDADE 3: Threads e AsyncTask
UNIDADE 4: Arquivos XML: análise e procesamento dun arquivo xml.
UNIDADE 5: Comunicación: Descarga de arquivos.
UNIDADE 6: Xeolocalización e aplicación sobre Google Maps.
UNIDADE 7: Empaquetado e distribución. Xeración de arquivos APK.
UNIDADE 8: Actualizacións en base ás versións da API Android.
-- Ángel D. Fernández González e Carlos Carrión Álvarez -- (2015).
-- Ángel D. Fernández González -- (2015).