#Gradle
Gradle Dependency: api vs implementation
Визуализация отличий между подключением зависимостей в Gradle через
Gradle Dependency: api vs implementation
Визуализация отличий между подключением зависимостей в Gradle через
implementation
и api
Twitter
Florina Muntenescu
I keep on forgetting what's the difference between api and implementation, so I made this gif #AndroidDev https://t.co/H3kd55JZHw
#KotlinVocabulary #Kotlin #AndroidDev
Collections and sequences - Kotlin Vocabulary (5:17)
Google решила что вместо создания нового контента, лучше снять видео на свою старую статью
Collections and sequences - Kotlin Vocabulary (5:17)
Google решила что вместо создания нового контента, лучше снять видео на свою старую статью
Android Broadcast
🔴 Стартует собеседование Android-разработчика. Максим Качинкин, Dodo Engineering Максим Качинкин проведет собеседование на позицию «Android-разработчика в продуктовую команду». P.S. Запись останется на канале после эфира #AndroidBroadcast #собеседование
Добавил таймкоды в недавнее интервью. Время посмотреть его по частям или целиком https://youtube.com/live/4Mkrk3YDuCw
Спасибо за помощь с таймкодами Александру
Спасибо за помощь с таймкодами Александру
YouTube
Cобеседование Android-разработчика. Максим Качинкин, Dodo Engineering
Собеседованию на позицию Android разработчика. Проводит Максим Качинкин, Android Tech Lead в Dodo Engineering. Опыт в Android - 10+ лет
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
🔗 Поддержать проект https://taplink.cc/android_broadcast/p/video…
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
🔗 Поддержать проект https://taplink.cc/android_broadcast/p/video…
Android Broadcast
🔴 Стартует собеседование на Mobile Developer. Алексей Панов, Контур Алексей Панов проведет собеседование на позицию «Mobile Developer» P.S. Запись останется на канале после эфира #AndroidBroadcast #собеседование
Благодаря одной из подписчиц (Динара, спасибо!) появились таймкоды под вчерашним собесом от Леши Панова
00:21 Вступление
01:37 Знакомство с экспертом
05:28 Знакомство с кандидатом
06:53 О формате собеседования
07:30 Часть 1. KMP. Проектирование
51:50 Фидбэк по первой части
54:50 Часть 2. Корутины
01:25:48 Фидбэк по второй части
01:26:41 Часть 3. Jetpack Compose
01:35:36 Фидбэк по третьей части
01:39:24 Впечатления кандидата
01:40:17 Общий фидбэк
01:44:03 Разбор вопросов из чата
01:50:00 Заключение
00:21 Вступление
01:37 Знакомство с экспертом
05:28 Знакомство с кандидатом
06:53 О формате собеседования
07:30 Часть 1. KMP. Проектирование
51:50 Фидбэк по первой части
54:50 Часть 2. Корутины
01:25:48 Фидбэк по второй части
01:26:41 Часть 3. Jetpack Compose
01:35:36 Фидбэк по третьей части
01:39:24 Впечатления кандидата
01:40:17 Общий фидбэк
01:44:03 Разбор вопросов из чата
01:50:00 Заключение
YouTube
Собеседование на Mobile Developer. Алексей Панов, Контур
Собеседование на позицию Mobile Developer. Проводит Алексей Панов Senior Android Developer в Контур.
На собеседовании будут проектировать мультиплатформенное приложение и по ходу погружаться в нюансы работы с KMP, Coroutines, Compose.
🔗 Каналы "Android…
На собеседовании будут проектировать мультиплатформенное приложение и по ходу погружаться в нюансы работы с KMP, Coroutines, Compose.
🔗 Каналы "Android…
Media is too big
VIEW IN TELEGRAM
Недавно библиотеки Jetpack Lifecycle обзавелись поддержкой KMP. Из видео вы больше узнаете о том
👉 как проходил этот процесс, каковы реальные проблемы
👉 связанные с поддержанием обратной совместимости API
👉 какие уроки извлекли из работы с ограничениями KMP команда
👉 что поможет вам перенести ваши собственные библиотеки на KMP
Это перезалив видео с официального канала Android Developers, чтобы ограничения YouTube не сказались на расширении знаний. Ставьте
#androiddev #google #kmp #jetpack #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
Теперь с помощью методов
encodeToSavedState()
и decodeFromSavedState()
можно сохранить любой класс с аннотацией @Serializable. Можно попробовать в версии 1.3.0-alpha05Всё это доступно в KMP Common коде и теперь Parcelize не нужен будет
#jetpack #kmp #android #androiddev
Please open Telegram to view this post
VIEW IN TELEGRAM
Благодаря поддержке KotlinX Serialization в SavedState получилось сделать перенос сохранения ViewModel в KMP Common код. Появился специальный делегат
saved()
, который делает сохранение и восстановление#jetpack #kmp #android #androiddev
Please open Telegram to view this post
VIEW IN TELEGRAM
#compose #camerax #камера #jetpack #android #androiddev
Please open Telegram to view this post
VIEW IN TELEGRAM
Пример App Widget из Tier 1
👉 Персонализированы (работают с Material You)
👉 Используют всё доступное место
👉 Следуют лучшим практикам размещения компонентов
👉 Полезные для пользователя
#android #androiddev
👉 Персонализированы (работают с Material You)
👉 Используют всё доступное место
👉 Следуют лучшим практикам размещения компонентов
👉 Полезные для пользователя
#android #androiddev
Codex — это облачный агент, встроенный в ChatGPT, который помогает писать код, находить и исправлять баги, запускать тесты и даже предлагать pull request’ы. Он работает в изолированной среде, предварительно загруженной вашим репозиторием, и может выполнять задачи параллельно.
🔧 Как подключить Codex в IDE?
На данный момент Codex интегрирован в ChatGPT и доступен подписчикам Pro, Team и Enterprise. Для использования в IDE можно воспользоваться следующими способами:
1. GitHub Copilot: Интегрируется с VS Code, JetBrains и другими IDE. Copilot использует модели OpenAI для автодополнения кода.
2. Codex CLI: Лёгкий агент, работающий в терминале. Устанавливается через npm и позволяет взаимодействовать с кодом напрямую из командной строки.
🧪 Как попробовать Codex?
Если вы подписаны на ChatGPT Pro, Team или Enterprise, Codex уже доступен вам через боковую панель в ChatGPT. Просто введите запрос и нажмите “Code” для генерации кода или “Ask” для вопросов о вашем коде. Позже обещают в подписку Plus и Edu
#AndroidDev #OpenAI #Codex #AI #Разработка #ChatGPT
Please open Telegram to view this post
VIEW IN TELEGRAM