Android Broadcast
14.1K subscribers
3.46K photos
314 videos
11 files
5.77K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Demeter - open source библиотека от разработчиков из Яндекс для замера производительности работы Android приложения во время работы, чтобы после анализировать проблемы

Библиотека предназначена для использования в дебажных сборках приложения. Добавление в прод на свой страх и риск!

#android #производительность #opensource
🤖 Demeter в опенсорсе: реактивное профилирование Android-приложений (11 мин)

Разработчик библиотеки рассказывает про то как появилась библиотека на основе подходов в повышению производительности приложения Яндекс Go

#android #производительность #яндекс
Please open Telegram to view this post
VIEW IN TELEGRAM
Создаём многомодульную библиотеку на Android. Как собрать FAT AAR (19 мин)

FAT AAR - это подход когда вместо распространения основного AAR и множества его зависимостей в AAR/JAR формате, делается единственная AAR, включающая всё или как минимум артефакты что не найти в Maven Central/Google Maven.

В статье разработчик рассказывает как решал эту задачу, ведь Google не дает стандартных решений для сборки FAT AAR.

Я же не могу понять зачем делать FAT AAR, который все равно надо положить в Maven Repo (хотя бы локальный), чтобы подключить в Android проект.

#android
This media is not supported in your browser
VIEW IN TELEGRAM
🛒 Команда Google Play запустили пилотную программу по переносу PC игр на Android

Команда поможет разработчикам освоить разработку под игр, с портированием своих продуктов на Android и также с публикацией в Google Play. В 2025 обещают выпустить Disco Elysium на Android.

Активное развитие уже начала Apple с переносом легендарных игр к себе на все платформы, так вот и Google решила что уже пора переносить PC игры активнее на мобилку. Играть не сенсорном экране мне никогда не заходило, даже к планшету подключал джойстик.

Что думаете вы про будущее AAA игр на мобилке? Делитесь в комментариях

#android #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
✂️ Новые видео по созданию KMP приложения FrameIO

Закончил подготовительную фазой публикацией настройки GitHub Actions и интеграцией Koin в проект.

Дальше стартанула разработка фичи авторизации (UI на Compose)

Следующий шаг - создание авторизованной и гостевых зон в приложении и надежное хранение данных после авторизации, адаптация интерфейса под большие экраны: планшеты, дексткопы, складные устройства.

Чтобы посмотреть видео надо оформить подписку на 🪙 Boosty (лучше тут) или ✉️ Telegram.

Все серии видео и планы можно найти тут

#AndroidBroadcast #frameio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔨 Вышел первый багфикс патч к Android Studio Meerkat 2024.3.1

#android #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
В Material Component for Android 1.13.0 (пока в альфе) добавили новые виджеты на View системе:
👉 Docked Toolbar
👉 Floating Toolbar
👉 Split Button

#android #material
🤖 Как использовать WebView с Edge-to-edge (EN,6м)

Разбор как встроить WebView в интерфейс приложения с поддержкой отображения на весь экран (Edge-to-edge). Рассматриваются варианты когда вы отображаете сторонние сайты и свой web контент, когда вы можете на уровне CSS добавить отступы

🔗 Ссылка без VPN

#android #edgetoedge #android16 #webview #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Google поделилась тем как будет улучшать инструменты для безопасной разработки. Самое интересное из статьи:

🛒 В Android Studiо будет появляться больше проверок для анализа кода на предмет соответствия его политикам Google Play, чтобы разработчики до отправки приложения на ревью могли обнаружить нарушения

👉 Улучшат поддержку и расширят базу знаний

🛒 Play Integrity API рекомендуемый способ для защиты и его функционал будет расширяться

👉 Основой угрозы все также служит Side Loading - установку приложений через APK

#android #безопасность #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
Преимущества ProtoBuf и других бинарных форматов

Как показывает опрос практически все проекты используют JSON для обмена данными с сервером. Если ищите как можно ускорить взаимодействие с сервером и сэкономить время на реализации моделей, то вот почему стоит посмотреть на бинарные форматы

