david.dev

Projects & Experiments

A selection of my work spanning system architecture, performance optimization, and application development.

AOSP & SystemUI

Navigation Bar Customization

Implemented a fully custom gesture navigation system integrated directly into AOSP framework, bypassing standard Launcher3 dependencies.

AOSPJavaSystemUIWindowManager

Brightness Framework Debugging

Diagnosed and resolved critical race conditions in the Android DisplayPowerController, ensuring smooth brightness transitions.

FrameworkC++Debugging

Fingerprint Enrollment Flow

Overhauled the SystemUI biometric enrollment UI, achieving a 30% reduction in enrollment failures through better UX cues.

SystemUIKotlinBiometrics

Android Applications

Newton's Cradle Live Wallpaper

A high-performance physics-based live wallpaper built from scratch using the Android Canvas API with realistic collision handling.

KotlinCanvas APIPhysics Simulation

System Log Utility

An internal tool for advanced logcat filtering, providing regular expression support and real-time highlighted log streams directly on device.

Jetpack ComposeCoroutinesShell Scripts

Technical Experiments

Binder IPC Benchmark

A comprehensive test suite measuring latency and throughput of Binder transactions vs ashmem for large data transfers.

AIDLNDKC++

SurfaceView vs TextureView

A deep dive rendering comparison app demonstrating the performance delta and memory usage differences between the two view types.

Android SDKProfilingGraphics