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 Jetpack:
👉 MediaRouter 1.7.0 с поддержкой фичей из Android 14
👉 Jetpack Core 1.13.0-beta01 удалил FingerprintManagerCompat чтобы пользовались BiometricPrompt
👉 Много нового в Lifecycle.2.8.0-alpha03

Больше подробностей об обновлениях тут

#jetpackupdate #jetpack
👍9🔥3
Обновления Lifecycle.2.8.0-alpha03 заслуживают отдельного поста
👉 ViewModel.viewModelScope теперь можно перегрузить через конструктор. Сможете свои параметры CoroutineContext задать
👉 Артефакт lifecycle-viewmodel теперь мультиплатформенный, а также все API в них ViewModelViewModelStoreViewModelStoreOwner, и ViewModelProvider
👉 Прошла миграция с Java class на Kotlin KClass

#jetpackupdate #kmp #jetpack #viewmodel
🔥28👍11
Вышла вторая Dev Preview Android 15. Обо всех важных изменениях в отдельных постах ниже

#android15
👍13
🔥43👍6
Observe mode для NFС - наблюдение за данными с NFC, но без ответа. Подробности тут

#android15 #nfc
Улучшения встроенного PdfRenderer API:
👉 рендеринг файлов, защищенных паролем
👉 поддержка аннотаций
👉 выделения
👉 заполнение полей формы
👉 поиск по документу

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

#android15
🔥27
Появилась возможность контролировать как будет переноситься текст.

#android15
🔥62👍8
Ну и как же без изменений в выполнении операций в фоне. В Foreground Service появился новый тип - Media processing для обработки медиа, например конвертации медиа из одного формата в другой. К финальному релизу этот сервис не сможет работать больше 6 часов.

#android15
🎉19👍5
Также часть типов сервисов теперь нельзя запускать по Intent BOOT_COMPLETED (рассылается после загрузки системы): dataSync, camera, mediaPlayback, phoneCall, mediaProjection, microphone (уже было в Android 14)

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

#android15
👍1
Появилась возможность отдельно управления Intent Filter с помощью UriRelativeFilterGroup либо в AndroidManifest с помощью <uri-relative-filter-group>.Подробности тут

#android15
👍4
Улучшения SQLIte. Новое API для улучшения чтобы использовать больше возможностей движка SQLite:
👉 beginTransactionReadOnly() - транзакции только для чтения
👉 createRawStatement() - выполнение сырых SQL запросов
👉 getLastChangedRowCount() - количество строк которые были добавлены, обновлены, удалены
👉 getLastInsertRowId() - id посленей добавленой строки
👉 getTotalChangedRowCount() - общее количество измененных строк в рамках текущего сессии Базы Данных

#android15 #sqlite
👍20
Появилась поддержка внешнего экрана складных смартфонов. Он хоть и маленький, но сможете расширить присутствие вашего приложения

#android15 #foldable
👍8
Появилась возможность управления яркостью HDR режима

#android15 #media
👍10
Появилась возможность отслеживать когда приложение попадает в область записи экрана

#android15 #privacy
👍40🔥3
Появилась поддержка стандарта громкости CTA-2075, что позволит избавиться от несоответствия громкости аудио из разных источников и разного контента. Чтобы это работало нужны метаданные о громкости в контенте и фича должна быть включена на платформе (производителем)

#android15 #media
👍19
Новое API ApplicationStartInfo для получения информации о старте приложения: Intent, режим запуска, информация о процессе, как было запущено приложения и другая информация

#android15
👍19
API StorageStats.getAppBytesByDataType([type]) позволит получить информацию какие части вашего приложения сколько занимают места на диске: APK splt, код для оптимизации, dex, библиотеки и другие части

#android15
👍24🔥6
На сайте Android Developers почитайте рекомендации про работе с SQLite:
👉 Конфигурация БД
👉 Эффективное объявление схемы БД
👉 Ускорение запросов в БД
👉 Инструменты для анализа

#sqlite #performance
👍14
Forwarded from Avito Team
Запустили набор на стажировку для разработчиков!

В течение 6 месяцев вам предстоит работать над реальными бизнес-задачами в командах с сильной экспертизой. Можно выбрать любое направление: Android, Backend, Frontend, iOS и QA. На каждое из них набираем ограниченное количество участников — после этого закрываем регистрацию.

Что по условиям?
🔹 персональный наставник и крутое комьюнити стажёров
🔹 от 25 часов в неделю
🔹 конкурентная зарплата
🔹 можно работать как из офиса, так и удалённо

Заявки принимаем до 28 марта включительно — скорее заполняйте анкету на сайте ⬅️

#avitolife_brand
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4
Forwarded from Compose Broadcast (Кирилл Розов)
В рамках фреймворка Circuit для построения приложения на Compose сделали фичу сохранения данных за пределами цикла композиции и позже возможно их получить. Это хранение данных в памяти, а не сериализация и может вам позволить заменить ViewModel

Исходный код как это устроено можно найти тут, а почитать про возможности в статье (EN, 10 мин)

#architecture @compose_broadcast
👍7