1. Компактность и экономия трафика
Бинарные форматы позволяют значительно уменьшить объём передаваемых данных. Это особенно актуально для мобильных устройств, где экономия трафика и снижение времени передачи могут дать ощутимый выигрыш. Даже JSON + GZIP в лучше случае получаться таким же по весу, а обычно всё равно больше.

2. Высокая скорость сериализации и десериализации
Благодаря оптимизированному бинарному представлению данные быстрее сериализуются и десериализуются. Это приводит к снижению задержек при обмене информацией между клиентом и сервером и улучшает отзывчивость приложения, а также экономит энергию

3. Эффективное использование ресурсов
Меньший объём данных снижает нагрузку на процессор и экономит заряд батареи, что особенно важно для мобильных приложений, работающих в условиях ограниченных ресурсов.

4. Поддержка версионирования и обратной совместимости
ProtoBuf позволяет легко эволюционировать схему данных, добавляя или удаляя поля без нарушения работы уже выпущенных версий приложений. Это упрощает поддержку и обновление API.

5. Кроссплатформенность
Используя единый протокол для обмена данными, можно обеспечить консистентность между различными платформами (Android, iOS и др.), что снижает затраты на разработку и интеграцию. Вам нужно лишь генерировать с помощью плагина код по схеме.

6. Сложности реализации и нюансы
При работе с бинарными форматами важно учитывать ряд моментов:
- Не читаемость в сыром виде: Бинарный формат сложнее анализировать вручную, что требует использования специальных инструментов для отладки. Это как плюс так и минус
- Необходимость определения схемы: Перед использованием данных нужно создать схему, а затем сгенерировать соответствующий код, что добавляет этап разработки. Обычно это делает бэкенд.
- Дополнительные зависимости: Интеграция библиотеки ProtoBuf (или аналогичной) может увеличить сложность сборки и конфигурации проекта.
‼️ Исходный код Android будет частично закрыт в ближайшем будущем

Google подтвердила изданию Android Authority, что в ближайшем будущем перестанет публиковать код исходных версий Android по причине "упрощения разработки Android ОС и отказа от поддержания 2 веток разработки".

Разработка Android состоит из 2 основных веток:
👉 публичной, где содержится исходный код стабильной версии ОС
👉 внутренней (internal), где происходит разработка Android ОС.

Поддержка 2 веток приводит к конфликтам слияния, необходимости тратить время на доработки, чтобы опубликовать изменения в публичную ветку, потому что она не содержит всё из internal.

Google всё также будет публиковать исходный код, но многие части будут переходить в закрытую разработку. Также публикация кода станет реже.

Как это повлияет:
Изменения не ускорят обновление ОС
👉 Журналисты потеряют доступ к утечкам информации
👉 Пользователи не заметят изменений
🙏 Разработчики приложений не пострадают

Прекрасно понимаю Google, как сложно поддерживать 2 разные ветки разработки, особенно с ростом проекта и его функциональности. Все во благо процветания бизнеса Android и его лучшего развития!

Официальный анонс состоится в ближайшую неделю. Скорее всего, Android перейдет на Trunk Based разработку в internal ветке, потому что есть следующая новость...

#android #aosp #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Google вводит разработку нового функционала в AOSP через Feature Flag

Теперь весь новый функционал будет закрываться Feature Flag для изоляции кода, прошедшего тестирование, от частей в разработке.

Это позволит:
👉 сократить срок жизни веток с новым функционалом
👉 упростить и ускорить разработку задач
👉 перейти на trunk-based подход при разработке и сливать весь код в одну ветку, не дожидаясь его тестирования
👉 легко вырезать куски кода с функциями, которые не должны быть видны

Новому подходу должны следовать все разработчики-контрибьюторы в AOSP.

#android #aosp
📹 Вышли все видео с Mobius Осень 2024 (78 штук)

Новый Mobius приближается и традиционно открывается плейлист со всеми видео прошедшей конференции

Также можно посмотреть на 📹 VK Video

В комментариях делитесь самыми интересными докладами и что в них было полезного

#android #ios #flutter #kotlin #kmp #mobius
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Вышел Jetpack DataStore 1.1.4 и там изменили реализацию хранилища по умолчанию, которая должна уменшить количество ошибок повреждения данных

#jetpack #jetpackupdate
Please open Telegram to view this post
VIEW IN TELEGRAM