Diferencia entre revisiones de «Programación de dispositivos móbiles»
Ir a la navegación
Ir a la búsqueda
(No se muestran 60 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
− | [[Imagen:Android logo.png|center| | + | [[Imagen:Android logo.png|center|300px]] |
<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><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 | ||
Línea 33: | Línea 33: | ||
=='''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 | PDM: Android. Obxectivos e escenarios da UNIDADE 1]] |
+ | <br /> | ||
*[[Introdución a Android: Versións, APIS e SDK]] | *[[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 JDK, Eclipse, Android SDK e ADT Plugin]] (opción antiga, non utilizar) | ||
Línea 41: | Línea 42: | ||
*[[Variables de contorno]] | *[[Variables de contorno]] | ||
*[[Dalvik Debug Monitor Server: (DDMS) - Logcat]] (opción antiga, non utilizar) | *[[Dalvik Debug Monitor Server: (DDMS) - Logcat]] (opción antiga, non utilizar) | ||
− | *[[PDM_UD1_Monitorización e Rendemento | Monitorización e Rendemento]] | + | *[[PDM_UD1_Monitorización e Rendemento | Monitorización e Rendemento]] |
*[[Depuración: LogCat]] | *[[Depuración: LogCat]] | ||
− | *[[PDM_UD1_CoñecendoAndroidStudio | Coñecendo o Android Studio. Estrutura de proxectos. | + | *[[PDM_UD1_CoñecendoAndroidStudio | Coñecendo o Android Studio. Estrutura de proxectos. Proxecto Base]] |
− | *[[PDM_UD1_Control_Versions | Control de versións]] | + | *[[PDM_UD1_Control_Versions | Control de versións]] |
− | *[[PDM_UD1_Bibliotecas de compatibilidade | Bibliotecas de compatibilidade]] | + | *[[PDM_UD1_Bibliotecas de compatibilidade | Bibliotecas de compatibilidade]] |
<br> | <br> | ||
+ | |||
=='''UNIDADE 2: A interface de usuario.'''== | =='''UNIDADE 2: A interface de usuario.'''== | ||
− | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 2 | + | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 2 | Android. Obxectivos e escenarios da UNIDADE 2]] |
− | |||
− | + | <br /> | |
− | *[[PDM_Activities, Layouts e Múltiples pantallas. Introdución | Activities, Layouts e Múltiples pantallas. Introdución]] | + | *[[PDM_Activities, Layouts e Múltiples pantallas. Introdución | Activities, Layouts e Múltiples pantallas. Introdución]] |
− | *[[PDM_Activities | Activities]] | + | *[[PDM_Activities | Activities: Ciclo de vida]] |
*[[Interface gráfica (UI - User Interface). Vistas (Views). Atributos básicos.]] | *[[Interface gráfica (UI - User Interface). Vistas (Views). Atributos básicos.]] | ||
*[[Deseño de pantallas: Layouts]] | *[[Deseño de pantallas: Layouts]] | ||
− | **[[PDM_ConstraintLayout | ConstraintLayout]] '''( | + | **[[PDM_ConstraintLayout | ConstraintLayout]] '''(actual)''' |
**[[FrameLayout]] | **[[FrameLayout]] | ||
**[[LinearLayout]] | **[[LinearLayout]] | ||
Línea 68: | Línea 69: | ||
**[[TableLayout]] | **[[TableLayout]] | ||
**[[Combinación de layouts]] | **[[Combinación de layouts]] | ||
− | |||
− | |||
<br /> | <br /> | ||
*[[Controis]] | *[[Controis]] | ||
:*[[TextView. Definición de recursos XML]] | :*[[TextView. Definición de recursos XML]] | ||
− | :*[[EditText | + | :*[[PDM_EditText | EditText]] |
− | :*[[Button. ToggleButton. | + | :*[[PDM Button. ToggleButton. Switch | Button. ToggleButton. Switch]] |
− | :*[[ | + | :*[[PDM_Fab | Float Action Button]] |
+ | :*[[PDM_Chips | Chip Button]] | ||
+ | <br /> | ||
:*[[CheckBox]] | :*[[CheckBox]] | ||
:*[[RadioButton]] | :*[[RadioButton]] | ||
Línea 87: | Línea 88: | ||
*[[Xerar Views nun Layout en tempo de execución. Layout ScrollView]] | *[[Xerar Views nun Layout en tempo de execución. Layout ScrollView]] | ||
<br /> | <br /> | ||
− | *[[PDM_ScrollView | ScrollView]] | + | *[[PDM_ScrollView | ScrollView]] |
− | *[[PDM_Acceso a recursos | Acceso a recursos]] | + | *[[PDM_Acceso a recursos | Acceso a recursos]] |
− | *[[PDM_Image Asset Studio | Image Asset | + | *[[PDM_Image Asset Studio | Image Asset & Vector Asset]] |
− | *[[PDM_ActionBar | ActionBar]] | + | *[[PDM_ActionBar | ActionBar]] |
− | *[[Prog_Android Adaptando o deseño | Adaptando o deseño]] | + | *[[Prog_Android Adaptando o deseño | Adaptando o deseño]] |
− | *[[Prog_Android Fragmentos | Fragmentos]] | + | *[[Prog_Android Fragmentos | Fragmentos]] |
*[[Internacionalización]] | *[[Internacionalización]] | ||
*[[Estilos e temas]] | *[[Estilos e temas]] | ||
− | *[[PDM_Material Design | Material Design]] | + | *[[PDM_Material Design | Material Design]] |
− | *[[Prog_Android Compilando diferentes versións | Compilando diferentes versións]] | + | *[[Prog_Android Compilando diferentes versións | Compilando diferentes versións]] |
Línea 107: | Línea 108: | ||
<br /> | <br /> | ||
− | =='''UNIDADE 3: | + | =='''UNIDADE 3: Estados da activity. Eventos.'''== |
− | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 3]] | + | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 3 Eventos| Obxectivos e escenarios da UNIDADE 3]] |
− | |||
− | |||
− | |||
− | *[[ | + | * [[PDM_Estados_Activity | Estados da activity. Gardar e Recuperar información]] |
− | + | * [[PDM_Xestión de Eventos | Xestión de Eventos. Funcionamento]] | |
− | + | * [[PDM_Eventos nos views | Eventos nos views]] | |
Línea 124: | Línea 122: | ||
<br> | <br> | ||
− | =='''UNIDADE 4: Adaptadores | + | =='''UNIDADE 4: Adaptadores'''== |
+ | |||
+ | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 4 | Obxectivos e escenarios da UNIDADE 4]] | ||
+ | |||
*[[Adaptadores]] | *[[Adaptadores]] | ||
− | **[[Spinner | + | **[[Spinner con Adaptadores | Spinner]] |
− | **[[ListView]] | + | **[[PDM_RecyclerView e CardView |RecyclerView e CardView]] |
+ | **[[ListView]] (opción antiga) | ||
**[[GridView]] | **[[GridView]] | ||
− | + | ||
− | |||
<br> | <br> | ||
− | =='''UNIDADE 5: | + | |
+ | =='''UNIDADE 5: Datos Persistentes'''== | ||
*[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 5 | Obxectivos e escenarios da UNIDADE 5]] | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 5 | Obxectivos e escenarios da UNIDADE 5]] | ||
+ | |||
+ | |||
+ | *[[PDM_Avanzado Datos Persistentes Preferencias | Preferencias]] | ||
+ | *[[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> | ||
+ | |||
+ | =='''UNIDADE 6: Menús, Intents e Diálogos'''== | ||
+ | |||
+ | *[[PDM: Android. Obxectivos e escenarios do UNIDADE 6 | Obxectivos e escenarios da UNIDADE 6]] | ||
+ | |||
+ | |||
+ | |||
+ | *[[Menús]] | ||
+ | |||
+ | *[[Intents]] | ||
+ | **[[Intents explícitos]] | ||
+ | **[[Intents implícitos. Permisos. Filtros.]] | ||
+ | |||
+ | *[[Ventás de Diálogos]] | ||
+ | |||
+ | |||
+ | |||
+ | <br /> | ||
+ | |||
+ | =='''UNIDADE 7: Multimedia'''== | ||
+ | |||
+ | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 7 | Obxectivos e escenarios da UNIDADE 7]] | ||
+ | |||
+ | |||
*[[PDM_Avanzado Reprodución de Audio | Reprodución de Audio]] | *[[PDM_Avanzado Reprodución de Audio | Reprodución de Audio]] | ||
*[[PDM_Avanzado Captura de Audio | Captura de Audio]] | *[[PDM_Avanzado Captura de Audio | Captura de Audio]] | ||
Línea 147: | Línea 182: | ||
<br> | <br> | ||
− | =='''UNIDADE | + | =='''UNIDADE 8: Empaquetado e distribución. Xeración de arquivos APK.'''== |
− | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE | + | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 8 | Obxectivos e escenarios da UNIDADE 8]] |
− | + | ||
− | + | ||
− | *[[PDM_Avanzado | + | *[[PDM_Avanzado Empaquetado e distribución | Empaquetado e distribución]] |
Línea 158: | Línea 193: | ||
<br> | <br> | ||
− | =='''UNIDADE | + | =='''UNIDADE 9: Threads e AsyncTask'''== |
+ | |||
+ | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 9 | Obxectivos e escenarios da UNIDADE 9]] | ||
+ | |||
− | |||
*[[PDM_Avanzado Threads | Threads]] | *[[PDM_Avanzado Threads | Threads]] | ||
*[[PDM_Avanzado AsyncTask | AsyncTask]] | *[[PDM_Avanzado AsyncTask | AsyncTask]] | ||
Línea 167: | Línea 204: | ||
<br> | <br> | ||
− | |||
− | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE | + | =='''UNIDADE 10: Arquivos XML: análise e procesamento dun arquivo xml.'''== |
+ | |||
+ | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 10 | Obxectivos e escenarios da UNIDADE 10]] | ||
+ | |||
+ | |||
*[[PDM_Avanzado Procesar arquivos XML | Procesar arquivos XML]] | *[[PDM_Avanzado Procesar arquivos XML | Procesar arquivos XML]] | ||
Línea 175: | Línea 215: | ||
<br> | <br> | ||
− | |||
− | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE | + | =='''UNIDADE 11: Comunicación: Descarga de arquivos.'''== |
+ | |||
+ | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 11 | Obxectivos e escenarios da UNIDADE 11]] | ||
+ | |||
+ | |||
*[[PDM_Avanzado Comunicacion Descarga de arquivos | Descarga de arquivos]] | *[[PDM_Avanzado Comunicacion Descarga de arquivos | Descarga de arquivos]] | ||
Línea 183: | Línea 226: | ||
<br> | <br> | ||
− | |||
− | + | =='''UNIDADE 12: Xeolocalización e aplicación sobre Google Maps.'''== | |
− | |||
+ | *[[PDM_Avanzado Obxectivos e escenarios da UNIDADE 12 | Obxectivos e escenarios da UNIDADE 12]] | ||
− | |||
− | |||
− | |||
− | |||
*[[PDM_Avanzado Xeolocalización | Xeolocalización]] | *[[PDM_Avanzado Xeolocalización | Xeolocalización]] | ||
*[[PDM_Avanzado GoogleMaps | GoogleMaps]] | *[[PDM_Avanzado GoogleMaps | GoogleMaps]] | ||
Línea 200: | Línea 238: | ||
<br> | <br> | ||
− | |||
− | + | =='''UNIDADE 13: Actualizacións en base ás versións da API Android.'''== | |
+ | |||
*[[PDM_Avanzado Permisos AndroidManifiest.xml | Permisos AndroidManifiest.xml]] | *[[PDM_Avanzado Permisos AndroidManifiest.xml | Permisos AndroidManifiest.xml]] | ||
Línea 208: | Línea 246: | ||
<br> | <br> | ||
+ | |||
=='''Varios'''== | =='''Varios'''== | ||
Línea 221: | Línea 260: | ||
+ | <br /> | ||
+ | [https://wiki.cifprodolfoucha.es/index.php?title=P%C3%A1xina_Principal Página principal de la WIKI] | ||
Revisión actual del 18:11 11 jul 2021
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: Estados da activity. Eventos.
- 5 UNIDADE 4: Adaptadores
- 6 UNIDADE 5: Datos Persistentes
- 7 UNIDADE 6: Menús, Intents e Diálogos
- 8 UNIDADE 7: Multimedia
- 9 UNIDADE 8: Empaquetado e distribución. Xeración de arquivos APK.
- 10 UNIDADE 9: Threads e AsyncTask
- 11 UNIDADE 10: Arquivos XML: análise e procesamento dun arquivo xml.
- 12 UNIDADE 11: Comunicación: Descarga de arquivos.
- 13 UNIDADE 12: Xeolocalización e aplicación sobre Google Maps.
- 14 UNIDADE 13: Actualizacións en base ás versións da API Android.
- 15 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
- 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
- Depuración: LogCat
- Coñecendo o Android Studio. Estrutura de proxectos. Proxecto Base
UNIDADE 2: A interface de usuario.
- Activities, Layouts e Múltiples pantallas. Introdución
- Activities: Ciclo de vida
- Interface gráfica (UI - User Interface). Vistas (Views). Atributos básicos.
UNIDADE 3: Estados da activity. Eventos.
- Estados da activity. Gardar e Recuperar información
- Xestión de Eventos. Funcionamento
- Eventos nos views
UNIDADE 4: Adaptadores
- Adaptadores
- Spinner
- RecyclerView e CardView
- ListView (opción antiga)
- GridView
UNIDADE 5: Datos Persistentes
UNIDADE 6: Menús, Intents e Diálogos
UNIDADE 7: Multimedia
- Reprodución de Audio
- Captura de Audio
- Captura e Reprodución de Vídeo / Imaxes
- Obtendo información Multimedia
UNIDADE 8: Empaquetado e distribución. Xeración de arquivos APK.
UNIDADE 9: Threads e AsyncTask
UNIDADE 10: Arquivos XML: análise e procesamento dun arquivo xml.
UNIDADE 11: Comunicación: Descarga de arquivos.
UNIDADE 12: Xeolocalización e aplicación sobre Google Maps.
UNIDADE 13: Actualizacións en base ás versións da API Android.
Varios
-- Ángel D. Fernández González -- (2018).