Вышел Yandex Mobile Ads SDK 7.0 для Android и iOS. Что нового:
👉 Показ рекламы в формате "Лента"
👉 В полноэкранных форматах теперь могут показываться несколько объявлений подряд в одном рекламном месте
👉 Для iOS также добавлена возможность устанавливать приложение прямо из объявления (SKOverlay) за один клик (пользователи останутся в приложении, в котором увидели рекламу)
👉 Разработчики на Android получили инструмент для отладки рекламы в приложении — Debug Panel (помогает проверять корректность интеграции SDK и актуальность информация о защите персональных данных)
#яндекс #ads #монетизация
👉 Показ рекламы в формате "Лента"
👉 В полноэкранных форматах теперь могут показываться несколько объявлений подряд в одном рекламном месте
👉 Для iOS также добавлена возможность устанавливать приложение прямо из объявления (SKOverlay) за один клик (пользователи останутся в приложении, в котором увидели рекламу)
👉 Разработчики на Android получили инструмент для отладки рекламы в приложении — Debug Panel (помогает проверять корректность интеграции SDK и актуальность информация о защите персональных данных)
#яндекс #ads #монетизация
👍11🔥2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
В Android Studio заменил бота на Gemini. Все станет круче и быстрее, но во многих странах будет все также недоступно (включая Беларусь и Россию)
#androidstudio #ai #google #gemini
#androidstudio #ai #google #gemini
👍49🎉5🔥3
Расхождение платформенного рендеринга Android TextView и Figma Text - одна из причин что не дают сделать идеальное попиксельное совпадение дизайна. В статье (4м) разработчик AvitoTech делится как с помощью атрибутов firstBaselineToTopHeight и lastBaselineToBottomHeight решили проблему высоты полей ввода
#дизайн #avitotech #figma
#дизайн #avitotech #figma
👍44
Чтобы ускорить синхронизацию Gradle стоит правильно описать репозитории и за какими зависимостями туда ходить. Например, в google репо стоит ходить только за androidx и google.
Такие оптимизации позволили ускорить синк с 6 минут до 3+ ( ускорение на 40%). Подробности тут
Кстати, как вариант - поднять свой собственный Nexus репозиторий, который соберет все артефакты из других репозиториев. В проекте будет один репо строго
#gradle #performance
Такие оптимизации позволили ускорить синк с 6 минут до 3+ ( ускорение на 40%). Подробности тут
Кстати, как вариант - поднять свой собственный Nexus репозиторий, который соберет все артефакты из других репозиториев. В проекте будет один репо строго
#gradle #performance
❤65🔥18👍6
Я уже несколько месяцев веду Базу Знаний для Android разработчиков с актуальными материалами для развития Android разработчиков. Теперь База пополняется материалами моего авторства ‼️
Добавил статью про реализацию неявной загрузки реализаций интерфейса, что позволит сделать архитектуру вашего приложения гибче. Таким подходом пользуются в популярных библиотеках (например Kotlin Coroutines).
#AndroidBroadcast #БазаЗнаний #архитектура
Добавил статью про реализацию неявной загрузки реализаций интерфейса, что позволит сделать архитектуру вашего приложения гибче. Таким подходом пользуются в популярных библиотеках (например Kotlin Coroutines).
#AndroidBroadcast #БазаЗнаний #архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍7❤2
🔴 Стартует Новостное приложение. Часть 5. Подготовка к публикации в Google Play
Продолжаем разработку новостного приложения. В рамках эфира займусь настройкой сборки для релиза: R8, подписи, уменьшения размера и прочие части
❗️ Запись эфира останется на канале
#AndroidBroadcast #live #кодинг
Продолжаем разработку новостного приложения. В рамках эфира займусь настройкой сборки для релиза: 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 #кодинг
Алексей Панов делится тем, как Android разработчику начать писать на Kotlin Multiplatform и отучиться от платформенных привычек
2:46 KMP Стек технологий
11:32 Переход с Java API
18:01 Переход с Android API
29:03 Использование Compose
36:07 Итоговые советы
Смотрите разбор на разных площадках:
👉YouTube
👉VK Video
👉Дзен
#AndroidBroadcast #кодинг
🔥36👍8❤2
Статья (20м) не совсем про Android разработку, но точно будет полезна тем кто хочет стать техническим руководителем отдела/компании (CTO). Яндекс как раз и рассказал про то как у них устроен рост и какие типы руководителей есть в компании
🔥7
Вышла первая Beta Android 15
🔥 Режим Edge-to-edge показа приложения теперь будет включен по умолчанию. От поддержки будет не отвертеться
💳 Улучшения NFC
📦 Архивация приложения
👉 ProfilingManager - новое API для сбора технической информации о работе приложения
👉 Улучшенная поддержка дисплеев Брайля в TalkBack
👉 Поддержка End-to-end шифрования для приложения на уровне ОС
👉 Изменения запуска Activity из фона для безопасности пользователей
Больше информации на сайте Android 15 и в отдельных постах на канале @android_broadcast
#android15
🔥 Режим 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
#android15 #material #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41❤2
Как вы как пользователь Android относитесь к форсированию Edge-to-Edge?
Anonymous Poll
49%
Здорово!
28%
Мне все равно
8%
Не стоит этого делать (пиши в комментариях почему)
3%
Не пользуюсь Android
12%
Не участвую в опросе
❤5
Forwarded from Mobile Broadcast | Анонсы
Mobile Broadcast расширяется!
У нас появился новый город, так что встречайте
Mobile Broadcast | Саранск
А если вы хотите открыть сообщество в своем городе, то заполните форму https://forms.gle/8DL4dqGMM87QZh9B8 и мы с вами свяжемся
Вступайте в сообщество в своем городе!
У нас появился новый город, так что встречайте
Mobile Broadcast | Саранск
А если вы хотите открыть сообщество в своем городе, то заполните форму https://forms.gle/8DL4dqGMM87QZh9B8 и мы с вами свяжемся
Вступайте в сообщество в своем городе!
❤9
Изменяется поведение флага FLAG_STOPPED, который выступления при вызове "FORCE STOP" у приложений. Теперь его сможет отменить только пользователь своими действиями. Раньше это можно было сделать через PendingIntent, которые срабатывали периодически. В Android 15 принудительная остановка будет приводить к отмене всех pending intent.
Также появилось новое API - ApplicationStartInfo.wasForceStopped() для проверки приложения что оно было принудительно остановлено
Подробности тут
#android15
Также появилось новое API - ApplicationStartInfo.wasForceStopped() для проверки приложения что оно было принудительно остановлено
Подробности тут
#android15
👍10❤7
Класс Configuration и его изменения теперь будут учитывать в размерах не только область экрана где показывается приложения, а включать размеры системных панелей. Изменения влияют на:
👉 screenWidthDp
👉 screenHeightDp
👉 smallestScreenWidthDp
👉 orientation
Также изменения повлияют на Display.getSize(Point) и Display.getMetrics(), но такое поведение уже у них с API Level 33 (Android 13)
Подробности тут
#android15
👉 screenWidthDp
👉 screenHeightDp
👉 smallestScreenWidthDp
👉 orientation
Также изменения повлияют на Display.getSize(Point) и Display.getMetrics(), но такое поведение уже у них с API Level 33 (Android 13)
Подробности тут
#android15
👍11🔥5
Low Light Boost - новая возможность Camera2 API для автоматического управления экспозицией в превью в условиях малого освещения. Это не замена "Ночного режима"
Смысл в улучшении превью и сканировании QR кодов в условиях низкой освещённости
#android15
Смысл в улучшении превью и сканировании QR кодов в условиях низкой освещённости
#android15
👍9🔥2❤1
Появится новая роль приложения - Кошелек (Wallet), который позволит установить предпочитаемое приложения для хранения карт и билетов. Роль заменит приложения для оплаты NFC по умолчанию.
#android15 #nfc
#android15 #nfc
🔥37👍3
В Android 15 появится API для доступа к хранилищу криптографических публичных ключей на уровне ОС. Для доступа используйте E2eeContactKeysManager.
End-to-end (E2E) шифрование используется во многих современных мессенджерах (например Telegram имеет такую возможность, но не по умолчанию; Viber также работает с E2E
#android15 #безопасность
End-to-end (E2E) шифрование используется во многих современных мессенджерах (например Telegram имеет такую возможность, но не по умолчанию; Viber также работает с E2E
#android15 #безопасность
👍32
ProfilingManager - новое API, которое позволит приложение слушать характеристики работы приложения: дамп памяти, стёк вызовов, состояние системы и пр.
#android15
#android15
❤33👍13
Инструкция (EN, 2м) по реализации Android уведомлений, которые могут сработать в режими "Не беспокоить"
#уведомления
#уведомления
👍21
Какое решение вы используете для загрузки картинок в Android приложениях?
Anonymous Poll
46%
Glide
39%
Coil
5%
Picasso
2%
Fresco
1%
Собственное решение (пишите в комментариях почему)
0%
Другая библиотека (пишите в комментариях_
1%
Не знаю какой
0%
Не пишу код/Не занимаюсь нативным Android
5%
Не участвую в опрсое
👍5