Curso de Android Mobile App Development (Advanced Level)
Android is a versatile mobile development platform that supports robust architectures and scalable apps.
This instructor-led, live training (online or onsite) is aimed at advanced-level Android developers who wish to build complex, optimized Android applications using modern architecture patterns, asynchronous programming, data persistence, testing, and integration techniques.
By the end of this training, participants will be able to:
- Implement MVVM architecture and Jetpack components.
- Use Kotlin coroutines and WorkManager for async and background tasks.
- Persist data using Room and DataStore.
- Test apps using JUnit and Espresso.
- Integrate REST APIs and apply performance optimizations.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Programa del Curso
Architecture and Advanced Components
- Architecture patterns: MVVM and Jetpack components (ViewModel, LiveData)
- Advanced UI state management
- Navigation Component: practical intro to complex navigation
- Hands-on: Refactoring app architecture
Concurrency and Background Tasks
- Kotlin coroutines for async operations
- WorkManager for scheduled background tasks
- Thread management and Main Thread usage
- Hands-on: Async operations in project app
Advanced Data Persistence
- Room Persistence Library (basic CRUD)
- Introduction to DataStore
- Hands-on: Adding persistence to project
Testing and Code Quality
- Unit testing with JUnit (basics)
- UI testing with Espresso (intro)
- Static code analysis tools (Lint)
- Hands-on: Writing basic tests in project
Integration and Optimization
- Consuming REST APIs using Retrofit (intro)
- Working with JSON
- Basics of UI and battery performance optimization
- Hands-on: API integration and tuning
Summary and Next Steps
Requerimientos
- Solid understanding of Android basics (Activity, UI, navigation, Kotlin/Java)
- Experience using Android Studio
- Familiarity with object-oriented programming
Audience
- Experienced Android developers
- Mobile developers aiming to master advanced techniques
- Software engineers building robust, high-performance Android apps
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Android Mobile App Development (Advanced Level) - Booking
Curso de Android Mobile App Development (Advanced Level) - Enquiry
Android Mobile App Development (Advanced Level) - Consulta de consultoría
Consulta de consultoría
Testimonios (4)
El entrenador estaba dispuesto a explorar problemas adicionales en la daga.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Traducción Automática
Conocimiento del formador y facilidad con la que lo presentó.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Traducción Automática
I really enjoyed the fairly broad coverage of topics.
john harrigan
Curso - Android Development
Traducción Automática
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curso - Cross-platform mobile development with PhoneGap/Apache Cordova
Traducción Automática
Próximos cursos
Cursos Relacionados
Android - The Basics
28 HorasAndroid es el sistema operativo móvil de Go ogle. Este curso demuestra a través de la práctica práctica los fundamentos de Android .
Cross-platform mobile development with PhoneGap/Apache Cordova
21 HorasEl objetivo de los marco cross-platform es permitirle escribir aplicaciones de una sola vez y tener que funcionar en múltiples plataformas. ¿Quieres crear una aplicación de iPhone que también funcionará en Android? ¿Tiene un cliente girando y quiere que su aplicación Android se ejecuta en Windows Phone? No hay problema.
En este curso de tres días de PhoneGap/Apache Cordova verás dos tecnologías diferentes pero complementarias para el desarrollo móvil de plataformas cruzadas. (Apache Cordova es el nuevo nombre para PhoneGap. Adobe adquirió PhoneGap de los desarrolladores originales y lo donó a la Fundación Apache Software.)
Al completar este curso de PhoneGap/Apache Cordova, usted será capaz de construir aplicaciones web móviles de pleno funcionamiento utilizando el marco, gestionar el código fuente y manejar tweaks de la plataforma, crear experiencias nativas como” de una aplicación web - y mucho más!
Desarrollar Aplicaciones de Android
21 HorasEste curso ha sido creado para todos los interesados en crear aplicaciones de Android .
Durante este curso, aprenderá las habilidades fundamentales necesarias para crear aplicaciones de Android desde cero utilizando características interesantes agregadas a la plataforma de Android , como procesamiento en segundo plano, acceso a la base de datos y servicios basados en la ubicación.
Desarrollo de Android
28 HorasObjetivos:
Al finalizar este curso de capacitación, el delegado podrá:
- Cree su propia aplicación de Android y cárguela en Android Market.
- Desarrollado para simuladores y dispositivos reales.
- Aprende todos los conceptos básicos del desarrollo de Android .
Android Fundamentals
56 HorasAndroid es una plataforma de código abierto desarrollada por Google para desarrollo móvil.
Las aplicaciones para la plataforma Android se desarrollan en Java.
Este curso presenta los temas fundamentales de Android.
Fundamentos de Android
28 HorasAndroid es una plataforma de código abierto desarrollada por Google para el desarrollo móvil.
Las aplicaciones para la plataforma Android se desarrollan en Java.
Este curso revisa los temas fundamentales de Android.
Este es el programa de vía rápida que acelera el ritmo del entrenamiento original
Android HAL (Hardware Abstraction Layer)
21 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o en el sitio) está dirigida a desarrolladores que desean escribir interfaces HAL para permitir que las aplicaciones Android se comuniquen con el hardware subyacente.
Al final de esta formación, los participantes serán capaces de:
- Comprender la arquitectura HAL de Android y su función en la funcionalidad del sistema.
- Adquiera competencia en AIDL (lenguaje de definición de interfaz de Android) para el desarrollo de HAL moderno.
- Aprenda técnicas de migración de HIDL a AIDL.
- Explora las actualizaciones de las HAL de audio y cámara, incluidas las nuevas funciones introducidas en Android 14.
- Conozca las mejores prácticas para garantizar el cumplimiento de HAL con los estándares de seguridad y privacidad de Android.
- Explore el impacto del Proyecto Mainline en la modularidad y capacidad de actualización de HAL.
Android System Programming
28 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o en el sitio) está dirigida a desarrolladores que desean comprender, adaptar y extender Android para diferentes hardware y plataformas.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para iniciar el desarrollo del sistema para Android.
- Comprender cómo interactúa el hardware con los servicios del sistema (aplicaciones)
- Desarrolle, pruebe y depure el código del sistema de forma iterativa con un emulador Android.
- Cargue e implemente Android personalizado en diferentes sistemas de hardware integrados (mediante simulación/emulación).
Pruebas de Aplicaciones de Android
21 HorasEste curso tiene como objetivo proporcionar probadores de software con los conocimientos y habilidades necesarios para realizar pruebas de control de calidad para aplicaciones de software que se desarrollaron para la plataforma Android. Este curso revisa las capacidades de la plataforma Android y le proporciona prácticas actualizadas para realizar las pruebas.
Dependency Injection with Dagger 2
14 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o presencial) está dirigida a arquitectos de software que desean usar Dagger 2 para la inyección de dependencias en aplicaciones Android.
Al final de esta formación, los participantes serán capaces de:
- Configurar un proyecto con inserción de dependencias con Dagger 2.
- Integre Dagger 2 en una aplicación Android.
- Implemente la inserción de dependencias sin usar marcos de terceros.
Kotlin para desarrollo de iOS y Android
35 HorasKotlin es un lenguaje de programación moderno, funcional y orientado a objetos basado en Java.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán Kotlin programación a medida que avanzan en la creación de una aplicación Android y iOS usando Kotlin.
Al final de esta formación, los participantes serán capaces de:
- Comprender los fundamentos de la programación en Kotlin
- Codificar su propia aplicación Kotlin
- Compile, pruebe, implemente y solucione problemas de aplicaciones Android y iOS con Kotlin
Audiencia
- Desarrolladores
Formato del curso
- En parte conferencia, en parte discusión, ejercicios y práctica práctica intensa
Nota
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
RxJava for Android Developers
21 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o en el sitio) está dirigida a desarrolladores que desean usar RxJava para desarrollar e implementar una aplicación móvil Android.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya las bibliotecas, los paquetes y los marcos necesarios para desarrollar una aplicación reactiva.
- Comprenda cómo se emiten y consumen los flujos de datos y eventos.
- Diseñe aplicaciones que modelen situaciones del mundo real (basadas en eventos) de una manera elegante y concisa.
Creación de una aplicación en la plataforma Android
21 HorasLa plataforma Android es un sistema operativo popular que se utiliza principalmente en dispositivos móviles como teléfonos inteligentes, tabletas, relojes y televisores. La plataforma Android es actualmente una de las más populares del mundo, gracias a su apertura, flexibilidad, rica funcionalidad y adaptabilidad tanto para usuarios como para desarrolladores. Esto lo hace popular tanto entre los consumidores como entre la comunidad empresarial.
Tizen for Developers
28 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o en el sitio) está dirigida a desarrolladores que desean instalar, configurar y administrar la plataforma Tizen para crear varios tipos de aplicaciones y perfiles.
Al final de esta capacitación, los participantes podrán construir, desarrollar, implementar y diseñar aplicaciones .NET, web y nativas utilizando Tizen.v
Wear OS for Developers
21 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o presencial) está dirigida a desarrolladores que desean instalar, configurar y personalizar el desarrollo de Wear OS con Android Studio para crear aplicaciones para relojes inteligentes y dispositivos portátiles.
Al final de esta formación, los participantes serán capaces de:
- Crea un proyecto de Wear OS para compilar apps potentes e interactivas para wearables.
- Configure las notificaciones, las entradas del usuario y las superposiciones para crear aplicaciones eficientes y optimizadas.
- Aprende los principios de diseño de Wear OS para crear apps fluidas y visualmente impresionantes.