Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
368 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Расхождение платформенного рендеринга Android TextView и Figma Text - одна из причин что не дают сделать идеальное попиксельное совпадение дизайна. В статье (4м) разработчик AvitoTech делится как с помощью атрибутов firstBaselineToTopHeight и lastBaselineToBottomHeight решили проблему высоты полей ввода

#дизайн #avitotech #figma
👍44
Чтобы ускорить синхронизацию Gradle стоит правильно описать репозитории и за какими зависимостями туда ходить. Например, в google репо стоит ходить только за androidx и google.

Такие оптимизации позволили ускорить синк с 6 минут до 3+ ( ускорение на 40%). Подробности тут

Кстати, как вариант - поднять свой собственный Nexus репозиторий, который соберет все артефакты из других репозиториев. В проекте будет один репо строго

#gradle #performance
65🔥18👍6
Я уже несколько месяцев веду Базу Знаний для Android разработчиков с актуальными материалами для развития Android разработчиков. Теперь База пополняется материалами моего авторства ‼️

Добавил статью про реализацию неявной загрузки реализаций интерфейса, что позволит сделать архитектуру вашего приложения гибче. Таким подходом пользуются в популярных библиотеках (например Kotlin Coroutines).

#AndroidBroadcast #БазаЗнаний #архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍72
🔴 Стартует Новостное приложение. Часть 5. Подготовка к публикации в Google Play

Продолжаем разработку новостного приложения. В рамках эфира займусь настройкой сборки для релиза: R8, подписи, уменьшения размера и прочие части

❗️ Запись эфира останется на канале

#AndroidBroadcast #live #кодинг
🔥13👍8
Media is too big
VIEW IN TELEGRAM
Немультиплатформенные привычки Android-разработки

Алексей Панов делится тем, как Android разработчику начать писать на Kotlin Multiplatform и отучиться от платформенных привычек

2:46 KMP Стек технологий
11:32 Переход с Java API
18:01 Переход с Android API
29:03 Использование Compose
36:07 Итоговые советы

Смотрите разбор на разных площадках:
👉YouTube
👉VK Video
👉Дзен

#AndroidBroadcast #кодинг
🔥36👍82
Статья (20м) не совсем про Android разработку, но точно будет полезна тем кто хочет стать техническим руководителем отдела/компании (CTO). Яндекс как раз и рассказал про то как у них устроен рост и какие типы руководителей есть в компании
🔥7
Вышла первая Beta Android 15
🔥 Режим Edge-to-edge показа приложения теперь будет включен по умолчанию. От поддержки будет не отвертеться
💳 Улучшения NFC
📦 Архивация приложения
👉 ProfilingManager - новое API для сбора технической информации о работе приложения
👉 Улучшенная поддержка дисплеев Брайля в TalkBack
👉 Поддержка End-to-end шифрования для приложения на уровне ОС
👉 Изменения запуска Activity из фона для безопасности пользователей

Больше информации на сайте Android 15 и в отдельных постах на канале @android_broadcast

#android15
🔥23👍4
Всем приложениям с targetSdk=35 (Android 15) будет принужительно включаться режим edge-to-edge причем работать он будет с учетом вырезов в экране и системных панелей

❗️ Все Material 3 компоненты уже имеют поддержку Inset-ов, а вот Material 2 - нет

#android15 #material #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍412
Mobile Broadcast расширяется!

У нас появился новый город, так что встречайте

Mobile Broadcast | Саранск

А если вы хотите открыть сообщество в своем городе, то заполните форму https://forms.gle/8DL4dqGMM87QZh9B8 и мы с вами свяжемся

Вступайте в сообщество в своем городе!
9
Изменяется поведение флага FLAG_STOPPED, который выступления при вызове "FORCE STOP" у приложений. Теперь его сможет отменить только пользователь своими действиями. Раньше это можно было сделать через PendingIntent, которые срабатывали периодически. В Android 15 принудительная остановка будет приводить к отмене всех pending intent.

Также появилось новое API - ApplicationStartInfo.wasForceStopped() для проверки приложения что оно было принудительно остановлено

Подробности тут

#android15
👍107
Класс Configuration и его изменения теперь будут учитывать в размерах не только область экрана где показывается приложения, а включать размеры системных панелей. Изменения влияют на:
👉 screenWidthDp
👉 screenHeightDp
👉 smallestScreenWidthDp
👉 orientation

Также изменения повлияют на Display.getSize(Point) и Display.getMetrics(), но такое поведение уже у них с API Level 33 (Android 13)

Подробности тут

#android15
👍11🔥5
Low Light Boost - новая возможность Camera2 API для автоматического управления экспозицией в превью в условиях малого освещения. Это не замена "Ночного режима"

Смысл в улучшении превью и сканировании QR кодов в условиях низкой освещённости

#android15
👍9🔥21
Появится новая роль приложения - Кошелек (Wallet), который позволит установить предпочитаемое приложения для хранения карт и билетов. Роль заменит приложения для оплаты NFC по умолчанию.

#android15 #nfc
🔥37👍3
В Android 15 появится API для доступа к хранилищу криптографических публичных ключей на уровне ОС. Для доступа используйте E2eeContactKeysManager.

End-to-end (E2E) шифрование используется во многих современных мессенджерах (например Telegram имеет такую возможность, но не по умолчанию; Viber также работает с E2E

#android15 #безопасность
👍32
ProfilingManager - новое API, которое позволит приложение слушать характеристики работы приложения: дамп памяти, стёк вызовов, состояние системы и пр.

#android15
33👍13
LinkSheet - меню выбора открытия deep link или браузеров как было до Android 12
🔥28👍2
Инструкция (EN, 2м) по реализации Android уведомлений, которые могут сработать в режими "Не беспокоить"

#уведомления
👍21
Устали от Dagger и надо что попроще? Возьмите Yatagan. Упрощенный вариант со всем необходимым и с поддержкой KSP и работой через рефлексию для ускорения dev сборок

Как раз вышла версия 1.5.0 с улучшениями и исправлением багов
👍15
Новый Power Profiler позволит вам сравнить разные сценарии использования и алгоритмы. Инструмент доступен в Android Studio Hedgehog 2023.1

Пример A/B тест найдете в посте

#androidstudio #энергопотребление
🔥13👍1