К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Create the User Interface in Android Studio · LearnSpace
Назад в каталог
courseraПрограммирование

Create the User Interface in Android Studio

Курс от Meta
Средний≈ 35.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This is a beginner course for learners who would like to prepare themselves for a career in Android development. To succeed in this course, you should understand the basics of Kotlin and cross-platform development for mobile applications. The course introduces you to creating a User Interface (UI) in Android Studio on a foundational level. You will learn about the fundamentals that will enable you to build meaningful and functional user interfaces for Android using Android Studio and Kotlin. By the end of this course, you will be able to: • Identify different approaches for building UI with Kotlin and build a basic UI. • You will learn about Jetpack compose, describe how composables are decorated with modifiers, how to handle state management and how to better lay out composables based on Material Design guidelines. • You will also learn how to apply themes, custom styles and animations to develop an attractive UI.

Навыки, которые вы освоите

Android JetpackUser Interface (UI)Android StudioUser Interface (UI) DesignExtensible Markup Language (XML)AnimationsMobile DevelopmentCross Platform DevelopmentUI ComponentsKotlinAndroid DevelopmentEvent-Driven Programming

Программа курса

5 модулей · 133 учебных материалов

01Basic UI creation in Android35 материалов

Introduction to creating the UI in Android

Introduction to the courseВидеоHow is mobile UI built?ВидеоUnique challenges for Android UIВидеоCourse syllabusЧтение

Учитесь у экспертов

Taught by Meta Experts

Преподаватель курса

Create the User Interface in Android Studio
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 35.8 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Китайский (Китай), Греческий, Бразильский португальский, Вьетнамский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Азербайджанский, Испанский, Дари, Хинди, Казахский, Венгерский

Часть программы вашего университета
How to be successful in this courseЧтение
Setting up Android StudioВидео
Matching Approaches to Development ChallengesDIALOGUE
Additional resourcesЧтение

Activities and Views

What is an Activity?ВидеоDefining an activityВидеоViews and LayoutsВидеоUI representation in XMLЧтениеLayout EditorЧтениеLayouts and Views in KotlinВидеоThe activity lifecycleВидеоKnowledge check: Activities and ViewsЗаданиеAdditional resourcesЧтение

Introduction to Composable UI

Introduction to Jetpack ComposeВидеоUsing Views and XML: the downsideЧтениеUI with Composable functionsВидеоThe @Composable annotationЧтениеPreviewingЧтениеExercise: A basic UI with ComposeЧтениеSolution: A basic UI with ComposeЧтениеSelf-review: A basic UI with ComposeЗаданиеKnowledge check: Introduction to Composable UIЗаданиеAdditional resourcesЧтение

Layouts in Compose

Layouts in ComposeВидеоBuilding UI with ComposablesВидеоExercise: Defining login screen with ComposeЧтениеSolution: Defining a login screen with ComposeЧтениеSelf-review: Defining a login screen with ComposeЗаданиеModule summary: Basic UI creation in AndroidВидеоBasic UI creation in AndroidЗаданиеAdditional resourcesЧтение
02Building UI with Jetpack Compose31 материалов

Modifiers & Interactivity

ModifiersВидеоStyling with modifiersВидеоModifiers with layoutsВидеоEvent handling and callbacksВидеоEvent types and modifiersЧтениеExercise: Add events and stylingЧтениеSolution: Add events and stylingЧтениеSelf-review: Add events and stylingЗаданиеKnowledge check: Modifiers and InteractivityЗаданиеAdditional resourcesЧтение

Managing State

What is a state?ВидеоDeclaring stateВидеоRecompositionВидеоSaving and Restoring StateВидеоSurviving configuration changesЧтениеStateful vs stateless composablesВидеоExercise: Managing state in Compose

Laying out Composables

ScaffoldВидеоMaterial componentsВидеоScaffold stateВидеоMore scaffoldsЧтениеExercise: Building a responsive layoutЧтениеSolution: Building a responsive layoutЧтениеSelf-review: Building a responsive layout
03Advanced UI with Jetpack Compose31 материалов

Jetpack Navigation

The Navigation componentВидеоNavigation in ComposeВидеоNavHost & Nav ControllerВидеоNavigation ExamplesЧтениеExercise: Create a navigation in ComposeЧтениеSolution: Create a navigation in ComposeЧтениеSelf-review: Create a navigation in ComposeЗаданиеTabbed NavigationВидеоExercise: Create tabbed navigation with JetPackЧтениеSolution: Create tabbed navigation with JetPackЧтениеSelf-review: Create tabbed navigation with JetPackЗаданиеKnowledge check: JetPack NavigationЗаданиеAdditional resourcesЧтение

Lists and Grids

Defining a listВидеоDefining a gridВидеоUsing scroll and scrollable modifiersЧтениеExercise: Create a scrollable galleryЧтениеSolution: Create a scrollable galleryЧтениеSelf-review: Create a scrollable galleryЗадание

Lazy Layouts

What are lazy layouts?ВидеоDefining lazy listsВидеоLazy list stateЧтениеDefining lazy gridВидеоExercise: Create and style a lazy gridЧтениеSolution: Create and style a lazy gridЧтениеSelf-review: Create and style a lazy grid
04UI Styling19 материалов

Themes

The Theme functionВидеоDefining colorsВидеоStyling textВидеоMaterial Design themeВидеоCustomizing colors in Material ThemeЧтениеCustomizing font types and shapesЧтениеExercise: Defining resources and themesЧтениеSolution: Defining resources and themesЧтениеSelf-review: Defining resources and themesЗаданиеKnowledge check: ThemesЗаданиеAdditional resourcesЧтение

Animations

Animated visibilityВидеоValue animationВидеоExercise: Animating composablesЧтениеSolution: Animating composablesЧтениеSelf-review: Animating composablesЗаданиеModule summary: AnimationsВидеоAnimations
05Final Project17 материалов

Final project

Course Recap: Create the User InterfaceВидеоAbout the final project assessment ЧтениеExercise: Import the projectЧтениеReadiness Check: Have you imported the project?ЗаданиеExercise: Create the MenuDish ComposableЧтениеReadiness Check: Have you set up the MenuDish composable?ЗаданиеExercise: Create the DishDetails ComposableЧтениеReadiness Check: Have you set up the DishDetails composable?ЗаданиеExercise: Set up the ThemeЧтениеReadiness Check: Have you set up the Little Lemon theme?ЗаданиеSubmit the Little Lemon Food Menu appВзаимная проверкаSolution code: Create an App UIЧтениеFinal Graded Quiz: Create the User InterfaceЗаданиеAdditional resourcesЧтение

Course wrap up

Congratulations, you have completed Create the User InterfaceВидеоWhat challenges did you encounter when creating your app?ОбсуждениеNext stepsЧтение
Чтение
Solution: Managing state in ComposeЧтение
Self-review: Managing state in ComposeЗадание
Knowledge check: Managing stateЗадание
Additional resourcesЧтение
Задание
Module summary: Building UI with Jetpack ComposeВидео
Building UI with Jetpack ComposeЗадание
Additional resourcesЧтение
Knowledge check: Lists and GridsЗадание
Additional resourcesЧтение
Задание
Module summary: Advanced UI with Jetpack ComposeВидео
Advanced UI with JetPack ComposeЗадание
Additional resourcesЧтение
Задание
Additional resourcesЧтение