Android Engineering Articles · Page 17
ART Runtime and Advanced Memory Management Strategies
A deep Android memory-management guide covering ART compilation, garbage collection, memory leaks, OOM, MAT, Perfetto, native memory tools, Bitmap optimization, and advanced strategies.
Read Post
Binder IPC Deep Dive (Beyond AIDL)
A deep dive into Android Binder IPC beyond AIDL, covering architecture, driver internals, memory transfer, thread pools, death notifications, performance, and security.
Read Post
App Stability Engineering and Online Operations
A practical guide to Android app stability engineering, covering proactive robustness, crash and ANR monitoring, OOM diagnosis, remote logging, feature flags, rollouts, and incident response.
Read Post
Dynamic Multilingual Localization on Android
A practical Android localization approach that hooks Resources, LayoutInflater, and custom view attributes to support dynamically delivered multilingual copy.
Read Post
Android Animation Deep Dive: From Principles to Practice (5): View Animation and Property Animation
Part 5 of the Android animation series: a practical comparison of View Animation, tween animation, Property Animation, and modern animation APIs.
Read Post
Android Animation Deep Dive: From Principles to Practice (6): Drawable Animation
Part 6 of the Android animation series: how Frame Animation and AnimatedVectorDrawable work, where they fit, and what tradeoffs to watch for.
Read Post
Android Animation Deep Dive: From Principles to Practice (7): Physics-Based Animation
Part 7 of the Android animation series: how SpringAnimation and FlingAnimation create natural, interruptible, interaction-driven motion.
Read Post
Android Animation Deep Dive: From Principles to Practice (8): MotionLayout
Part 8 of the Android animation series: how MotionLayout uses MotionScene, ConstraintSet, Transition, and KeyFrames for complex interactive motion.
Read Post
Android Animation Deep Dive: From Principles to Practice
A systematic Android animation guide covering the rendering pipeline, Choreographer, property animation, MotionLayout, physics-based animation, UX value, and performance.
Read Post
Understanding Android FlexboxLayout and FlexboxLayoutManager
FlexboxLayout and FlexboxLayoutManager bring CSS Flexbox-style layout behavior to Android, making responsive rows, wrapping tags, flexible grids, and RecyclerView-based dynamic content easier to build.
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