DESARROLLO DE APLICACIONES PARA DISPOSITIVOS ANDROID
Curso subvencionado desempleados y trabajadores
En Albacete
subvencionado por el Estado
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Descripción
-
Tipología
Subvencionado
-
Nivel
Nivel avanzado
-
Lugar
Albacete
-
Horas lectivas
360h
-
Duración
4 Meses
Módulo 1: Programación en Kotlin
Módulo 2: Arquitectura de aplicaciones en Android
Módulo 3: Especificaciones técnicas avanzadas y bases de datos
Módulo 4: Interacción de la aplicación con el dispositivo
Módulo 5: Integración de la aplicación en el entorno Google Firebase y publicación en Google Play
Instalaciones y fechas
Ubicación
Inicio
Inicio
A tener en cuenta
Crear aplicaciones para dispositivos móviles Android, desde la configuración del entorno de trabajo hasta la distribución de la aplicación y realizar programas con Kotlin para Android
Desempleados y Trabajadores
Título de Bachiller o equivalente
Opiniones
Materias
- Desarrollo de aplicaciones
- Android
- Desarrolo de apps
- Kotlin
- Dispositivos móviles
Profesores
Paco Perez
Docente
Temario
Denominación: Realizarprogramas conKotlinparaAndroid
Objetivo: Programarconelnuevolenguaje oficialde GoogleparaAndroid, Kotlin.
Duración: 50horas
Contenidosteórico-prácticos:
- CaracterísticasdeKotlinparaAndroid
- ElementosdiferencialesentreJavay Kotlin
- Elementosbásicos:
· Arrays
· Loops
· Expresioneslambda
· Clases,ObjetosyModelos
· Listeners.
- GestióndememoriaenKotlin
- PatronesdediseñoenKotlin:
· Singleton
· Decorator
· Observer
Módulonº2
Denominación: ArquitecturadeaplicacionesenAndroid
Objetivo: ProgramaraplicacionesprofesionalesconarquitecturaavanzadadeGoogle.
Duración: 125 horas
Contenidosteórico -prácticos:
- EntornodedesarrolloparaAndroid:AndroidStudio
· Personalización
· Debug
· AVDsydispositivosreales
· SDKs
· Builds
- ElementosdearquitecturabásicaenAndroid
· Páginas
o Activities
o Layouts
o Navegaciónentredosactivities
· Integracióndemodelos
· ComponentesyWidgets:
o Textos
o Imágenes
o Botones
o Otros.
- Componentesavanzadosdearquitectura:
· Listasdedatosydetalles:
o RecyclerView
o ViewHolder
o Adapters
· LaarquitecturadeSingleActivity
· Fragmentosynavegaciónentre fragmentos
· Mantenimientodebasesdedatos:Room
· LiveData
- Competenciastransversales:
· Adaptabilidad,flexibilidadytoleranciaalcambio
· Orientacióna resultados
· Trabajoenequipoycolaboración
· IniciaciónaGit
Módulo nº3
Denominación: Especificacionestécnicasavanzadas ybasesdedatos.
Objetivo: IntegrarespecificacionestécnicasavanzadasenunaaplicaciónAndroid:Sidemenu,CRUD,llamadasHTTPytratamientodeimágenes.
Duración: 60horas
Contenidosteórico -prácticos:
- Sidemenu
· LiveData
· MVVM
· SingleActivity
· Navigation
- CRUD
· CRUDconbasesdedatos
· CRUDconLiveData
- Repository
- BasedeDatosExternas
- FrameworksdellamadasHTTP:VolleyvsRetrofit
- Popups
- Tratamientodeimágenes
· PicassovsGlide
· Almacenamientoprivado
· Galería
- Competenciastransversales:
· Creatividad
· Orientacióna resultados
· Resolucióndeproblemas
· Intercambiodeconocimientoycooperación
Módulonº4
Denominación: Interaccióndela aplicaciónconeldispositivo
Objetivo: Posibilitarlainteraccióndelaaplicacióncon loselementosdeldispositivo.
Duración: 55horas
Contenidosteórico -prácticos:
- Implicitintents:
· Interacción coneldispositivo
· Estrategias
- Geolocalización, GoogleMapsyGoogleServices:
· Permisos
· Geolocalización
· AltaenGoogleServices,keys,securización.
- Cámara:
· Permisos
· Configuración
· Tratamientodeimágenes
· AlmacenamientoenBBDD
- Contactos:
· Permisos
· Tratamientodelaagenda
· Compartir
- Competenciastransversales
· Orientacióna resultados
· Resolucióndeproblemas
· UsodeGitengrupoyentornosdedesarrollo compartidos
· TrabajarporproyectosenTrello
Módulonº5
Denominación: IntegracióndelaaplicaciónenelentornoGoogleFirebaseypublicaciónenGooglePlay.
Objetivo: IntegrarlasherramientasyelentornodeGoogleFirebaseeneldesarrollodeaplicacionesmóvilesasícomopublicarunaaplicaciónenGooglePlay.
Duración: 60horas
Contenidosteórico -prácticos:
- Autenticación:
· Usuarios
· Permisos
· Autenticaciónporcorreo
· Otrostiposdeautenticación
- Notificaciones:
· PushNotifications
· EstrategiasdePushNotifications
· Personalización
· Envíosmasivosyúnicos
- BasesdedatosCloudFirestore:
· BasesdedatosNoSQL
· TripleBinding
· ImportacióndebasesdedatosMySQLaCloud Firestore
· Límitesycuotas
- GoogleAnalyticsyGoogleCrashlytics:
· MonitorizacióndelusodeunaaplicaciónconGoogleAnalytics
· Eventos
· MonitorizarerroresconGoogleCrashlytics
- Publicación:
· Compilación
· APKyBundles
· RevisiónyPublicación
- Competenciastransversales
· Orientaciónestratégica
· Orientacióna cliente
· Resolucióndeproblemas
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS ANDROID
subvencionado por el Estado