Skip to main content

Section outline

  • Session 1: Introduction to Android OS (1 Hour)
    • Evolution of Android: From Android 1.0 to the latest version
    • Android vs. Other Mobile Operating Systems
    • Android Ecosystem: Devices, Manufacturers, and Use Cases
    Session 2: Android Architecture & Components (1.5 Hours)
    • Linux Kernel & Hardware Abstraction Layer (HAL)
    • Android Runtime (ART) and Dalvik VM
    • Native Libraries and Android Framework
    • System Services & Application Layer

    • Hands-on Lab: Exploring Android system structure using ADB

    Session 3: Android Development Environment (1.5 Hours)
    • Setting up Android Studio & SDK
    • Understanding Android Virtual Devices (AVD)
    • Basics of Android Debug Bridge (ADB) commands

    • Hands-on Lab: Connecting and debugging Android devices

    Session 4: System Settings, Security & Permissions (1.5 Hours)
    • Android Security Model & Sandbox Mechanism
    • Application Permissions & User Privacy
    • SELinux & File System Security

    Hands-on Lab: Checking app permissions and system logs

    Session 5: Android Debugging & System Analysis (1.5 Hours)
    • Monitoring system logs with Logcat
    • CPU, Memory & Battery Performance Analysis
    • Common Debugging Techniques for Android Issues

    • Hands-on Lab: Analyzing an Android device’s resource usage

    Session 6: Android Customization & Future Trends (1 Hour)
    • Customizing Android UI & System Components
    • Android Open Source Project (AOSP) Overview
    • Future Trends in Android Development & Security
    • Final Q&A & Wrap-up