Skip to main content

Section outline

  • Module 1: Android Treble Architecture – Basics (3 hours)

    • Introduction to Project Treble.
    • AOSP Architecture Overview.
    • HAL Types and Framework.
    • Binder & AIDL Mechanisms.
    • Vendor Interface & HIDL.
    • System Partitions & Security Certifications.

    Module 2: Treble Concepts Part 1 (3 hours)

    • Configuration Methods in Treble.
    • System Properties and ConfigStore HAL.
    • Partition Layout and SKUs.
    • Device Tree Overlays and Resource Overlays.
  • Module 3: Treble Concepts Part 2 (3 hours)

    • Extending AOSP while staying Treble compliant.
    • Developing HALs and System Services.
    • Binder Domains, AIDL, HIDL, and VNDK.

    Module 4: Project Mainline & GKI (3 hours)

    • APEX Modules and Modular Updates.
    • Interaction between APEX and System Modules.
    • Stable AIDL and Module Classifications.
  • Module 5: Android Permissions & SELinux (3 hours)

    • Android Permission Framework.
    • Permission Levels and Execution Time.
    • Privileged Apps and Whitelist Permissions.
    • SELinux Enforcement and Policy Management.

    Module 6: Security in Android (3 hours)

    • Application Security.
    • Kernel Security and Secure Boot.
    • Encryption Standards and Best Practices.