Performance Optimization Articles
Android App Battery Optimization with Battery Historian
A practical Android battery optimization guide using Battery Historian and Perfetto to reduce Wakelock, Alarm, and Network drain through staged background policies and CI checks.
Read Post
Inside Android AlarmManager Scheduling
A full-path breakdown of Android AlarmManager scheduling, from AlarmManagerService Binder calls to RTC wakeups, Doze limits, batching, and dumpsys debugging.
Read Post
Inside Android ART Garbage Collection
A practical look at ART garbage collection, from Dalvik mark-sweep to CMS, Concurrent Copying, generational GC, allocation storms, LOS behavior, and startup tuning.
Read Post
Android DEX Bytecode and MultiDex: The Full Loading Pipeline
A full walkthrough of Android DEX bytecode limits, the real source of the 65,536 method ceiling, MultiDex splitting, PathClassLoader loading, and production pitfalls.
Read Post
Advanced Android Network Programming and Optimization (3): Advanced Retrofit Usage
Part 3 of Advanced Android Network Programming and Optimization: Retrofit extensions, gRPC, WebSocket, weak-network tuning, caching, retries, and monitoring.
Read Post
Advanced Android Network Programming and Optimization (1): Networking as the App's Lifeline
Part 1 of Advanced Android Network Programming and Optimization: protocol evolution from HTTP/1.1 to HTTP/2, QUIC, and HTTP/3.
Read Post
Advanced Android Network Programming and Optimization (2): OkHttp Internals
Part 2 of Advanced Android Network Programming and Optimization: OkHttpClient, Dispatcher, ConnectionPool, interceptors, EventListener, DNS, and TLS.
Read Post
Advanced Android Network Programming and Optimization
A deep dive into Android networking, covering HTTP/2, QUIC, OkHttp internals, Retrofit extensions, gRPC, WebSocket, weak-network tuning, and monitoring.
Read Post
Android App Startup Optimization Program
A systematic Android startup optimization guide covering startup types, cold-start phases, Perfetto and Macrobenchmark diagnostics, Baseline Profiles, and monitoring.
Read Post