Основы Jetpack Compose: элементы UI
В предыдущем видео из цикла разбиралась навигация в Jetpack Compose.
В этом выпуске автор рассмотрел визуальные элементы из Compose и работу с ними: https://youtu.be/CAOM-Kq9MKY
#android #jetpack
В предыдущем видео из цикла разбиралась навигация в Jetpack Compose.
В этом выпуске автор рассмотрел визуальные элементы из Compose и работу с ними: https://youtu.be/CAOM-Kq9MKY
#android #jetpack
YouTube
Jetpack Compose. Основы. UI [Ru, Kotlin\Android]
Всем привет ) Продолжаем нашу серию, посвященную разбору Jetpack Compose. И сегодня будет видео, в котором мы разберем основные визуальные элементы Compose и как они устроены, как делать различные лэйауты, располагать элементы правильно, работать с текстом…
Pacman на Jetpack Compose
А почему бы и нет? Старый-добрый Pacman прямо в вашем смартфоне.
Весь пользовательский интерфейс построен на Jetpack Compose. Анимации выполнены с помощью AnimateFloatAsState и InfiniteTransition.
Проект: https://github.com/danielmbutler/Pacman_Compose
История создания проекта: https://tprg.ru/I86p
#android #jetpack
А почему бы и нет? Старый-добрый Pacman прямо в вашем смартфоне.
Весь пользовательский интерфейс построен на Jetpack Compose. Анимации выполнены с помощью AnimateFloatAsState и InfiniteTransition.
Проект: https://github.com/danielmbutler/Pacman_Compose
История создания проекта: https://tprg.ru/I86p
#android #jetpack
Вышла стабильная версия 1.0 Jetpack Compose
Jetpack Compose — фреймворк для разработки UI в декларативном стиле — спустя два года после анонса получил долгожданный релиз. Теперь его можно полноценно использовать в рабочих проектах.
Для работы с Jetpack Compose нужно установить последнюю версию Android Studio Arctix Fox 2020.3.1.
Подробнее: https://tprg.ru/hOi9
#android #jetpack
Jetpack Compose — фреймворк для разработки UI в декларативном стиле — спустя два года после анонса получил долгожданный релиз. Теперь его можно полноценно использовать в рабочих проектах.
Для работы с Jetpack Compose нужно установить последнюю версию Android Studio Arctix Fox 2020.3.1.
Подробнее: https://tprg.ru/hOi9
#android #jetpack
Официальный курс от Google по Jetpack Compose
Бесплатный курс учит основам Compose и использованию декларативного стиля в разработке UI приложения. В процессе вы изучите:
— работу со слоями;
— использование состояний;
— создание анимаций и навигации;
— миграцию существующих приложений на Compose.
Курс: https://tprg.ru/UbK4
#android #jetpack #курсы
Бесплатный курс учит основам Compose и использованию декларативного стиля в разработке UI приложения. В процессе вы изучите:
— работу со слоями;
— использование состояний;
— создание анимаций и навигации;
— миграцию существующих приложений на Compose.
Курс: https://tprg.ru/UbK4
#android #jetpack #курсы
Вышла библиотека Lottie 4.0 с поддержкой Jetpack Compose
Помните, мы рассказывали в середине июля о Release Candidate версии Lottie? Вышла стабильная версия библиотеки, и теперь она умеет рендерить анимации из Adobe After Effects прямо из кода на Jetpack Compose.
В статье разработчики Lottie рассказали о том, как переработали саму библиотеку для поддержки Compose, и поделились гайдом, как запустить Lottie-анимацию из lottie-compose:
https://tprg.ru/a6QD
#библиотеки #android #jetpack
Помните, мы рассказывали в середине июля о Release Candidate версии Lottie? Вышла стабильная версия библиотеки, и теперь она умеет рендерить анимации из Adobe After Effects прямо из кода на Jetpack Compose.
В статье разработчики Lottie рассказали о том, как переработали саму библиотеку для поддержки Compose, и поделились гайдом, как запустить Lottie-анимацию из lottie-compose:
https://tprg.ru/a6QD
#библиотеки #android #jetpack
Приложение от Google, демонстрирующее реализацию Material Design компонентов в Jetpack Compose
Compose Material Catalog состоит из трёх основных экранов: домашний экран, экран с компонентами и экран с примерами. Вы можете посмотреть, как реализованы различные функции и даже настроить тему приложения.
Compose Material Catalog в Google Play: https://tprg.ru/Tfrv
#android #jetpack
Compose Material Catalog состоит из трёх основных экранов: домашний экран, экран с компонентами и экран с примерами. Вы можете посмотреть, как реализованы различные функции и даже настроить тему приложения.
Compose Material Catalog в Google Play: https://tprg.ru/Tfrv
#android #jetpack
Гайд по работе с Jetpack Navigation
Когда в вашем Android-приложении появляется несколько экранов, библиотека Navigation поможет выстроить удобную навигацию внутри приложения.
Из ролика вы узнаете, как с Jetpack Navigation:
— работать с графом навигации;
— реализовать навигацию в нижней панели;
— работать с анимациями при открытии фрагментов;
— передавать параметры;
— создать многомодульную навигацию:
https://youtu.be/fEGlZQcQZIA
#jetpack #android
Когда в вашем Android-приложении появляется несколько экранов, библиотека Navigation поможет выстроить удобную навигацию внутри приложения.
Из ролика вы узнаете, как с Jetpack Navigation:
— работать с графом навигации;
— реализовать навигацию в нижней панели;
— работать с анимациями при открытии фрагментов;
— передавать параметры;
— создать многомодульную навигацию:
https://youtu.be/fEGlZQcQZIA
#jetpack #android
YouTube
Jetpack Navigation. Как сделать навигацию в Android удобной? [Ru, Kotlin\Android]
Всем привет, Jetpack Navigation вышла уже достаточно давно, но из-за того, что изначально она получилась очень сырой она не получила популярности. Однако, на мой взгляд, сейчас это уже вполне себе хорошая библиотека, и ей можно пользоваться. Поэтому я решил…
Android Dev Summit 2021 уже близко
С 27 по 28 октября состоится масштабная онлайн-конференция по Android-разработке Android Dev Summit 2021. Разработчики из Google подготовили более 30 tech talks по 7 ключевым направлениям:
— Jetpack Compose с поддержкой Material You;
— создание приложений для больших экранов;
— современная Android-разработка;
— приватность и безопасность приложения;
— Android 12;
— создание приложений для экранов разных форм и размеров;
— Google Play & Games.
Будете смотреть — запаситесь вкусняшками. Контента обещают достаточно много.
#android
С 27 по 28 октября состоится масштабная онлайн-конференция по Android-разработке Android Dev Summit 2021. Разработчики из Google подготовили более 30 tech talks по 7 ключевым направлениям:
— Jetpack Compose с поддержкой Material You;
— создание приложений для больших экранов;
— современная Android-разработка;
— приватность и безопасность приложения;
— Android 12;
— создание приложений для экранов разных форм и размеров;
— Google Play & Games.
Будете смотреть — запаситесь вкусняшками. Контента обещают достаточно много.
#android
Вышла Jetpack-библиотека для кастомизации циферблата умных часов
Библиотека Wear Watchface предоставляет разработчикам широкие возможности для изменения циферблата умных часов на Wear. Она включает в себя всю функциональность Wearable Support Library, а также:
— стилизацию циферблата, которая сохраняется и на часах, и на смартфоне;
— поддержку WYSIWYG-конфигурации UI прямо на смартфоне;
— новые API для создания превью изменений циферблата.
Подробнее о новой Jetpack-библиотеке: https://tprg.ru/1lsr
#wear #jetpack #android
Библиотека Wear Watchface предоставляет разработчикам широкие возможности для изменения циферблата умных часов на Wear. Она включает в себя всю функциональность Wearable Support Library, а также:
— стилизацию циферблата, которая сохраняется и на часах, и на смартфоне;
— поддержку WYSIWYG-конфигурации UI прямо на смартфоне;
— новые API для создания превью изменений циферблата.
Подробнее о новой Jetpack-библиотеке: https://tprg.ru/1lsr
#wear #jetpack #android
Вышла Jetpack-библиотека для работы с Drag&Drop
Хоть поддержка перетаскиваний элементов в Android доступна ещё с версии 3.0 (API level 11), полноценный Drag&Drop реализовать было достаточно сложно.
К счастью, Google выкатила новую Jetpack-библиотеку draganddrop, которая упрощает перетаскивание текста, изображений, объектов или других элементов в отдельный View или другое приложение. Последнее особенно актуально для планшетов и складных устройств.
Библиотека пока доступна только в альфа-версии. Подробнее о том, как с ней работать, рассказано в документации: https://tprg.ru/GQ3A
#android #jetpack #библиотеки
Хоть поддержка перетаскиваний элементов в Android доступна ещё с версии 3.0 (API level 11), полноценный Drag&Drop реализовать было достаточно сложно.
К счастью, Google выкатила новую Jetpack-библиотеку draganddrop, которая упрощает перетаскивание текста, изображений, объектов или других элементов в отдельный View или другое приложение. Последнее особенно актуально для планшетов и складных устройств.
Библиотека пока доступна только в альфа-версии. Подробнее о том, как с ней работать, рассказано в документации: https://tprg.ru/GQ3A
#android #jetpack #библиотеки
Создать виджеты Android-приложений теперь становится проще
Jetpack Compose упростил реализацию интерфейсов приложений. Однако принцип создания виджетов даже с нововведениями в Android 12 почти не изменился.
Поэтому Google реализовала на основе Jetpack Compose новый фреймворк Jetpack Glance. Он предлагает схожие с Compose декларативные API, чтобы реализовывать красивые и отзывчивые виджеты приложений с меньшим количеством кода.
Пока Glance доступен в альфа-версии. Работать с ним можно только в последней стабильной версии Android Studio с установленной средой Compose Runtime.
Для знакомства с фреймворком вы можете изучить сэмпл Glance и различные демки.
#android #jetpack #compose
Jetpack Compose упростил реализацию интерфейсов приложений. Однако принцип создания виджетов даже с нововведениями в Android 12 почти не изменился.
Поэтому Google реализовала на основе Jetpack Compose новый фреймворк Jetpack Glance. Он предлагает схожие с Compose декларативные API, чтобы реализовывать красивые и отзывчивые виджеты приложений с меньшим количеством кода.
Пока Glance доступен в альфа-версии. Работать с ним можно только в последней стабильной версии Android Studio с установленной средой Compose Runtime.
Для знакомства с фреймворком вы можете изучить сэмпл Glance и различные демки.
#android #jetpack #compose
Навигация в Android с Jetpack Navigation Component
Делимся серией из 3 уроков по навигации в Android:
1. Основы навигации в Android.
В видео рассмотрены:
— подключение Navigation Component к проекту;
— пример реализации простой навигации: переходы назад/вперёд, передача данных в оба направления;
— основные понятия: navigation graph, destination, action, host и controller.
2. Подключение Navigation Component к Activity.
Вы научитесь отображать название текущего экрана и кнопку «Назад» в заголовке Activity. Также в уроке разбирается использование Safe Arguments и пример миграции проекта на базе Fragment на навигацию Jetpack Navigation Component.
3. Комплексный пример навигации с помощью Jetpack Navigation Component.
Рассмотренный проект состоит из Splash-экрана, блока экранов авторизации (Sign In и Sign Up) и блока экранов с нижними вкладками (BottomNavigationView).
#android #jetpack
Делимся серией из 3 уроков по навигации в Android:
1. Основы навигации в Android.
В видео рассмотрены:
— подключение Navigation Component к проекту;
— пример реализации простой навигации: переходы назад/вперёд, передача данных в оба направления;
— основные понятия: navigation graph, destination, action, host и controller.
2. Подключение Navigation Component к Activity.
Вы научитесь отображать название текущего экрана и кнопку «Назад» в заголовке Activity. Также в уроке разбирается использование Safe Arguments и пример миграции проекта на базе Fragment на навигацию Jetpack Navigation Component.
3. Комплексный пример навигации с помощью Jetpack Navigation Component.
Рассмотренный проект состоит из Splash-экрана, блока экранов авторизации (Sign In и Sign Up) и блока экранов с нижними вкладками (BottomNavigationView).
#android #jetpack
👍3
Введение в Jetpack DataStore
Jetpack-библиотека DataStore предназначена для хранения небольших объёмов данных — настроек и состояний приложения.
В статье разобраны его основные особенности, а также преимущества над
https://tprg.ru/469U
#android #jetpack
Jetpack-библиотека DataStore предназначена для хранения небольших объёмов данных — настроек и состояний приложения.
В статье разобраны его основные особенности, а также преимущества над
SharedPreferences
:https://tprg.ru/469U
#android #jetpack
👍13💩1
Создаём виджеты на Android в стиле Jetpack Compose
В декабре разработчикам стала доступна новая Jetpack-библиотека Glance. Она предлагает декларативные API, чтобы на создание виджета требовалось меньшее количество кода.
Как создать свой первый виджет на Glance: https://tprg.ru/WkAM
#android #jetpack
В декабре разработчикам стала доступна новая Jetpack-библиотека Glance. Она предлагает декларативные API, чтобы на создание виджета требовалось меньшее количество кода.
Как создать свой первый виджет на Glance: https://tprg.ru/WkAM
#android #jetpack
😱5👍2🔥2
DataStore Preferences
Для использования Jetpack-библиотеки DataStore в Android-приложении можно взять одну из двух имплементаций:
— Datastore Typed;
— Datastore Preferences.
В статье рассмотрено создание Datastore Preferences, чтение и запись данных, а также обработка исключений:
https://medium.com/androiddevelopers/all-about-preferences-datastore-cc7995679334
Предыдущая статья из цикла: Введение в Jetpack DataStore.
#android #jetpack
Для использования Jetpack-библиотеки DataStore в Android-приложении можно взять одну из двух имплементаций:
— Datastore Typed;
— Datastore Preferences.
В статье рассмотрено создание Datastore Preferences, чтение и запись данных, а также обработка исключений:
https://medium.com/androiddevelopers/all-about-preferences-datastore-cc7995679334
Предыдущая статья из цикла: Введение в Jetpack DataStore.
#android #jetpack
👍6
Jetpack Glance для создания виджетов приложений: ответы на самые популярные вопросы
Инструмент jetpack Glance упрощает реализацию виджетов и работает поверх рантайма Jetpack Compose. Но важно понимать, что фреймворк имеет ряд ограничений и трудно совместим с кодом на Compose.
Поэтому в статье собраны основные ответы на вопросы по созданию виджетов, их стилизации, а также по связанным инструментарием Android Studio:
https://medium.com/androiddevelopers/demystifying-jetpack-glance-for-app-widgets-8fbc7041955c
Если вы хотите попробовать Glance в деле, то можете воспользоваться гайдом, как сделать первый виджет на Jetpack Glance.
#android #jetpack
Инструмент jetpack Glance упрощает реализацию виджетов и работает поверх рантайма Jetpack Compose. Но важно понимать, что фреймворк имеет ряд ограничений и трудно совместим с кодом на Compose.
Поэтому в статье собраны основные ответы на вопросы по созданию виджетов, их стилизации, а также по связанным инструментарием Android Studio:
https://medium.com/androiddevelopers/demystifying-jetpack-glance-for-app-widgets-8fbc7041955c
Если вы хотите попробовать Glance в деле, то можете воспользоваться гайдом, как сделать первый виджет на Jetpack Glance.
#android #jetpack
👍3
Пагинация списков в Android
Нужен список с бесконечным скроллом, где данные будут подгружаться постепенно? Реализовать его возможно с помощью библиотеки Jetpack Paging Library v3.
Серия роликов научит использовать библиотеку в Android-приложении:
— Пагинация в Android с Jetpack Paging v3
В видео показано, как использовать PagingSource, Pager, PagingDataAdapter и LoadStateAdapter. Также вы узнаете об обработке ошибок при загрузке страниц списка, отображении прогресса при загрузке и реализации фильтрации в списке с пагинацией.
— Обновление данных в Jetpack Paging v3
Вы узнаете, как обновлять данные в списке с пагинацией без полной перезагрузки, а также когда можно и нельзя избегать перезагрузки списка.
#android #jetpack #начинающим
Нужен список с бесконечным скроллом, где данные будут подгружаться постепенно? Реализовать его возможно с помощью библиотеки Jetpack Paging Library v3.
Серия роликов научит использовать библиотеку в Android-приложении:
— Пагинация в Android с Jetpack Paging v3
В видео показано, как использовать PagingSource, Pager, PagingDataAdapter и LoadStateAdapter. Также вы узнаете об обработке ошибок при загрузке страниц списка, отображении прогресса при загрузке и реализации фильтрации в списке с пагинацией.
— Обновление данных в Jetpack Paging v3
Вы узнаете, как обновлять данные в списке с пагинацией без полной перезагрузки, а также когда можно и нельзя избегать перезагрузки списка.
#android #jetpack #начинающим
👍16🔥1
Что нового в Jetpack и Jetpack Compose
10 мая в Маунтин-Вью в Калифорнии началась ежегодная конференция Google I/O 2023. Разработчики OS Android рассказали об обновлениях в Jetpack и Jetpack Compose.
В материале разработчики рассказывают об оптимизации производительности приложений, обновлениях ключевых библиотек, и о библиотеках UI, в том числе Compose:
https://android-developers.googleblog.com/2023/05/whats-new-in-jetpack-io-2023.html
Более подробно об обновлениях в Jetpack Compose в статье:
https://android-developers.googleblog.com/2023/05/whats-new-in-jetpack-compose.html
#jetpack #compose
10 мая в Маунтин-Вью в Калифорнии началась ежегодная конференция Google I/O 2023. Разработчики OS Android рассказали об обновлениях в Jetpack и Jetpack Compose.
В материале разработчики рассказывают об оптимизации производительности приложений, обновлениях ключевых библиотек, и о библиотеках UI, в том числе Compose:
https://android-developers.googleblog.com/2023/05/whats-new-in-jetpack-io-2023.html
Более подробно об обновлениях в Jetpack Compose в статье:
https://android-developers.googleblog.com/2023/05/whats-new-in-jetpack-compose.html
#jetpack #compose
❤9
Forwarded from Android Broadcast
Вышла Jetpack Core 1.13
👉 minSdk подняли до 19 (Android 4.4)
👉 Часть классов переписали на Kotlin
👉 Удалили FingerprintManagerCompat. Срочно переходите на BiometricPrompt
🔥 PathParser - создание Path из SVG
#jetpack #jetpackupdate
👉 minSdk подняли до 19 (Android 4.4)
👉 Часть классов переписали на Kotlin
👉 Удалили FingerprintManagerCompat. Срочно переходите на BiometricPrompt
🔥 PathParser - создание Path из SVG
#jetpack #jetpackupdate
👍8🤝1
Forwarded from Android Broadcast
Стартанула разработка версии 2.7.0 и это становится главной новостью.
Важные факты:
👉 Переход на генерацию на основе KSP по умолчанию и генерация Kotlin кода
👉 KAPT и APT будут генерировать Java код
👉 Переход на новые мультиплатформенные API из Jetpack SQLIte
👉 Удалили KTX артефакт так как основной артефакт будет полностью на Kotlin
👉 Все функции Room интерфейсов должны содержать либо suspend функции или возвращать Flow
Что не работает
Больше информации о Room в KMP читайте в документации
#sqlite #room #jetpack #jetpackupdate #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🗿3❤1