Android AOSP
Formation
A distance
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
Les Avis
Les matières
- Android
- AOSP
- Android Automotive OS
- Linux
- Kernel
Professeurs
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)
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Android AOSP