Labs

Reproducible
engineering
experiments

Tested environments, procedures, expected output, and the evidence you need to repeat an experiment yourself with confidence.

Verified experiments

Real systems. Real results.

Browse by category

Existing library

Results for “Android”

154 matching guides

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.

Explore guide

A synthetic ADB broadcast can test receiver routing, but it does not reproduce a complete reboot. Build a minimal boot receiver, enqueue durable work, respect user-unlock and background limits, and verify both explicit broadcasts and genuine device boots.

Explore guide

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.

Explore guide

Build a reliable Flutter development environment on Ubuntu, then prove each layer works. This setup covers the Flutter SDK, Android toolchain, licenses, emulator or USB device, a real test app, and the difference between required and optional flutter doctor checks.

Explore guide

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.

Explore guide

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.

Explore guide

Engineering weekly

Useful technical knowledge, not inbox noise.

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