Learn

Build durable
engineering
understanding

Practical tutorials and deep explanations grounded in reproducible environments, exact versions, and observable results.

Start learning your way

Choose your path

Get StartedNew here? Start from the basics.By TechnologyExplore topics grouped by technology.By Skill LevelBeginner to advanced progression.By Use CaseLearn through practical engineering work.Deep DivesIn-depth explanations of complex topics.What's NewLatest tutorials and updated content.

Learn by technology

Explore engineering domains

Android71 guidesADB Commands49 guidesLinux16 guidesSoftware Development14 guidesAndroid Applications10 guidesAndroid Build System8 guides

Learning resources

Supporting knowledge

Android Bluetooth Architecture: From API to HCIguideHow Android System Properties Work Across PartitionsguideAdb shell command to get Current Activity Name (Foreground / Top Activity )guideHow to Start and Stop Android Services via ADB ShellguideHow to Use ADB Shell Commands on AndroidguideAndroid audio_policy_configuration.xml Architecture & Setupguide

Learning search

Results for “Android”

8 results

Existing library

Continue exploring

Android Build System

Build an Android AAR Library That Is Ready to Share

Creating an Android library module is the easy click. Making its AAR safe for another app requires a deliberate API, resource and manifest hygiene, consumer shrinker rules, compatibility metadata, tests, and a distribution path that preserves dependencies.

Read guide
Android Build System

Connect Android Library Modules with Gradle

A library module can depend on another module with one Gradle project dependency. The important design choice is whether the dependency remains an implementation detail or becomes part of your public API—and how that relationship survives publication.

Read guide
Android Build System

Add a Local AAR Dependency to an Android Project

A precompiled AAR can be linked directly from an app module, but the file carries no Maven dependency metadata. Here is the clean Gradle setup, plus the checks that prevent missing classes, resource conflicts, native ABI surprises, and release-only failures.

Read guide

Engineering weekly

Useful technical knowledge, not inbox noise.

Receive verified fixes, references, labs, and tools. Confirm by email; unsubscribe any time.