Desarrollo de aplicaciones de Android en Kotlin, nivel 2 - curso 36.990 rublos. de Especialista, formación 40 ac. h., Fecha: 19 de agosto de 2023.
Miscelánea / / November 29, 2023
El objetivo del curso: introducir al estudiante en los conceptos básicos del desarrollo de aplicaciones Android en el lenguaje de programación Kotlin.
El curso está construido según la metodología más eficaz: de lo simple a lo complejo. A medida que se analiza la secuencia de temas, se comprenden las herramientas y métodos básicos de protección de la red.
Desarrolladores Java de Android que quieran aprender el lenguaje de programación de Android recomendado por Google aplicaciones para todos los que quieran aprender a crear aplicaciones para el sistema operativo móvil más común sistemas.
El centro de formación "Especialista" es un centro de formación autorizado de Android. ¡La alta eficacia de la formación la confirma el proveedor desarrollador de la plataforma móvil más popular!
Al finalizar el curso, recibirá un prestigioso certificado de un centro de formación autorizado de Android, que será una gran incorporación a su cartera.
Profesor en ejercicio de cursos sobre desarrollo de aplicaciones móviles para Android. Poseedor de seis prestigiosas certificaciones internacionales, incluida IBM Certified Database Administrator – DB2 DBA para Linux UNIX y Windows. Tiene una rica práctica...
Profesor en ejercicio de cursos sobre desarrollo de aplicaciones móviles para Android. Poseedor de seis prestigiosas certificaciones internacionales, incluida IBM Certified Database Administrator – DB2 DBA para Linux UNIX y Windows. Tiene una amplia experiencia práctica como desarrollador, programador, analista y consultor. Durante los últimos 16 años, Marat Anasovich ha participado en varios proyectos para implementar sistemas. Gestión de datos maestros en grandes empresas de petróleo y gas, energía, industria y comercio internacional. compañías.
Graduado del Instituto Físico-Técnico de Moscú (MIPT). Excelente conocimiento de cualquier tema de programación en Java, Android, C/C++, Perl, SQL y MATLAB. Tiene amplia experiencia en administración de sistemas y redes de sistemas operativos Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) y Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Posee conocimientos profesionales en el campo de la administración de redes Cisco. Además, Marat Anasovich tiene excelentes habilidades en la administración de sistemas de gestión de bases de datos relacionales, en particular Oracle e IBM DB2.
La rica y variada experiencia práctica le permite impartir clases de forma animada y apasionante. Marat Anasovich ofrece excelentes ejemplos de su extensa práctica profesional que ilustran coloridamente el material. Sabe no sólo transmitir fácil y claramente hasta la información más compleja a cada oyente, sino también cautivarlo verdaderamente con su tema. El profesor está muy atento a su público, sabe captar su atención y responde a las preguntas con mucho gusto. En los cursos impartidos por Marat Anasovich, podrá dominar por completo la especialidad actual de desarrollador de aplicaciones móviles y convertirse en un especialista solicitado en el mercado laboral.
Módulo 1. Fragmentos (4 ac. h.)
- Creando fragmentos
- Agregar una interfaz de usuario
- Agregar fragmentos a actividades
- Gestión de fragmentos
- Transacciones con fragmentos
- Interacción de fragmentos y actividades.
- Ciclo de vida de fragmentos
- Navegación
- Crítica
Trabajo practico.
- Interfaz de usuario en fragmentos
- Herramientas para construir navegación en fragmentos.
Módulo 2. Procesos e hilos (Threads) (5 ac. h.)
- Ciclo de vida del proceso
- Corrientes
- Hilos de fondo
- Usando AsyncTask
- Corrutinas de Kotlin
Trabajo practico.
- Subprocesos múltiples en Kotlin
- Fragmentos sin UI
Módulo 3. Servicios (3 ac. h.)
- Descripción de los servicios en el manifiesto de aplicación
- Lanzamiento de Servicios
- Detener servicios
- Servicios relacionados
- Servicios y Avisos
- Servicios en primer plano
- Ciclo de vida de los servicios
Trabajo practico.
- creación de servicios
- Interacción de servicios con la interfaz de usuario.
Módulo 4. Widgets (2 ac. h.)
- Descripción de los widgets en el manifiesto de aplicación
- Crear diseño de widget
- Clase AppWidgetProvider
- Creando un widget
- Usando una actividad de configuración
- Actualización de widgets
Trabajo practico.
- Creando un widget
Módulo 5. Trabajando con el sistema de archivos (1 ac. h.)
- Comprobar la disponibilidad de medios
- Acceso a archivos
- Derechos
- Archivos compartidos y directorios estándar
- Archivos de caché de aplicaciones
Trabajo practico.
- Trabajar con el sistema de archivos
Módulo 6. Componentes arquitectónicos de Goolge (5 ac. h.)
- Patrones arquitectónicos MVP y MVVM
- Habitación
- Datos en tiempo real
- Ver modelo
Trabajo practico.
- Aplicación de componentes arquitectónicos de Google
Módulo 7. Conexiones inalámbricas (1 ac. h.)
- Comprobando conexiones de red
- Monitoreo del estado de la conexión
- Administrador de conectividad y información de red
- Uso eficiente de las conexiones de red.
Trabajo practico.
- Monitoreo de la disponibilidad de la conexión a Internet
Módulo 8. Inicio retrasado de tareas en Android (3 ac. h.)
- Modo dormido
- Eventos únicos y recurrentes
- Administrador de alarmas
- Programador de trabajos
- Administrador de trabajo
Trabajo practico.
- Creación de trabajos para inicio retrasado
Módulo 9. Sensores en Android (2 ac. h.)
- Descripción general de los sensores
- Tipos de sensores y obtención de información sobre su disponibilidad.
- Marco de sensores
- Monitoreo del estado del sensor
- Mejores prácticas al trabajar con sensores
Trabajo practico.
- Trabajar con sensores
Módulo 10. Telefonía y SMS (2 ac. h.)
- Determinar el estado y la configuración del teléfono
- Monitoreo del estado del módulo telefónico
- Usando SMS
- Envío de SMS
Trabajo practico.
- Envío de SMS
Módulo 11. Vista Propia (4 ac. h.)
- Usando lienzo
- Usando SurfaceView
- Usando dibujable
- Forma dibujable y gráficos 2D.
- Modificación de vistas existentes
- Creando tus propias vistas
- ¿Vista propia o fragmentos?
Trabajo practico.
- Creando tus propias vistas
Módulo 12. Trabajar con multimedia (3 ac. h.)
- Grabación y reproducción de audio.
- Conceptos básicos de la cámara Android
- Usar aplicaciones de cámara existentes
- Control directo de cámara
- Tomar y guardar fotografías y vídeos
Trabajo practico.
- Trabajando con la cámara
Módulo 13. Mapas (3 ac. h.)
- Tarjetas
- Determinación de la ubicación
Trabajo practico.
- Trabajar con mapas
- Obtener coordenadas geográficas
Módulo 14. Mensajería en la nube de Firebase (2 ac. h.)
- Arquitectura de aplicaciones con FCM
- Agregar FCM a un proyecto
- Enviar y recibir mensajes
Trabajo practico.
- Envío de mensajes FCM