androidengineers.Book a session

LEARN WITH A CLEAR DIRECTION

ADK for Android

Integrate ADK into Android with the mobile runtime, ViewModel ownership, sessions, local tools and on-device capability checks.

Intermediate to AdvancedSelf-paced7 modules13 available lessons

Your path, one skill at a time.

Integrate ADK into Android with the mobile runtime, ViewModel ownership, sessions, local tools and on-device capability checks. Follow six teaching modules, each with a practical assignment, then combine the skills in the final project. Start with the introduction even if the tools are familiar: it defines the scope and boundaries of the path.

Self-paced. Complete each exercise and use its checkpoint before moving to the next module. Revisit any prerequisite you cannot yet demonstrate.

What you’ll learn

  • Use the Android artifact rather than the JVM runtime
  • Handle screen recreation and cancellation without duplicate execution
  • Demonstrate unsupported local-model behavior and protected cloud access

THE CURRICULUM

Build your knowledge, step by step.

13 lessons across 7 modules. Open a module to explore its lessons and practical work.

01MODULE 01What an in-app agent does2 lessons · Self-paced
  • Runtime placement
  • Android-specific setup
  • Capability boundaries

Understand the boundaries between agent reasoning and Android capabilities.

  1. 01What an in-app agent doesLesson · Self-paced
  2. 02Practice: What an in-app agent doesLab · Self-paced

Ready to move on when: You can distinguish local orchestration from local inference.

02MODULE 02Project setup and a fake-backed screen2 lessons · Self-paced
  • Gradle compatibility
  • ViewModel ownership
  • Event translation

Prove the mobile integration before adding real model calls.

  1. 01Project setup and a fake-backed screenLesson · Self-paced
  2. 02Practice: Project setup and a fake-backed screenLab · Self-paced

Ready to move on when: Recomposition and configuration change do not duplicate agent execution.

03MODULE 03Android tools and user confirmation2 lessons · Self-paced
  • Read-only first
  • Permission handoff
  • Confirmed writes

Expose useful app actions with explicit permission handling.

  1. 01Android tools and user confirmationLesson · Self-paced
  2. 02Practice: Android tools and user confirmationLab · Self-paced

Ready to move on when: A stale confirmation cannot authorize a different action.

04MODULE 04Sessions, recreation and process death2 lessons · Self-paced
  • Transient state
  • Process recovery
  • Account boundaries

Decide which state survives each lifecycle event.

  1. 01Sessions, recreation and process deathLesson · Self-paced
  2. 02Practice: Sessions, recreation and process deathLab · Self-paced

Ready to move on when: Every recovery path states whether work resumes, cancels or reconciles.

05MODULE 05Local and protected cloud models2 lessons · Self-paced
  • On-device adapter
  • Cloud boundary
  • Routing policy

Use model adapters that respect device support and privacy.

  1. 01Local and protected cloud modelsLesson · Self-paced
  2. 02Practice: Local and protected cloud modelsLab · Self-paced

Ready to move on when: The model route follows the user’s data policy under every fallback.

06MODULE 06Mobile agent reliability and evaluation2 lessons · Self-paced
  • Bounded work
  • UI instrumentation
  • Device evidence

Evaluate agent decisions together with Android lifecycle behavior.

  1. 01Mobile agent reliability and evaluationLesson · Self-paced
  2. 02Practice: Mobile agent reliability and evaluationLab · Self-paced

Ready to move on when: You can demonstrate both correct outcomes and bounded mobile resource use.

07MODULE 07Capstone and portfolio review1 lessons · Self-paced
  • Use the Android artifact rather than the JVM runtime
  • Handle screen recreation and cancellation without duplicate execution
  • Demonstrate unsupported local-model behavior and protected cloud access

Build an in-app task assistant with a read-only tool and a separately confirmed task creation action.

  1. 01Capstone: ADK for AndroidProject · Self-paced

Ready to move on when: Demonstrate every acceptance criterion and explain the tradeoffs without relying on the lesson text.

PROVE YOUR SKILLS

A portfolio you can build, explain, and defend.

  • Use the Android artifact rather than the JVM runtime
  • Handle screen recreation and cancellation without duplicate execution
  • Demonstrate unsupported local-model behavior and protected cloud access

Use the final review rubric to identify gaps. Lesson completion tracks study progress; readiness comes from independently demonstrating the work.

Open the portfolio review rubric →