Mastering AOSP Development with Android Studio for Platform (ASfP)
AmniXLead Android Engineer @ PayPay
For years, platform engineers have navigated the billions of lines of code in the Android Open Source Project (AOSP) using a mix of Grep, Vim, and fragmented IDE setups. The arrival of Android Studio for Platform (ASfP) marks a turning point for system-level productivity. In this session, we explore the internal mechanics of ASfP and how it bridges the gap between the IntelliJ ecosystem and the Soong build system. We will walk through the lifecycle of a platform-level feature-from modifying a system service in frameworks/base to updating a hardware abstraction layer (HAL)-and show how ASfP provides the same level of refactoring, navigation, and debugging power that app developers have enjoyed for a decade. We will cover: 1. The Soong-IDE Bridge: How ASfP interprets Android. bp files to create a cohesive project structure. 2. Multi-Language Mastery: Efficiently navigating cross-language boundaries (Java/Kotlin to C++/Rust) within the platform. 3. KMP in the Core: A technical look at incorporating Kotlin Multiplatform for shared logic between system services and system-bundled apps. 4. Performance Tuning: Strategies for managing IDE memory and indexing performance when working with the full AOSP tree
Intended audience
Platform Engineers and SoC vendors building custom Android distributions. Framework developers responsible for core system services and APls. Infrastructure and Tools engineers interested in build system integrations and IDE internals.