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”

199 results

Existing library

Continue exploring

Multimedia

Build Picture-in-Picture Video on Android

Picture-in-picture lets eligible video continue in a system-managed floating window while the user navigates elsewhere. Implement it as a player-state transition, with modern auto-entry, lifecycle-aware UI, graceful fallbacks, and device-level tests.

Read guide
NDK / Middleware / HAL

Link Libraries Correctly in Android.mk

LOCAL_LDLIBS is appropriate for stable NDK system libraries such as log or z. External libraries should normally be declared as source-built or prebuilt ndk-build modules so headers, ABI selection, dependency order, packaging, and runtime loading remain reproducible.

Read guide
NDK / Middleware / HAL

Fix “No Toolchains Found” Android NDK Error

The mips64el toolchain error usually means an old Android Gradle Plugin or native build expects files removed from newer NDKs. Diagnose the version boundary, modernize the build, and use a legacy NDK only as a controlled archival fallback.

Read guide
Android Applications

Build Your First Android App with Kotlin and Compose

Create a small but real Android app in modern Android Studio using Kotlin and Jetpack Compose. You will choose a package and minimum SDK, understand the generated project, build stateful UI, preview and test it, deploy to an emulator or phone, inspect logs, produce a debug APK, and know what changes for release.

Read guide

Engineering weekly

Useful technical knowledge, not inbox noise.

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