#AndroidStudio #AndroidSDK
Также в Android SDK стала доступна последняя версия CMake с поддержкой Apple Silicon
Также в Android SDK стала доступна последняя версия CMake с поддержкой Apple Silicon
👍18
#Jetpack #DataStore #MADSkills
All about Preferences DataStore (6 мин)
📺 Видео версия (8 мин)
Продолжение серии статей/видео про Jetpack DataStore. В новой части рассказывается про работу с Preferences.
All about Preferences DataStore (6 мин)
📺 Видео версия (8 мин)
Продолжение серии статей/видео про Jetpack DataStore. В новой части рассказывается про работу с Preferences.
🔥15👍5💩3
#compose #accesibility #compose
Grouping Semantics in Jetpack Compose UI (3 мин)
Способ как улучшить поддержку вашего UI на Compose для всех с помощью модификаторов clearAndSetSemantics и semantics
Grouping Semantics in Jetpack Compose UI (3 мин)
Способ как улучшить поддержку вашего UI на Compose для всех с помощью модификаторов clearAndSetSemantics и semantics
💩5👍4
#Jetpack #JetpackUpdate
Обновление Andoid Jetpack от 26 января 2021
Свежее обновление вышло очень массовым. В один пост не уместить, на днях будет новостной выпуск на YouTube со всеми подробностями.
🎉 Navigation 2.4.0 Stable (все новинки отдельным постом)
🎉 Preference 1.2.0 Stable: лучшая поддержка больших экранов
🎉 SlidingPaneLayout 2.4.0 Stable: поддержка складных устройств, анимации, улучшения API и поведения
🎉 Window 1.0 Stable первые релиз библиотеки для лучшей работы со складными устройствами и большими экранами
🎉 Hilt Navigation Compose 1.0 Stable
👉 CameraX 1.1.0-beta01 и теперь все библиотеки из этого семейства будут иметь одну и ту же версию
👉 Lifecycle 2.5.0-alpha01 с новым способом создания ViewModel через CreationExtras
👉 Activity 1.5.0-alpha01: декомпозиция функционала onNewIntent, onConfigurationChange и onTrimMemory через слушатели
👉 Glance 1.0.0-alpha02: поддержка Wear Tiles
🛠️ Прочие улучшения и исправления багов
Обновление Andoid Jetpack от 26 января 2021
Свежее обновление вышло очень массовым. В один пост не уместить, на днях будет новостной выпуск на YouTube со всеми подробностями.
🎉 Navigation 2.4.0 Stable (все новинки отдельным постом)
🎉 Preference 1.2.0 Stable: лучшая поддержка больших экранов
🎉 SlidingPaneLayout 2.4.0 Stable: поддержка складных устройств, анимации, улучшения API и поведения
🎉 Window 1.0 Stable первые релиз библиотеки для лучшей работы со складными устройствами и большими экранами
🎉 Hilt Navigation Compose 1.0 Stable
👉 CameraX 1.1.0-beta01 и теперь все библиотеки из этого семейства будут иметь одну и ту же версию
👉 Lifecycle 2.5.0-alpha01 с новым способом создания ViewModel через CreationExtras
👉 Activity 1.5.0-alpha01: декомпозиция функционала onNewIntent, onConfigurationChange и onTrimMemory через слушатели
👉 Glance 1.0.0-alpha02: поддержка Wear Tiles
🛠️ Прочие улучшения и исправления багов
🔥21👍20💩3
#jetpack #navigation #compose
Вышел Navigation 2.4.0
🔥 Библиотеки были полностью переписаны на Kotlin
👉 Поддержка two pane layout через AbstractListDetailFragment
👉 Возможность получить список всех видимых
👉 Возможность создания собственных NavType, которые поддерживаются только для графов, создаваемых в коде
👉 Поддержка NavigationRailView
👉 Идентификация destination через строковый идентификатор - route, в дополнение к
👉 Стабильная поддержка Jetpack Compose
👉 Поддержка множества back stack
👉 Поддержка Android 12
👉 Возможность получения
🛠️ Исправление багов
Вышел Navigation 2.4.0
🔥 Библиотеки были полностью переписаны на Kotlin
👉 Поддержка two pane layout через AbstractListDetailFragment
👉 Возможность получить список всех видимых
NavBackStackEntry👉 Возможность создания собственных NavType, которые поддерживаются только для графов, создаваемых в коде
👉 Поддержка NavigationRailView
👉 Идентификация destination через строковый идентификатор - route, в дополнение к
R.id.👉 Стабильная поддержка Jetpack Compose
👉 Поддержка множества back stack
👉 Поддержка Android 12
👉 Возможность получения
NavArgs из savedStateHandle в ViewModel с помощью метода fromSavedStateHandle(), который генерируется для каждого класса аргументов🛠️ Исправление багов
👍52🔥6💩2🤩1
#testing
Импакт-анализ на примере Android-проекта
Автор статьи делится опытом анализа влияния изменений на кодовую базу, чтобы запускать только необходимые автотесты, чтобы уменьшить время прогонов теста.
Импакт-анализ на примере Android-проекта
Автор статьи делится опытом анализа влияния изменений на кодовую базу, чтобы запускать только необходимые автотесты, чтобы уменьшить время прогонов теста.
👍7💩5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#compose #appwidget #wear
Announcing Glance: Tiles for Wear OS made simple
В новой версии Glance появпилась возможность работать с Tile для Wear OS. Примеры и как это сделано в статье
Announcing Glance: Tiles for Wear OS made simple
В новой версии Glance появпилась возможность работать с Tile для Wear OS. Примеры и как это сделано в статье
🔥14👍3
#СидимВорчим
📺 Сидим, Ворчим. Пилотный выпуск (1 час)
Порой хочется излить душу по поводу всего происходящего в IT, поговорить с единомышленником. Леша Гладком - шикарный мужик и мы с ним замутили новое шоу "Сидим Ворчим". В пилотном выпуске обсуждаем Айтишниц и куда качество образование инженеров.
Оставляйте свои комментарии под видео и лайки
📺 Сидим, Ворчим. Пилотный выпуск (1 час)
Порой хочется излить душу по поводу всего происходящего в IT, поговорить с единомышленником. Леша Гладком - шикарный мужик и мы с ним замутили новое шоу "Сидим Ворчим". В пилотном выпуске обсуждаем Айтишниц и куда качество образование инженеров.
Оставляйте свои комментарии под видео и лайки
👍64🔥25💩9🎉5😱2
#подборкавидео
📺 Preferences DataStore - MAD Skills (8 мин)
📺 What's new in Android Studio Bumblebee (7 мин)
📺 Уровни профессионального развития разработчика: Junior, Middle, Senior (13 мин)
📺 Как переписать приложение с нуля и потерпеть фиаско (1 час)
📺 Тренды Android разработки в 2022 году от Кирилла Розова (23 мин)
📺 Android Academy. Подготовка к собеседованию. Вопросы по платформе (1.5 часа)
📺 С чего начать учить Android и iOS? Ошибки новичков в мобильной разработке (1 час)
📺 A/B-эксперименты и Growth hacking || Охэхэнные истории (11 мин)
📺 Preferences DataStore - MAD Skills (8 мин)
📺 What's new in Android Studio Bumblebee (7 мин)
📺 Уровни профессионального развития разработчика: Junior, Middle, Senior (13 мин)
📺 Как переписать приложение с нуля и потерпеть фиаско (1 час)
📺 Тренды Android разработки в 2022 году от Кирилла Розова (23 мин)
📺 Android Academy. Подготовка к собеседованию. Вопросы по платформе (1.5 часа)
📺 С чего начать учить Android и iOS? Ошибки новичков в мобильной разработке (1 час)
📺 A/B-эксперименты и Growth hacking || Охэхэнные истории (11 мин)
🔥12💩4👍1
Всем привет! С вами автор @android_broadcast - @krlrozov. Если вы читаете этот пост, значит вам нравится то, что я сделаю и вы следите за каналом. Всегда целью канала было делать контент бесплатным, открытым и доступным для всех. Мне хочется максимально помогать вам и заниматься контентом для Android Broadcast целыми днями, не отвлекаясь на постоянные финансовые заботы, а также отказаться от рекламы.
Вы можете поддержать проект одним из нескольких способов:
👉 Ежемесячные донаты через Boosty или Patreon. Даже минимальный взнос в 80 рос. руб. или 1$ уже поможет, но за большое пожертвование вы можете получить дополнительные бонусы: закрытый чат, ранний доступ, личные консультации и прочее.
👉 Единоразовый взнос через Donate либо на YooMoney
Понимаю что не все из вас могут пожертвовать деньги или считают это нужным, просто пройдите мимо этого поста.
Вы можете поддержать проект одним из нескольких способов:
👉 Ежемесячные донаты через Boosty или Patreon. Даже минимальный взнос в 80 рос. руб. или 1$ уже поможет, но за большое пожертвование вы можете получить дополнительные бонусы: закрытый чат, ранний доступ, личные консультации и прочее.
👉 Единоразовый взнос через Donate либо на YooMoney
Понимаю что не все из вас могут пожертвовать деньги или считают это нужным, просто пройдите мимо этого поста.
👍107❤13💩5👎2
#AndroidBroadcast #Новости
📺 Новости Android разработки (0.5 часа)
Вышла новая версия Android Studio (опять забагованная), множество стабильных релизов библиотек Android Jetpack, а также новых альфа. Помимо прочего Intel нанесла ответный удар Apple!
💰 Поддержать проект на Boosty или Patreon
📺 Новости Android разработки (0.5 часа)
Вышла новая версия Android Studio (опять забагованная), множество стабильных релизов библиотек Android Jetpack, а также новых альфа. Помимо прочего Intel нанесла ответный удар Apple!
💰 Поддержать проект на Boosty или Patreon
👍24😁11🔥7💩5😢1
#performance
Improving App Performance with Baseline Profiles
Вы могли уже слышать про новую библиотеку Jetpack Profile Installer, которая позволяет паковать с библиотекой правила для профайлера, чтобы ускорить запуск приложения и в целом увеличить скорость работы кода из библиотеки.
Новый механизм Baseline Profiles теперь позволит вам для своего приложения создать собственный профиль оптимизации и добавить его в приложение. Все подробности в статье!
Improving App Performance with Baseline Profiles
Вы могли уже слышать про новую библиотеку Jetpack Profile Installer, которая позволяет паковать с библиотекой правила для профайлера, чтобы ускорить запуск приложения и в целом увеличить скорость работы кода из библиотеки.
Новый механизм Baseline Profiles теперь позволит вам для своего приложения создать собственный профиль оптимизации и добавить его в приложение. Все подробности в статье!
👍20💩3
#compose
Compose Destinations - это KSP библиотека, которая на основе аннотаций генерирует код. Под капотом используется Jetpack Navigation для Compose, чтобы спрятать весь рутинный код, который придется писать руками.
Compose Destinations - это KSP библиотека, которая на основе аннотаций генерирует код. Под капотом используется Jetpack Navigation для Compose, чтобы спрятать весь рутинный код, который придется писать руками.
👍27
№rxjava
Реактивное программирование или сопрограммы: между молотом и наковальней? (8 мин)
Еще одно сравнение RxJava и Coroutines. Как мне кажется каждый должен сделать выбор для себя, но вот Google официально рекомендую Coroutines для Android и Jetpack Compose им пропитан
Реактивное программирование или сопрограммы: между молотом и наковальней? (8 мин)
Еще одно сравнение RxJava и Coroutines. Как мне кажется каждый должен сделать выбор для себя, но вот Google официально рекомендую Coroutines для Android и Jetpack Compose им пропитан
👍8
#AndroidStudio #Emulator
Крайний стабильный релиз Android Studio (AS) многим сломал эмулятор. Если у вас есть проблемы, пожалуйста, сообщите о них через специальную функцию в AS. С этой просьбой в комментариях под видео обратился один из инженеров Google, которые работает над эмулятором.
Вам нужно выбрать Help > Submit Feedback и это создаст базовое issue с заполнением всей необходимой информации.
Крайний стабильный релиз Android Studio (AS) многим сломал эмулятор. Если у вас есть проблемы, пожалуйста, сообщите о них через специальную функцию в AS. С этой просьбой в комментариях под видео обратился один из инженеров Google, которые работает над эмулятором.
Вам нужно выбрать Help > Submit Feedback и это создаст базовое issue с заполнением всей необходимой информации.
👍35💩4
#android12
Your Deep Links Might Be Broken: Web Intents and Android 12 (10 мин)
Android 12 принес множество изменений для работы с PendingIntent и deep link с целью безопасности. В статье автор описывает причины этих изменений и как с ними работать. Если вы не владеете доменом, то сделать ваше приложение обработчиком ссылок по умолчанию без участия пользователя не получится.
Your Deep Links Might Be Broken: Web Intents and Android 12 (10 мин)
Android 12 принес множество изменений для работы с PendingIntent и deep link с целью безопасности. В статье автор описывает причины этих изменений и как с ними работать. Если вы не владеете доменом, то сделать ваше приложение обработчиком ссылок по умолчанию без участия пользователя не получится.
💩23🎉1🤮1
#firebase #remoteconfig
Everything you need to know about Remote Config’s latest personalization feature
Персонализация Remote Config позволяет вам менять параметры конфигурацию для пользователей на основе машинного обучения без необходимости контроля. Вам не нужно мониторить все самостоятельно и подбирать параметры как в A/B тестах, а только указать параметр и желаемый результат.
Everything you need to know about Remote Config’s latest personalization feature
Персонализация Remote Config позволяет вам менять параметры конфигурацию для пользователей на основе машинного обучения без необходимости контроля. Вам не нужно мониторить все самостоятельно и подбирать параметры как в A/B тестах, а только указать параметр и желаемый результат.
👍6
#AndroidBroadcast
📺 Запись собеседования Михаила Горюнова (1.5 часа)
Тестовое собеседования на позицию Senior/Lead Android Developer
👨⚖️ Кандидат - Михаил Горюнов
Михаил занимается разработкой Android-приложений, библиотек и инструментов. Сторонник инженерного подхода, когда технология выбирается из соображений её целесообразности для решения поставленных задач, а не с целью «поиграться новыми клубочками». Любит Котлин, ценит и уважает Джаву.
📺 Запись собеседования Михаила Горюнова (1.5 часа)
Тестовое собеседования на позицию Senior/Lead Android Developer
👨⚖️ Кандидат - Михаил Горюнов
Михаил занимается разработкой Android-приложений, библиотек и инструментов. Сторонник инженерного подхода, когда технология выбирается из соображений её целесообразности для решения поставленных задач, а не с целью «поиграться новыми клубочками». Любит Котлин, ценит и уважает Джаву.
👍61🔥3🥰1
#compose
Getting Started with ConstraintLayout in Jetpack Compose (6 мин)
Совсем недавно вышла первая версия ConstraintLayout для Compose, а вот уже и статья как его использовать в ваших приложениях.
Getting Started with ConstraintLayout in Jetpack Compose (6 мин)
Совсем недавно вышла первая версия ConstraintLayout для Compose, а вот уже и статья как его использовать в ваших приложениях.
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
#android12
Android 12. Splash Screen API. Делаем анимированный экран загрузки
Опыт адаптации нового Splash Screen API из Android 12 на примере реального приложения
Android 12. Splash Screen API. Делаем анимированный экран загрузки
Опыт адаптации нового Splash Screen API из Android 12 на примере реального приложения
👍37🥰10🤔1
Перевожу документацию по новой рекомендуемой архитектуре для Android приложений от Google. Стоит ли переводить терминологюи (напр. Data Source как Источник Данных)?
Anonymous Poll
79%
Оставлять англ термины
3%
Переводить полностью
15%
Переводить с указанием оригинального названия
3%
Не участвую
0%
Другой вариант (в комментарии)
👍29🔥20👏3💩1