Media is too big
VIEW IN TELEGRAM
📺 Новости 2023.1 (35 мин)
В свежем выпуске новостей рассказываю про RISC-V на Android, как ChatGPT может выступить ментором для разработчиков и как повысились шансы RuStore появиться на iOS.
Если вам нравится что мы делаем - поддержите нас на Boosty
#AndroidBroadcast
В свежем выпуске новостей рассказываю про RISC-V на Android, как ChatGPT может выступить ментором для разработчиков и как повысились шансы RuStore появиться на iOS.
Если вам нравится что мы делаем - поддержите нас на Boosty
#AndroidBroadcast
👎27🔥20👍12🥱2🤔1
Статья с разбором что такое Feature Toggle (флаг для отключения какой-то функциональности в приложении), цели и способы его реализации в Android приложении
👍27👎16🥱6
Получить информацию о Wi-Fi программно на Android на Java
Из статьи вы узнаете, как получить информацию о точке доступа Wi-Fi (также известное как SSID или идентификатор набора услуг) в Android приложении,. API позволяет получить доступ к функциям Wi-Fi устройства Android, включая сканирование доступных сетей Wi-Fi, подключение к сети Wi-Fi и получение SSID подключенной в данный момент сети Wi-Fi.
#network #androidsdk
Из статьи вы узнаете, как получить информацию о точке доступа Wi-Fi (также известное как SSID или идентификатор набора услуг) в Android приложении,. API позволяет получить доступ к функциям Wi-Fi устройства Android, включая сканирование доступных сетей Wi-Fi, подключение к сети Wi-Fi и получение SSID подключенной в данный момент сети Wi-Fi.
#network #androidsdk
👍25👎8❤🔥4🔥2❤1🥱1
Google представила Extension SDK Framework для интеграции функций из новых версии ОС в старые
Android 10+ активно интегрировал разделение системы на модули (Modular System Components). которая позволяет доставлять обновления независимо от обновления ОС, а также портировать новую функциональность на старые версии Android. Начиная с Android 11 устройства включают расширения SDK.
Например, с помощь этого SDK
👉 Перенесли PhotoPicker API из Android 13 на Android 10+
👉 Privacy Sandbox
Теперь чтобы проверять наличие API нужно проверять не версию Android, а версию расширений SDK -
🔗 Документация по расширениям SDK
Android 10+ активно интегрировал разделение системы на модули (Modular System Components). которая позволяет доставлять обновления независимо от обновления ОС, а также портировать новую функциональность на старые версии Android. Начиная с Android 11 устройства включают расширения SDK.
Например, с помощь этого SDK
👉 Перенесли PhotoPicker API из Android 13 на Android 10+
👉 Privacy Sandbox
Теперь чтобы проверять наличие API нужно проверять не версию Android, а версию расширений SDK -
SdkExtensions.getExtensionVersion(VERSION_CODES.R) >= 2. Проверки в Android Lint будут поддерживать SdkExtentions. Помимо прочего в Gradle билд системе надо будет указывать уровень в compileSdkExtension.🔗 Документация по расширениям SDK
👍51🤔21👎8🔥6😭6🤬2
Как стать Android разработчиком в 2023
Возрадуйтесь новички - разбор Roadmap и по чему его учить. Забирайте!
Возрадуйтесь новички - разбор Roadmap и по чему его учить. Забирайте!
🥱42👍21👎11🤣3
Как много тут новичков в Android
Anonymous Poll
20%
Изучаю Android
73%
Уже работаю Android разработчиком
1%
Не занимаюсь разработкой
4%
Просто интересуюсь
3%
Другое
👍23👎7👀3😁2🥱1
Реализация поля ввода OTP кода на Jetpack Compose. За основу взяли BasicTextField, рамку нарисовали с помощью стандартной возможности декорирования текстового поля. Прочитал статью и обалдел как легко с Compose делается такое поле и обрабатывается ввод. С Custom View это было на порядок сложнее.
#compose
#compose
👍75👎8❤1🎉1
Android Gradle Plugin 8.0 переходит на Gradle 8.0 и JDK 17. В статье разработчик сравнивает как отличается скорость сборки проектов с разной версий JDK. Результат - свежи версии JDK собирают не хуже.
#gradle #performance
#gradle #performance
👍32👀11👎9❤🔥1
Автор нового оптимизатора и минимизатора для Android - ACV shrinking, сравнивает его с R8. Утилита позволяет добиваться лучшего результата за счет ACVTool - утилиты для поиска используемых инструкций, которая показывает их в отчете, похожем на результат JaCoCo.
❤🔥26⚡6👎6🤯4🔥1
Следующий пост предложил один из подписчиков. Если вам есть чем поделиться, то вы можете сделать это через бота @android_broadcast_bot
👍7👎6
В Android 13 появились новые ограничения для использования exact alarms в AlarmManager. Автор подробно рассматривает изменения и как с ними работать. Важно! Начиная с Android 13 разрешен SCHEDULE_EXACT_ALARM по умолчанию не выдается и нужно просить пользователя его вам выдать.
📄 Подробности в статье
📺 Видео с Google I/O 22 по теме (0.5 часа)
#android13
📄 Подробности в статье
📺 Видео с Google I/O 22 по теме (0.5 часа)
#android13
👎15🤔11👍10🌚1
У Android Broadcast появился собственный блог на Хабре 🎉
Теперь буду туда собирать весь контент, связанный Android Broadcast. Буду рад вашей подписки и лайкам!
Теперь буду туда собирать весь контент, связанный Android Broadcast. Буду рад вашей подписки и лайкам!
🔥149👎18🎉8🍾5🏆3👍2😢1🥱1
Как проверить насколько доступно ваше приложение для всех пользователей? Для этого есть специальный инструмент - Accessibility Scanner от Google. В статье найдете руководство как использовать его и какие рекомендации вы можете получить
#accessibility
#accessibility
👍29👎4🔥3
Руководство по работе с фокусом в текстовых полях в Jetpack Compose с примерами коды как реализовать
#compose
#compose
👍52👎7🔥1
Обновление Android Jetpack от 11 января 2023
Самые интересные изменения (без Compose библиотек)
🎉 Стабильная AppCompat 1.6.0, которая сосредоточена на поддержку Android 13
🎉 Стабильный Room 2.5.0, ядро которой переписали на Kotlin, добавили поддрержку Upsert аннотации и пр.
🎉 Стабильный Sqlite 2.3.0 - миграция на Kotlin, улучшение работы со множеством процессов
🛠 Lifecycle 2.6.0-alpha04
👉 Свойство LiveData.isInitialized которое позволяет понять задавали значение в LiveData или нет
👉 collectAsStateWithLifecycle() стало стабильным
👉 методы Lifecycle.launchWhenX теперь deprecated
👉 миграция на Kotlin
🛠 Core 1.10.0-alpha01 - добавили новые API из Android 13 и поддержку SDK Extensions
🛠 Activity 1.7.0-alpha03 - ComponentDialog теперь имплементит SavedStateRegistryOwner, что позволяет использовать его с Jetpack Compose
#jetpack #jetpackupdate
Самые интересные изменения (без Compose библиотек)
🎉 Стабильная AppCompat 1.6.0, которая сосредоточена на поддержку Android 13
🎉 Стабильный Room 2.5.0, ядро которой переписали на Kotlin, добавили поддрержку Upsert аннотации и пр.
🎉 Стабильный Sqlite 2.3.0 - миграция на Kotlin, улучшение работы со множеством процессов
🛠 Lifecycle 2.6.0-alpha04
👉 Свойство LiveData.isInitialized которое позволяет понять задавали значение в LiveData или нет
👉 collectAsStateWithLifecycle() стало стабильным
👉 методы Lifecycle.launchWhenX теперь deprecated
👉 миграция на Kotlin
🛠 Core 1.10.0-alpha01 - добавили новые API из Android 13 и поддержку SDK Extensions
🛠 Activity 1.7.0-alpha03 - ComponentDialog теперь имплементит SavedStateRegistryOwner, что позволяет использовать его с Jetpack Compose
#jetpack #jetpackupdate
🔥35👍15👎7