Jetpack Compose

Курс по Jetpack Compose

Новый курс по созданию Android приложения на Jetpack Compose и KOTLIN. Среду разработки как всегда будем использовать Android Studio. Jetpack Compose это новый способ создания UI для наших андроид приложений. Jetpack Compose нам облегчает задачу в создании приложений и уменьшает возможное колличество ошибок при написании Андроид приложений.

Сегодняя первый урок из новой серии уроков по Jetpack Compose.

>Перейти к уроку<

На этом уроке по Jetpack Compose изучаем контейнеры Column и Row.

>Перейти к уроку<

На этом уроке по Jetpack Compose используем контейнеры для создания разметки для списка Card и Box а также используем новый элемент Image для показа картинок.

>Перейти к уроку<

На этом уроке по Jetpack compose поговорим про Modifier.

>Перейти к уроку<

На этом уроке по Jetpack compose поговорим про States.

>Перейти к уроку<

На этом уроке по Jetpack compose поговорим про LazyColumn.

>Перейти к уроку<

На этом уроке по Jetpack compose поговорим про LazyRow и о том как использовать шаблон – разметку для показа горизонтального списка, а также узнаем как создавать data class для заполнения элементов из списка.

>Перейти к уроку<

На этом уроке по Jetpack compose делаем разворачивание и сворачивание текста при нажатии.

>Перейти к уроку<

Сегодняя первый урок из новой серии уроков по Jetpack Compose “Прогноз погоды”.

Вводный урок  по Jetpack compose  “Прогноз погоды“.

>Перейти к уроку<

На этом уроке по Jetpack compose начинаем создавать простое приложение “Прогноз погоды“.

>Перейти к уроку<

На этом уроке по Jetpack compose  продолжаем создавать разметку основного экана.

>Перейти к уроку<

На этом уроке по Jetpack compose  создаем TabLayout для переключение между списками с прогнозом погоды по часам или по дням.

>Перейти к уроку<

На этом уроке по Jetpack compose создаем ListItem для списка.

>Перейти к уроку<

На этом уроке по Jetpack compose создаем data class WeatherModel.

>Перейти к уроку<

На этом уроке по Jetpack compose создаем функцию для получения данных с сервера getData().

>Перейти к уроку<

На этом уроке по Jetpack compose делаем заполнение основной карточки на экране.

>Перейти к уроку<

Добавляем нажати на список с прогнозом погоды и показываем список с прогнозом погоды по часам.

>Перейти к уроку<

Добавляем AlertDialog для ввода города для прогноза погоды и делаем обновление данных по нажатию на кнопку. Учимся работать с TextField.

>Перейти к уроку<

Создаем BottomNavigation в Jetpack Compose. Переключение между экранами с помощью Navigation.

>Перейти к уроку<

Изучаем Scaffold и TopAppBar в Jetpack Compose.

>Перейти к уроку<

>Документация<

Изучаем Scaffold и SnackBar в Jetpack Compose.

>Перейти к уроку<

>Документация<

Изучаем Scaffold и Drawer Menu в Jetpack Compose.

>Перейти к уроку<

>Документация<

Практика "Приложение Рулетка"

Создаем игру Рулетка на Jetpack Compose и Android Studio + Kotlin. На этом уроке создадим разметку экрана.

>Перейти к уроку<

На этом уроке добавляем анимацию кручения рулетки и вычисляем выпавший номер.

>Перейти к уроку<

Практика "Приложение Справочник ботаника"

Создаем приложение “Справочник ботаника” на Jetpack Compose и Android Studio + Kotlin. На этом уроке создадим основную разметку экрана.

>Перейти к уроку<

На этом уроке показываем в TopAppBar выбранную категорию, закрываем Drawer после выбора категории и добавляем нужные ресурсы такие как массивы с информацией и фото.

>Перейти к уроку<

На этом уроке создаем разметку для показа основного списка с выбранной категории а также добавляем функцию для получения списка выбранной категории.

>Перейти к уроку<

На этом уроке добавляем Navigation, создаем InfoScreen для показа дополнительной информации выбранного элемента в WebView с помощью файла HTML .

>Перейти к уроку<

Хранение данных в Jetpack Compose

Учимся использовать DataStore для хранения примитивных данных таких как: Int, Boolean, Long и.т.д

>Перейти к уроку<

Учимся использовать Proto DataStore для хранения объектов data class.

>Перейти к уроку<

Изучаем работу с Internal Storage в Android.

>Перейти к уроку<