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
Новый Power Profiler позволит вам сравнить разные сценарии использования и алгоритмы. Инструмент доступен в Android Studio Hedgehog 2023.1
Пример A/B тест найдете в посте
#androidstudio #энергопотребление
Пример A/B тест найдете в посте
#androidstudio #энергопотребление
🔥13👍1
Вышла Jetpack Activity 1.9
👉 Библиотеку переписали на Kotlin (артфефакт activity-ktx больше не публикуется)
👉 Улучшения поддержки Predictive Back Animation
👉 OnUserLeaveHintProvider - распределённый callback onUserLeaveHint
#jetpack #jetpackupdate
👉 Библиотеку переписали на Kotlin (артфефакт activity-ktx больше не публикуется)
👉 Улучшения поддержки Predictive Back Animation
👉 OnUserLeaveHintProvider - распределённый callback onUserLeaveHint
#jetpack #jetpackupdate
🔥20👍6
Вышел Jetpack Data Store 1.1.0:
👉 Поддержка KMP
👉 Реализация для одного процесса и множества объединены в одну реализацию. Реализация со мнодеством процеесов все также доступна только на Android
👉 Коммуникация между несколькими экземплярами Data Store из разных процессов
#jetpack #jetpackupdate
👉 Поддержка KMP
👉 Реализация для одного процесса и множества объединены в одну реализацию. Реализация со мнодеством процеесов все также доступна только на Android
👉 Коммуникация между несколькими экземплярами Data Store из разных процессов
#jetpack #jetpackupdate
👍24🔥12
Forwarded from Compose Broadcast
Jetpack Compose 1.7.0-alpha07 добавляет shared element transition API - анимирование изменений при смене layout
#jetpack #анимация @compose_broadcast
#jetpack #анимация @compose_broadcast
🔥36🎉13👍3❤1
Вышла Jetpack Core 1.13
👉 minSdk подняли до 19 (Android 4.4)
👉 Часть классов переписали на Kotlin
👉 Удалили FingerprintManagerCompat. Срочно переходите на BiometricPrompt
🔥 PathParser - создание Path из SVG
#jetpack #jetpackupdate
👉 minSdk подняли до 19 (Android 4.4)
👉 Часть классов переписали на Kotlin
👉 Удалили FingerprintManagerCompat. Срочно переходите на BiometricPrompt
🔥 PathParser - создание Path из SVG
#jetpack #jetpackupdate
🔥29👍6❤1