Curso de Android System Programming
Android programación del sistema Android se refiere al desarrollo que involucra hardware y software.
Esta capacitación en vivo dirigida por un instructor (en el sitio o remota) está dirigida a desarrolladores que desean comprender, adaptar y extender Android para diferentes hardware y plataformas.
Al final de esta capacitación, los participantes podrán:
- Configure el entorno de desarrollo necesario para iniciar el desarrollo del sistema para Android .
- Comprender cómo las interfaces de hardware con los servicios del sistema (aplicaciones)
- Desarrolle, pruebe y depure el código del sistema de forma iterativa utilizando un emulador de Android .
- Cargue e implemente Android personalizado en diferentes sistemas de hardware integrados (usando simulación / emulación).
Formato del curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, contáctenos para organizarlo.
Programa del Curso
Introducción
Preparación del entorno de desarrollo
- Eclipse y el SDK de Android
- Programación de sistemas y el lenguaje de programación C/C++
- Organización de repositorios de código fuente
Descripción general de Linux Arquitectura de plataforma
- Descripción de la estructura de archivos Android
- Cómo se organiza el código en Android
- Cómo se comunican los servicios del sistema (aplicaciones) con el hardware
Linux Kernel
- Descripción del marco del controlador de dispositivo Android
- Hardware de interfaz (sensores, cámara, audio) a Android HAL
- Compilando el kernel
Android COSA
- Comprensión de HAL (capa de abstracción de hardware)
- Interfaz HAL con servicios del sistema (aplicaciones)
Sistema Programming
- Descripción del sistema de compilación Android
- Creación y depuración de un sistema Android
- Depuración del proceso de arranque
Android Para plataformas integradas
- Información general sobre el hardware virtual (traductores, puentes, simuladores, emuladores y máquinas virtuales)
- Personalización del emulador Android
- Personalización Android para sistemas basados en ARM
Android Networking
- Habilitación de Wi-Fi
Adición de nuevo hardware
- Integración de dispositivos de hardware
- Habilitación de gráficos
Implementación Android
- Creación de paquetes OTA
Solución de problemas
- Android Recuperación
Resumen y conclusión
Requerimientos
- Experiencia en programación C/C++.
- Java Experiencia en programación.
- Conocimiento de conceptos de hardware y software.
Audiencia
- Linux Desarrolladores de sistemas
- Programadores del sistema Android
- Desarrolladores que quieren iniciarse en la programación del sistema Android
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Android System Programming - Booking
Curso de Android System Programming - Enquiry
Android System Programming - Consultas
Consultas
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 Argentina (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.
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.
Android TV
14 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (en línea o en el sitio) está dirigida a desarrolladores que desean diseñar y crear nuevas Android TV aplicaciones. También pueden ampliar sus aplicaciones existentes para que se ejecuten en dispositivos de TV para aumentar la participación y los ingresos de la aplicación.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para empezar a desarrollar Android TV aplicaciones.
- Comprender los requisitos para calificar una aplicación como aplicación de TV.
- Crea y prueba apps en un emulador Android TV para disfrutar de una experiencia de usuario de primera mano.
- Haga que la aplicación de TV se pueda buscar e intégrela con el Asistente de Google para optimizar la experiencia del usuario.
Dependency Injection with Dagger 2
14 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (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.
Kivy: Creación de aplicaciones de Android con Python
7 HorasKivy es una biblioteca de interfaz gráfica de usuario multiplataforma de código abierto escrita en Python, que permite el desarrollo de aplicaciones multitáctiles para una amplia selección de dispositivos.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo instalar e implementar Kivy en diferentes plataformas, personalizar y manipular widgets, programar, activar y responder a eventos, modificar gráficos con multitáctil, cambiar el tamaño de la pantalla, empaquetar aplicaciones para Android y más.
Al final de esta formación, los participantes serán capaces de:
- Relacionar el código Python con el lenguaje Kivy.
- Tener una sólida comprensión de cómo funciona Kivy y cómo utiliza sus elementos más importantes, como widgets, eventos, propiedades, gráficos, etc.
- Desarrollar e implementar sin problemas aplicaciones Android basadas en diferentes requisitos empresariales y de diseño.
Formato del curso
- Combinación de exposición teórica, discusión, ejercicios y práctica intensiva.