Apoorva Satish·Oct 28Vehicle Hardware Abstraction LayerThe Vehicle Hardware Abstraction Layer (VHAL) is one of the most important HALs in Android Automotive. It acts as a bridge between the…
Najmudheen A·Oct 23From Kotlin to C++: Day 12, What Is a HAL, Really?Yesterday you learned to navigate the map. Today you learn what you’re actually looking at once you get there. HIDL, AIDL, Binder, “the…
Najmudheen A·Oct 7From Kotlin to C++: Day 5, Arrays, Strings, and a Second Look at HeadersFour days in, and your C++ has started to feel less foreign. Today you learn how C++ stores a list of things, and how it stores text…
Arun Aditya·Mar 15Part 1 — The Big Picture: How Android Is Actually OrganizedThere’s a question every Android developer eventually asks when they first open the AOSP source tree:
abdullah abdelhakeem·Oct 6, 2025📖 Part 8: HAL Development, HIDL/AIDL & Custom Android ServicesIn Part 7, we explored custom kernel images, device trees, and bootloader development. In Part 8, we bridge hardware and Android middleware…
Arun Aditya·Jun 18, 2025Day 6 of the 30-day AOSP challengeHAL & Native DevelopmentA response icon2A response icon2
Arun Aditya·Jun 9, 2025🔋 Building a Custom Battery Monitoring Stack in AOSP: From HAL to UIEver wondered how Android knows your phone’s battery level? It’s not just magic — it’s a complex pipeline of hardware sensors, native…A response icon1A response icon1
Arun Aditya·Jun 9, 2025AOSP:🔋 Battery Information Flow: Kernel → HAL → System Services → Framework → UIIn this article, I have explained the complete data flow of how Android displays battery information, from hardware to the UI.A response icon2A response icon2