Android development / Basic: Android and Compose foundations

Android development β€” Basic: Android and Compose foundations

Understand the project, language, components, state, layout, and lifecycle as connected contracts.

6 lessons Β· No account required

What you will learn

  • Trace an app build and explain SDK roles.
  • Model values and construct state-driven Compose screens.
  • Design small component and navigation contracts with appropriate state lifetime.
  1. Android projects, Studio, and the build toolchain

    Trace a small reading-list app from source files to an installed package, and explain which configuration controls compatibility.

    Start learning
  2. Kotlin values, nullability, and domain models

    Model reading items with explicit invariants so UI code can make safe decisions without guessing what missing data means.

    Start learning
  3. Components, manifests, and intents

    Understand how Android enters an application and how explicit contracts allow components and other apps to cooperate safely.

    Start learning
  4. Compose state, events, and recomposition

    Build an editable reading title by making state ownership visible and keeping rendering separate from effects.

    Start learning
  5. Layouts, resources, and inclusive controls

    Arrange a reading list that respects constraints, translation, text scaling, and the meaning exposed to assistive technology.

    Start learning
  6. Navigation, back stacks, and lifecycle

    Design list-to-detail navigation while distinguishing screen presence, activity recreation, and process lifetime.

    Start learning
Back to course