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

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

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

  • Android Broadcast

    Pixel 7 и 7 Pro стали первыми устройствами на Android, которые поддерживаю только 64-битные приложения. Это значит что если у вас есть нативные библиотеки под x32, то новые телефоны Google не смогут из запустить так как не поддерживают эмуляцию инструкций Зачем нужно было так делать? По заявлением Google это приводит к: 👉 Уменьшению расхода памяти 👉 Улучшает производительность 👉 Делает устройства безопаснее x64 нативные либы стали обязательным требованием еще в 2019, так что отвалится должны только те приложения, автором которых уже давно все равно на них. Также в Google ожидают что их примеру последуют производители других устройства на Android. Думаю что флагманы Samsung будут с такой же фичей. Что вы думаете об это нововведении? Делитесь в комментариях
  • Android Broadcast

    OkLayoutInflater - прокачанный AsyncLayoutInflter на корутинах. AsyncLayoutInflater позволяет перенести inflate layout ресурс в фоновые поток, тем самым разгрузив его от блокирующего вызова LayoutInflter.inflate на главном/UI потоке приложения. Авторы решили написать свою версию, добавив ей: 👉 Поддержка корутин 👉 Парсинг на нескольких фоновых потоках (AsyncLayoutInflater работает в одном фоновом потоке) 👉 Подружили с жизненным циклом 👉 Добавили поддержку  LayoutInflater.Factory2 Авторы добились уменьшения фризов до 30% на отдельных экранах и 23% в среднем 💻 Исходный код на GitHub #coroutine
  • Android Broadcast

    📣 Чемпионат по программированию Yandex Cup 2022 Чемпионат стартует уже завтра и пройдет в два этапа — квалификация и финал. Победители разделят 6,2 млн рублей, а лучшие студенты в каждом направлении получат еще по 100 000 рублей. Попробовать свои силы можно в одном из шести треков: 👉 мобильная разработка, 👉 фронтенд, 👉 бэкенд, 👉 аналитика, 👉 алгоритмы, 👉 машинное обучение. 🏁 В финале участникам трека мобильной разработки нужно будет реализовать несколько мини-приложений для одной из платформ (iOS, Android либо Flutter). ❗ Принять участие в квалификации можно до 7 ноября, присоединяйтесь! #реклама
  • Реклама

  • Android Broadcast

  • Android Broadcast

    Android Broadcast - это не только @android_broadcast, но и другие места где можно прокачиваться мобильным разработчиков 📣 Мы в Telegram @kotlin_broadcast - всё о Kotlin, KMM, а также квизы на знание языка @ios_broadcast - Все за что вы любите но только по iOS @android_broadcast_talks - уютное сообщество, где обсуждаем Android разработку 📺 Наш YouTube канал - видео по Android разработке, интервью с экспертами, моковые собесы и код ревью проектов и прочее. 👨‍🎓 YouTube канал - это также и площадка, где вы можете выступить. Темы по которым мы экспертов здесь, либо предложить свою можно здесь. За подробностями пишите на [email protected] 🎧 Часть выпусков можно еще послушать и в виде подкастов на популярных площадках
  • Android Broadcast

    На этой неделе прошел первый день Android Dev Summit'22. К сожалению, я пока успел посмотреть только пару видео оттуда ( Также началась серия мастер классов по использованию Kotlin Multiplatform Mobile (KMM) 📺 Новости мобильной разработки и технологий от Кирилла (публично, 23 мин) 📺 Modern Android Development | Android Dev Summit '22 (31 видео) 📺 Let's Migrate an XML Project to Jetpack Compose! (16 мин) 📺 Making Your Android Application Work on iOS | Kotlin Multiplatform Mobile Beta (2 часа) 📺 Full Guide to Jetpack Compose Animations - Android Studio Tutorial (30 мин) 📺 Getting started with Kotlin Multiplatform Mobile | KMM Beta (1.5 часа) 📺 Разбор кода Pocket Casts (1.5 часа) #подборкавидео
  • Android Broadcast

    5 полезных фичей Google Play Console, которые помогут вам оценить качество доставляемой сборки: 👉 Размер файла для загрузки при установке приложения и обновления с предыдущей версии 👉 В статистике есть отдельная информация про доставка ассетов через Play Asset Delivery и фичей через Play Feature Delivery 👉 В информации о последней релизнутой версии можно увидеть какая часть аудитории обновилась до нее 👉 Для каждого AAB (Android App Bundle) можно увидеть размер сборки для каждой модели устройства в App bundle explorer 👉 Множество из этих метрик можно посмотреть в App Dashboard и не лазить в отдельные разделы
  • Android Broadcast

  • Android Broadcast

    Конференция для мобильных разработчиков Mobius 2022 AutumnКогда: 9–10 ноября онлайн 21 ноября офлайн Программа почти готова. Спикеры расскажут о трендах мобильной разработки, архитектурах, инфраструктуре, UI/UX в мобильной разработке и технологиях под капотом. Вот некоторые из докладов для Android-разработчиков: ✔️ Кирилл Розов, Тинькофф — «Как пройти архитектурную секцию собеседования» ✔️ Артур Бадретдинов, Squire — «The Elm Architecture in Prod» ✔️ Александр Газаров, Райффайзенбанк — «GraphQL: как уговорить сервер подстроиться под приложение» ✔️ Александр Митропольский и Александр Макушев, Сбер — «Android Navigation at scale» Если вам хочется на несколько часов отвлечься и побыть среди единомышленников, то приходите на Mobius. А промокод androidbroadcast2022JRGpc даст скидку от 20% на билеты из категории «Для частных лиц». Подробности и билеты — mobiusconf.com #реклама
  • Android Broadcast

    Сталкивались ли с TransactionTooLargeException? Например, при сохранении состояния Activity. Автор статьи разбирается в механизмах IPC и Binder, неправильная работа с которыми приводит к ошибке. #androidos
  • Android Broadcast

  • Android Broadcast

  • Android Broadcast

    Те кто очень хотел интегрировать себе Material 3 в приложение на Jetpack Compose возрадуйтесь - вышла первая стабильная версия. Включает в себя цветовую схему, динамические цвета, множество Material компонентов, стили текстов, shape и др. Полезные ссылки 👉 Пример на M3 и Compose 👉 Руководство по Material 3 👉 Руководство по миграции с M2 на M3
  • Android Broadcast

    Уже несколько месяцев пользуюсь столом от Ergostol и остался очень доволен. Большая столешница (размер и форму выбирайте какой хотите), куча опций и хорошее качество. У меня стол "Terra". Электропривод + пачка встроенных аксессуаров. Подробный честный обзор на стол смотрите у меня на канале. На сайте сейчас снижены цены + скидка 10% по промокоду ANDROID10 (действует на стол и любые аксессуары) В комментариях накидывайте вопросы. Там еще закину видео как использую
  • Android Broadcast

    📺 Accurately measure app performance with profileable builds (6 мин) Чтобы полноценно оценить производительность вашего приложения нужно это делать на релизных сборках, но к ним не подключить профайлер. Теперь это можно сделать на релизных сборках с помощью добавления специального тега <profileable> в AndroidManifest. Фича работает на Android 10+. На видео к посту увидите сравнение производительности таких сборок AGP 8.0 + Android Studio Flamingo (CANARY) будут поддерживать это полноценно, но можно сделать и без нее руками на текущей версии Android Studio и AGP (инструкция в видео или текстом на сайте) #performance #androidstudio #androiddevsummit
  • Реклама

  • Android Broadcast

    Мой коллега из инфраструктурной команды - Саша Гузенко @Jacks0n23, написал небольшой скрипт для миграции проекта на namespace вместо package в AndroidManifest 📌 Зачем нужен скрипт? В Android Studio, в Assistant Migrator добавили возможность автоматически заменить package в AndroidManifest на namespace в Gradle. Но вот нюанс - он заменяет только в application модулях. Хотя Google рекомендует такой подход и для library модулей. 🚀 Как воспользоваться? Это обычный Python скрипт, так что можно просто скопировать и запустить его через консоль, передав ему полный локальный путь до папки с проектом. В конце ещё запустить поверх ассистент миграции, чтобы удалить дубликаты package name из других buildType и flavour, потому что скрипт смотрит только main соурс сет. Ну и не забывайте сделать форматирование кода (macOS CMD+ Shift + L) перед коммитом на всех измененных файлах, чтобы по красоте структура стала. Саша ведет интересный подкаст "Кем ты стал" про профессии в IT индустрии. Подписывайтесь и слушайте! Послушайте выпуск со мной - про Android разработку и личный бренд.
  • Android Broadcast

    Одна из крутых фичей Jetpack CameraX - это огромная тестовая лаборатория под названием CameraX Test Lab. Сейчас в ней порядка 150 устройств с Android 5.1 и выше. Также в статье рассказали про Camera Image Test Suite - набор тестов для OEM производителей камеры, чтобы проверить их соответствие базовым требованиям. Механизм Quirk - слой абстракции в котором правятся особенности поведения камеры на различных устройствах. Также осветили как CameraX поддерживает складные устройства Все подробности в статье #jetpack #camera
  • Android Broadcast

    Вышло ежегодное исследование популярности команд Android разработки Android Broadcast заслуженно занял первое место 🔥. Долгие годы мы уже с вами тут обсуждаем новости и разные события, вы смотрите ролики и поддерживаете меня. Уже больше 4 лет. Спасибо всем вам что вы тут, голосовали за проект и меня лично. Дальше только больше! Рад что высоко оценили Лешу Гладкова и его канал "Mobile Developer"