Diferencia entre revisiones de «Programación de dispositivos móbiles»
Ir a la navegación
Ir a la búsqueda
(No se muestran 36 ediciones intermedias del mismo usuario) | |||
Línea 21: | Línea 21: | ||
=='''UNIDADE 0: Coñecementos de partida e observacións sobre o material'''== | =='''UNIDADE 0: Coñecementos de partida e observacións sobre o material'''== | ||
− | |||
− | |||
*[[PDM Android: Coñecementos previos]] | *[[PDM Android: Coñecementos previos]] | ||
Línea 28: | Línea 26: | ||
*[[Facendo a práctica cunha máquina virtual]] | *[[Facendo a práctica cunha máquina virtual]] | ||
*[[Xeración de apuntes off-line]] | *[[Xeración de apuntes off-line]] | ||
+ | |||
+ | |||
<br> | <br> | ||
=='''UNIDADE 1: Instalación JDK, Android SDK e Android Studio. Xestión dispositivos'''== | =='''UNIDADE 1: Instalación JDK, Android SDK e Android Studio. Xestión dispositivos'''== | ||
− | |||
− | |||
*[[PDM: Android. Obxectivos e escenarios do UNIDADE 1]] | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 1]] | ||
Línea 46: | Línea 44: | ||
*[[Depuración: LogCat]] | *[[Depuración: LogCat]] | ||
*[[PDM_UD1_CoñecendoAndroidStudio | Coñecendo o Android Studio. Estrutura de proxectos. Ola Mundo]] | *[[PDM_UD1_CoñecendoAndroidStudio | Coñecendo o Android Studio. Estrutura de proxectos. Ola Mundo]] | ||
+ | |||
+ | *[[PDM_UD1_Control_Versions | Control de versións]] '''(novo)''' | ||
+ | *[[PDM_UD1_Bibliotecas de compatibilidade | Bibliotecas de compatibilidade]] '''(novo)''' | ||
+ | |||
<br> | <br> | ||
+ | =='''UNIDADE 2: A interface de usuario.'''== | ||
− | + | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 2]] | |
+ | *[[PDM_Creando proxecto base | Creando proxecto base]] | ||
− | |||
− | *[[ | + | *[[PDM_Activities, Layouts e Múltiples pantallas. Introdución | Activities, Layouts e Múltiples pantallas. Introdución]] '''(novo)''' |
− | *[[Activities | + | *[[PDM_Activities | Activities]] '''(novo)''' |
*[[Interface gráfica (UI - User Interface). Vistas (Views). Atributos básicos.]] | *[[Interface gráfica (UI - User Interface). Vistas (Views). Atributos básicos.]] | ||
Línea 65: | Línea 68: | ||
**[[TableLayout]] | **[[TableLayout]] | ||
**[[Combinación de layouts]] | **[[Combinación de layouts]] | ||
+ | <br /> | ||
+ | * [[PDM_Xestión de Eventos | Xestión de Eventos]] '''(novo)''' | ||
+ | <br /> | ||
+ | *[[Controis]] | ||
+ | :*[[TextView. Definición de recursos XML]] | ||
− | + | :*[[EditText. Control de eventos I]] | |
− | + | :*[[Button. ToggleButton. Control de eventos II]] | |
− | + | :*[[PDM Button. OnLongClick. Control de eventos III | Button. OnLongClick. Control de eventos III]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | :*[[CheckBox]] | ||
+ | :*[[RadioButton]] | ||
+ | :*[[Spinner]] | ||
+ | :*[[ImageView]] | ||
+ | :*[[Chronometer. Cliclo de vida I (finish())]] | ||
+ | :*[[Toast]] | ||
+ | <br /> | ||
*[[Xerar Views nun Layout en tempo de execución. Layout ScrollView]] | *[[Xerar Views nun Layout en tempo de execución. Layout ScrollView]] | ||
+ | <br /> | ||
+ | *[[PDM_ScrollView | ScrollView]] '''(novo)''' | ||
+ | *[[PDM_Acceso a recursos | Acceso a recursos]] '''(novo)''' | ||
+ | *[[PDM_Image Asset Studio | Image Asset Studio]] '''(novo)''' | ||
+ | *[[PDM_ActionBar | ActionBar]] '''(novo)''' | ||
+ | |||
+ | *[[Prog_Android Adaptando o deseño | Adaptando o deseño]] '''(novo)''' | ||
*[[Prog_Android Fragmentos | Fragmentos]] '''(novo)''' | *[[Prog_Android Fragmentos | Fragmentos]] '''(novo)''' | ||
− | |||
*[[Internacionalización]] | *[[Internacionalización]] | ||
*[[Estilos e temas]] | *[[Estilos e temas]] | ||
− | *[[ | + | *[[PDM_Material Design | Material Design]] '''(novo)''' |
+ | |||
+ | *[[Prog_Android Compilando diferentes versións | Compilando diferentes versións]] '''(novo)''' | ||
− | |||
<br /> | <br /> | ||
− | =='''UNIDADE 3: Ciclo de vida | + | =='''UNIDADE 3: Ciclo de vida, Diálogos e Intents'''== |
− | + | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 3]] | |
− | + | <br /> | |
*[[Ciclo de vida dunha aplicación]] | *[[Ciclo de vida dunha aplicación]] | ||
− | + | ||
− | |||
*[[Ventás de Diálogos]] | *[[Ventás de Diálogos]] | ||
+ | |||
*[[Intents]] | *[[Intents]] | ||
**[[Intents explícitos]] | **[[Intents explícitos]] | ||
**[[Intents implícitos. Permisos. Filtros.]] | **[[Intents implícitos. Permisos. Filtros.]] | ||
+ | |||
<br> | <br> | ||
+ | |||
=='''UNIDADE 4: Adaptadores. Menús'''== | =='''UNIDADE 4: Adaptadores. Menús'''== | ||
− | |||
− | |||
*[[Adaptadores]] | *[[Adaptadores]] | ||
Línea 115: | Línea 130: | ||
**[[ListView]] | **[[ListView]] | ||
**[[GridView]] | **[[GridView]] | ||
+ | **[[PDM_RecyclerView e CardView |RecyclerView e CardView]] '''(Novo)''' | ||
*[[Menús]] | *[[Menús]] | ||
<br> | <br> | ||
+ | =='''UNIDADE 5: Multimedia'''== | ||
− | + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 5 | Obxectivos e escenarios da UNIDADE 5]] | |
− | |||
− | *[[PDM_Avanzado | + | *[[PDM_Avanzado Reprodución de Audio | Reprodución de Audio]] |
− | *[[PDM_Avanzado | + | *[[PDM_Avanzado Captura de Audio | Captura de Audio]] |
− | *[[PDM_Avanzado | + | *[[PDM_Avanzado Captura de Vídeo / Imaxes | Captura e Reprodución de Vídeo / Imaxes]] |
− | *[[PDM_Avanzado | + | *[[PDM_Avanzado Obtendo información Multimedia | Obtendo información Multimedia]] |
+ | |||
<br> | <br> | ||
− | |||
− | + | =='''UNIDADE 6: Datos Persistentes'''== | |
*[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 6 | Obxectivos e escenarios da UNIDADE 6]] | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 6 | Obxectivos e escenarios da UNIDADE 6]] | ||
− | *[[PDM_Avanzado | + | |
− | *[[PDM_Avanzado | + | |
− | *[[PDM_Avanzado | + | *[[PDM_Avanzado Datos Persistentes Preferencias | Preferencias]] |
− | *[[PDM_Avanzado | + | *[[PDM_Avanzado Datos Persistentes Arquivos | Ficheiros]] |
+ | *[[PDM_Avanzado Datos Bases de datos | Bases de datos]] | ||
+ | *[[PDM_Avanzado FireBase Datos Sincronizados na nube | FireBase Datos Sincronizados na nube]] | ||
<br> | <br> | ||
+ | |||
=='''UNIDADE 7: Threads e AsyncTask'''== | =='''UNIDADE 7: Threads e AsyncTask'''== | ||
− | + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 7 | Obxectivos e escenarios da UNIDADE 7]] | |
+ | |||
− | |||
*[[PDM_Avanzado Threads | Threads]] | *[[PDM_Avanzado Threads | Threads]] | ||
*[[PDM_Avanzado AsyncTask | AsyncTask]] | *[[PDM_Avanzado AsyncTask | AsyncTask]] | ||
+ | |||
<br> | <br> | ||
+ | |||
=='''UNIDADE 8: Arquivos XML: análise e procesamento dun arquivo xml.'''== | =='''UNIDADE 8: Arquivos XML: análise e procesamento dun arquivo xml.'''== | ||
− | |||
− | |||
*[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 8 | Obxectivos e escenarios da UNIDADE 8]] | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 8 | Obxectivos e escenarios da UNIDADE 8]] | ||
*[[PDM_Avanzado Procesar arquivos XML | Procesar arquivos XML]] | *[[PDM_Avanzado Procesar arquivos XML | Procesar arquivos XML]] | ||
+ | |||
<br> | <br> | ||
=='''UNIDADE 9: Comunicación: Descarga de arquivos.'''== | =='''UNIDADE 9: Comunicación: Descarga de arquivos.'''== | ||
− | |||
− | |||
*[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 9 | Obxectivos e escenarios da UNIDADE 9]] | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 9 | Obxectivos e escenarios da UNIDADE 9]] | ||
*[[PDM_Avanzado Comunicacion Descarga de arquivos | Descarga de arquivos]] | *[[PDM_Avanzado Comunicacion Descarga de arquivos | Descarga de arquivos]] | ||
+ | |||
<br> | <br> | ||
− | =='''UNIDADE 10: | + | =='''UNIDADE 10: Empaquetado e distribución. Xeración de arquivos APK.'''== |
− | + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 11 | Obxectivos e escenarios da UNIDADE 11]] | |
+ | *[[PDM_Avanzado Empaquetado e distribución | Empaquetado e distribución]] | ||
− | |||
− | |||
− | |||
<br> | <br> | ||
− | =='''UNIDADE 11: | + | =='''UNIDADE 11: Xeolocalización e aplicación sobre Google Maps.'''== |
− | + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 10 | Obxectivos e escenarios da UNIDADE 10]] | |
+ | *[[PDM_Avanzado Xeolocalización | Xeolocalización]] | ||
+ | *[[PDM_Avanzado GoogleMaps | GoogleMaps]] | ||
− | |||
− | |||
<br> | <br> | ||
=='''UNIDADE 12: Actualizacións en base ás versións da API Android.'''== | =='''UNIDADE 12: Actualizacións en base ás versións da API Android.'''== | ||
− | |||
− | |||
*[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 12 | Obxectivos e escenarios da UNIDADE 12]] | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 12 | Obxectivos e escenarios da UNIDADE 12]] | ||
*[[PDM_Avanzado Permisos AndroidManifiest.xml | Permisos AndroidManifiest.xml]] | *[[PDM_Avanzado Permisos AndroidManifiest.xml | Permisos AndroidManifiest.xml]] | ||
+ | |||
<br> | <br> | ||
− | ==''' | + | =='''Varios'''== |
− | + | *[[PDM_Aplicacions Desenvolvidas | Aplicacións desenvolvidas polos alumnos]] | |
+ | |||
+ | * [[PDM_Temas de investigación | Temas de investigación]] | ||
− | |||
Revisión del 15:54 7 jul 2019
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, Android SDK e Android Studio. Xestión dispositivos
- 3 UNIDADE 2: A interface de usuario.
- 4 UNIDADE 3: Ciclo de vida, Diálogos e Intents
- 5 UNIDADE 4: Adaptadores. Menús
- 6 UNIDADE 5: Multimedia
- 7 UNIDADE 6: Datos Persistentes
- 8 UNIDADE 7: Threads e AsyncTask
- 9 UNIDADE 8: Arquivos XML: análise e procesamento dun arquivo xml.
- 10 UNIDADE 9: Comunicación: Descarga de arquivos.
- 11 UNIDADE 10: Empaquetado e distribución. Xeración de arquivos APK.
- 12 UNIDADE 11: Xeolocalización e aplicación sobre Google Maps.
- 13 UNIDADE 12: Actualizacións en base ás versións da API Android.
- 14 Varios
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, Android SDK e Android Studio. 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, non utilizar)
- 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 (opción antiga, non utilizar)
- Monitorización e Rendemento (novo)
- Depuración: LogCat
- Coñecendo o Android Studio. Estrutura de proxectos. Ola Mundo
- Control de versións (novo)
- Bibliotecas de compatibilidade (novo)
UNIDADE 2: A interface de usuario.
- Activities, Layouts e Múltiples pantallas. Introdución (novo)
- Activities (novo)
- Interface gráfica (UI - User Interface). Vistas (Views). Atributos básicos.
- Xestión de Eventos (novo)
- ScrollView (novo)
- Acceso a recursos (novo)
- Image Asset Studio (novo)
- ActionBar (novo)
- Adaptando o deseño (novo)
- Fragmentos (novo)
UNIDADE 3: Ciclo de vida, Diálogos e Intents
UNIDADE 4: Adaptadores. Menús
UNIDADE 5: Multimedia
- Reprodución de Audio
- Captura de Audio
- Captura e Reprodución de Vídeo / Imaxes
- Obtendo información Multimedia
UNIDADE 6: Datos Persistentes
UNIDADE 7: Threads e AsyncTask
UNIDADE 8: Arquivos XML: análise e procesamento dun arquivo xml.
UNIDADE 9: Comunicación: Descarga de arquivos.
UNIDADE 10: Empaquetado e distribución. Xeración de arquivos APK.
UNIDADE 11: Xeolocalización e aplicación sobre Google Maps.
UNIDADE 12: Actualizacións en base ás versións da API Android.
Varios
-- Ángel D. Fernández González -- (2018).