Android AOSP

Formation

A distance

2 000 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation intensive

  • Niveau

    Niveau intermédiaire

  • Méthodologie

    A distance

  • Durée

    3 Jours

Introduction to Android
Using AOSP
The Android kernel
Android architecture
Development
Security
Certification

Précisions importantes

Documents

  • Programme - Android AOSP.pdf

À propos de cette formation

Describing how the Android OS works (AOSP)
Explaining Treble and HIDL projects
Explaining development methods for the system’s low level layers (NDK, C/C++)
Describing AOSP customization for a new platform
Introducing Android security
Introducing Android Automotive OS (AAOS)
Introducing certification procedures (CDD/*TS)

Android applications developers, Linux developers, Linux projects managers

The skills required for the internship are the following:
UNIX/Linux knowledge (using the shell !) - Some Java knowledge - Some C language knowledge

Aucun

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Android
  • AOSP
  • Android Automotive OS
  • Linux
  • Kernel

Professeurs

Collaborateur Smilien

Collaborateur Smilien

Expert dans son domaine

Le programme

Introduction to Android

  • History

  • Market share

  • Android “fragmentation”

  • Android vs Linux

  • Android for the industry (pros and cons)

Using AOSP

  • What is AOSP ?

  • Licensing

  • The “repo” tool

  • Downloading the sources *

  • Compiling an AOSP image (for the emulator) *

  • Describing source content

  • Customizing / defining a target

  • Adding BusyBox *

  • Updating the boot animation *

  • Adding an application to the AOSP build *

  • Using a real board (fastboot)


The Android kernel

  • History and introduction

  • Linux kernel cross-compilation

  • Linux kernel “androidism”

  • Compiling the kernel for Android with GKI (Generic Kernel Image) *

  • Using a real board (BSP)

Android architecture

  • Android layers

    • The Android framework

    • Native libraries

    • HAL (Hardware Abstraction Layer)

    • The Linux kernel

  • Binder

  • System server

  • Booting Android

  • Android graphic system

  • Focus on Treble / HIDL *

  • Focus on Android Auto Automotive OS (AAOS) *

  • Testing the Vehicle HAL *

Development

  • Android SDK

  • ADB *

  • User space development with the NDK (C/C++) *

  • Remote debugging *

  • JNI (Java Native Interface with C/C++) *

  • Example of hardware device access (Java → kernel) *

Security

  • UID/GID

  • Capabilities

  • Permissions

  • Verity (dm-verity)

  • Secure boot (AVB)

  • Encryption (dm-crypt)

  • SELinux *

  • Seccomp

  • OTA

Certification

  • CDD (Compatibility Definition Document)

  • CTS (Compatibility Test Suite)

  • VTS (Vendor Test Suite)

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Android AOSP

2 000 € HT