Обложка канала

Android Broadcast. Страница 20

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

  • Android Broadcast

    Опыт миграции Sunflower на Jetpack Compose. Все подробности тут #compose
  • Android Broadcast

    В Boosty среди патронов я провожу важные опросы по контенту. Например, сейчас обсуждаем стоит ли делать обзор на Android 13 и в каком формате. Пишите комментарии под постом
  • Android Broadcast

    Приближается 23 февраля и 8 марта, а значит пора время выбрать подарки. Мое мнение, что лучший подарок - это то что поменяет жизнь человека в лучшую сторону. Какое рабочее место у вашей второй половины? Достаточно ли оно комфортное, эргономичное и функциональное? Прокачать опыт работы, настроение и здоровье можно с помощью столов от Ergostol. Я больше полугода пользуюсь таким и сожалею только об одном - почему я не купил его раньше! Большая столешница (размер и форму выбирайте какой хотите), куча опций и хорошее качество. На фото модель "Terra". Электропривод + пачка встроенных аксессуаров. Подробный честный обзор на стол смотрите у меня на канале. По моему промокоду ANDROID10 будет скидка 10% (действует на стол и любые аксессуары) #идеядляподарка
  • Реклама

  • Android Broadcast

    В Android 14 обяжут указывать зачем вы используете Foreground Service (подробности тут). Цели использования сервисов строго ограничены списком, а любую другую работы надо выполнять через WorkManager (JobScheduler). В JobScheduler появляется новая пометка "User Initiated", которая помечает долгую задача, что еще больше ограничивает категории задач для Foreground Service. Особенности User Initiated Job: 👉 Чтобы их использовать надо будет запросить в AndroidManifest новый permission - RUN_LONG_JOBS 👉 также показать системное уведомление, пока выполняется такая Job 👉 Запущена такая Job может только когда приложение видно пользователю 👉 Такая Job может быть остановлена через системный Task Manager (появился в Android 13). Пока для такой работы говорится только о передачи данных с/на сервер. Пример как это делается в скриншотах к посту Все подробности изменения тут @android_broadcast #android14
  • Android Broadcast

    Теперь для всех BroadcastReceiver, регистрируемые в runtime, обязательно должны будут указывать экспортируемые или нет. Для этого при регистрации надо будет указать флаг RECEIVER_EXPORTED или RECEIVER_NOT_EXPORTED. Подробности тут #android14
  • Android Broadcast

  • Android Broadcast

    📺 Ремонт в квартире у айтшиников. Боли и лайфхаки (1.5 часа) Вот мы и вернулись с долгожданным "Сидим, Ворчим" или новое название "Турбозадроты из IT" и поговорили про свои ремонты в Питере, Москве и Гродно (Беларусь). Делитесь своим зашкваром в комментариях под видео В этот раз позвали Мишу Емельянова, который весь Mobius только что говорил о рефакторинге переделке после хреновой бригады строителей #сидимворчим
  • Android Broadcast

    В Android 13 появилась возможность задать язык приложения отдельно от системного. В Android 14 расширили возможности конфигурации, привязанным к региону: единицы измерения температуры, календарь, первый день недели, цифры. Чтобы корректно получать Locale вам надо получать его через новое API LocaleManager.getOverrideLocaleConfig() Подробности тут @anroid_broadcast #android14
  • Android Broadcast

    В Android 10 для всех Foreground Service появилась возможность объявить тип сервиса, которое указывает цель его запуска. В Android 14 заполнять свойства android:foregroundServiceType станет обязательным для любого Service, который может запускаться как Foreground. Запускать Foreground Service теперь рекомендуется с указанием foregroundServiceType. Нововведение позволит четко понимать, попадает ли операции, выполняемые в Service, попадают под разрешенные категории. Система сможет лучше понимать что делает приложение и не является это чем-то подозрительным. Android OS сможет давать по рукам хитрым разработчикам Все подробности нововведения здесь @android_broadcast #android14
  • Android Broadcast

    В Android 14 для всех устанавливаемых приложений с targetSdk 33 и выше (Android 13+) разрешение SCHEDULE_EXACT_ALARM (появилось в Android 12 API level 31) больше не будет выдаваться по умолчанию. Подробности тут @android_broadcast #android14
  • Android Broadcast

    Если вас стало интересно разобраться в minSdk, tagetSdk, maxSdk и как их обновлять - смотрите мое видео по этой теме
    Как выбрать поддерживаемую версию Android: minSdk, targetSdk, compileSdk

    #AndroidBroadcast #ЛучшиеПрактики #minSdk Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект http://bit.ly/3sratqQ 🔗 SDK в AndroidManifest https://developer.android.com/guide/topics/manifest/uses-sdk-element 🔗 Версионирование вашего приложения https://developer.android.com/studio/publish/versioning 🔗 Требования Google Play к target API https://developer.android.com/distribute/best-practices/develop/target-sdk 🔗 Распределение версий Android по странам (неофициально) https://gs.statcounter.com/android-version-market-share 🔗 Изменения в Android 11 https://developer.android.com/about/versions/11/behavior-changes-all 🔗 Распределение Android устройств https://developer.android.com/about/dashboards Таймкоды: 0:00 Интро 1:05 Виды Sdk в Android проектах 4:32 Как выбрать minSdk/targetSdk для нового приложения 7:14 Отказ от поддержки старых версий Android 14:30 Поддержка новых версий Android 19:11 Заключение

    YouTube
  • Android Broadcast

    😮 ОФИЦИАЛЬНО! В Android 14 НЕЛЬЗЯ установить старые приложения Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится. Все приложения с targetSdk ниже 23 (Android 6.0) установить не получится. Ходят слухи, что в будущем Google удаленно будет повышать требование, аналогично как это происходит для приложения в Google Play Разработчикам пока остается лазейка для установки старых приложений через adb, но не факт что ее оставят в стабильном релизе. @android_broadcast #android14
  • Android Broadcast

    Самая главная новость - я нашел то что мне приносит радость. И это технические разборы. Уже один можно смотреть на Boosty 📺 From data to UI: Compose phases - MAD Skills (7 мин) 📺 Трудно быть стартапером или из разработчика в главу своего стартапа (2 часа) 📺 Google Dev News (3 мин) 📺 Implement a Search In Jetpack Compose (17 мин) 📺 Собеседование Junior Android разработчика (1.5 часа) 📺 Как написать HashMap (40 мин) 📺 Что внутри APK. Как Google Play доставляет сборки пользователям (13 мин) По традиции в комментариях делимся что интересного вы посмотрели вне этого списка #подборкавидео
  • Android Broadcast

    Вышел TiVi 0.8.0 - популярный open source проект 👉 Миграция с Material 2 на Material 3 (практически всё) 👉 Много рефекоринга 👉 Внедрение Kotlin Multiplatform #material #opensource
  • Android Broadcast

    Weekend Offer для мобильных разработчиков и ML-специалистов  Отличный шанс получить оффер от одной из команд VK: Дзен, Почта Mail.ru, Антиспам и Маруся. А в команду ML Дзена также ищут Java-разработчиков, которые готовы развиваться в ML. Попасть на мероприятие просто: оставьте отклик до 16 февраля, и HR сами с вами свяжутся. 18 февраля пройдут технические собеседования, а 19 февраля - финальные. Тимлиды ещё раз расскажут о предстоящих вызовах и ответят на все вопросы, а вечером отправят офферы лучшим кандидатам. Дерзайте, хорошая возможность все-таки. #вакансия
  • Реклама

  • Android Broadcast

  • Android Broadcast

    Разработчик провел тесты Gradle сборки в зависимости от разных параметров компьютера: частота и количество ядер/потоков процессора, объем и частота оперативной памяти и скорость диска (HDD, SSD) Проект для теста - 410 Gradle модулей, 443 тысячи строк Kotlin, 113 тысяч строк Java и 175 тысяч строк XML Результат: Автор был немного разочарован. Что 8 лет назад, что сейчас — основным параметром является частота. Количество потоков тоже важно, но оно так и не стало решающим фактором.  Рекомендации по железу 👉 Многоядерные/поточные процессоры будут полезны для проектов с хорошей организацией модулей, где реально можно распараллелить компиляцию. 👉 Apple Silicon даже в ноутбуках показывает себя очень хорошо 👉 Берите процессор свежих поколений
  • Android Broadcast

    Статья (6 мин) с разбором этапов, которые происходят в Compose, чтобы данные из кода превратились в UI на экране 📺 Видео версия тут (7 мин)