[ Web Proxy ]
URL:
Viewing: http://developer.android.com/guide [Back]  [Original]

Build your first app  |  Get started  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]
Stay organized with collections Save and categorize content based on your preferences.
[]

Complete a codelab or dive deep into a training course for an overview of key Android development topics. Learn to build apps that look great and work seamlessly across the diverse range of Android devices—from phones to tablets, foldables, ChromeOS devices, car displays, and even XR.

[]
Follow this introductory codelab for step-by-step instructions about how to create an Android Hello World app.
Develop a scalable, modularized, testable app from scratch. This won't be a Hello World app. We'll concentrate on building an app architecture that will enable your app to grow.
[]
Build an app that works on phones, tablets, foldables, ChromeOS devices, car displays, and XR 2D. This codelab shows you how to use Jetpack Compose to optimize an app for different display sizes and configurations.
Courses

Take the full course to learn the basics of creating apps with Jetpack Compose, Android's modern toolkit for developing user interfaces.

As you create a series of apps, youll learn the basics of the Kotlin programming language and the fundamentals of app development.

Learn

Go deep by exploring other training resources, such as learning pathways for more-advanced topics, including Compose, app architecture, and accessibility.

Assemble your toolkit

Jetpack Compose simplifies and accelerates UI development on Android. Write less code and use powerful tools and intuitive Kotlin APIs.
More than 95% of the the top 1,000 Android apps use Kotlin to boost productivity, developer satisfaction, and code safety.
Check out the Android suite of libraries, which implement our best practices and reduce boilerplate code.
Android Studio is the official IDE for Android app development, featuring Compose design tools, flexible build system, and Android Emulator.
Android handles backwards compatibility, so you can target the latest SDK version, use the latest technologies, and run consistently across Android versions and devices.
Architecture, testing patterns, and guidance help you build solid, scalable apps.
[]

App quality matters

Build high-quality apps that provide a seamless and consistent user experience. Learn how to ensure your apps work well on all form factors, including phones, tablets, foldables, ChromeOS devices, parked car displays, and 2D XR.
Good Great
lightbulb.svg [lightbulb.svg] Core value
tick.svg [tick.svg] Fun, useful, or both
stars.svg [stars.svg] User experience
Easy to use
tick.svg [tick.svg] Delightful to use
graph-bar.svg [graph-bar.svg] Technical quality
Work well on users' devices
tick.svg [tick.svg] Make the most of users' devices
security-2.svg [security-2.svg] Privacy and security
Safe
tick.svg [tick.svg] Designed for safety
Good
lightbulb.svg [lightbulb.svg] Core value
tick.svg [tick.svg] Fun, useful, or both
stars.svg [stars.svg] User experience
Easy to use
graph-bar.svg [graph-bar.svg] Technical quality
Works well on users devices
security-2.svg [security-2.svg] Privacy and security
Safe
Great
lightbulb.svg [lightbulb.svg] Core value
tick.svg [tick.svg] Fun, useful, or both
stars.svg [stars.svg] User experience
tick.svg [tick.svg] Delightful to use
graph-bar.svg [graph-bar.svg] Technical quality
tick.svg [tick.svg] Makes the most of users' devices
security-2.svg [security-2.svg] Privacy and security
tick.svg [tick.svg] Designed for safety
If you learn best by reading code, we have a wide range of sample apps that you can check out and learn from.

Now in Android is an Android app built with Kotlin and Jetpack Compose. Now in Android is designed to serve as a reference for Android developers that models best practices for design and development.

This repository contains a set of individual Android Studio projects to help you learn about Compose in Android. Each sample demonstrates different use cases, complexity levels and APIs.

These samples showcase different architectural approaches to developing Android apps. In its different branches you'll find the same app (a to-do list app) implemented with small differences.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page