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
Forwarded from AvitoTech
Открыли набор на стажировки сразу в 5 направлений: фронтенд, бэкенд, QA, Android, iOS.

❗️Собираем отклики до 28 марта.
Количество участников в каждом направлении ограничено, и регистрация может закрыться раньше.

Спешите нажать на ссылку ниже!

🔥 подать_заявку_подать_заявку 🔥

Стажировка оплачивается? Да, зарплату определяем на интервью в зависимости от профессии и количества часов.

Получится совмещать с учёбой? Да, так как на стажировку понадобится от 25 часов в неделю. Но после — полный рабочий день.

А удалённо можно? Да, если команда не против. Но для оформления нужно быть в России.

И на работу потом возьмёте? Ради этого всё и затевается.

Ждём в команду! ❤️

#avitostart
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍83
Вышел Retrofit 2.10.0 (предыдущий релиз был практически 4 года назад ).

Что нового:
👉 Поддержка Unit в качестве типа ответа
👉 Официальный kotlinx.serialization конвертре (фактичес перенесли сущестующее решение от Jake Wharton). Новый артефакт - com.squareup.retrofit2:converter-kotlinx-serialization
👉 JAXB 3 конвертер - com.squareup.retrofit2:converter-jaxb3
👉 @Header@Headers и @HeaderMap стали поддерживать не ASCII значения, но надо указать в true параметр allowUnsafeNonAsciiValues
👉 Появился BOM - com.squareup.retrofit2:retrofit-bom
👉 Response Type Keeper - генератор keep правил ProGuard чтобы у вас все хорошо работало и не пришлось добавлять все подряд
👉 Поддержка Java 14 b Java 16 специфичных методов рефлексии для выполнения методов по умолчанию

Помимо этого произошли другие доработки и улучшения (список большой)

#network
🎉104🔥29👍14
Media is too big
VIEW IN TELEGRAM
🔴 Продолжаю разработку новостного приложения в прямом эфире (часть 4)

Продолжаем разработку новостного приложения. Буду настраивать автоматические проверки кода, автоматизации сборки на CI и готовиться к публикации приложения.

Плейлист со всеми частями разработки приложения смотреть тут

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

#AndroidBroadcast #live #кодинг
👍313
На моём Boosty вы сможете найти лучшие практики и лайфхаки по использованию разных API:
👉 Как ускорить получение зависимостей из Dagger графа
👉 Делегаты классов в Kotlin при миграции между разными API
👉 Как не дать запуститься Coroutine больше одного раза. Решение в лоб и красиво

Все это доступно по подписке за 300 рублей в месяц и даже больше контента: База Знаний, эксклюзивные видео, ранний доступ, закрытый чат и много других преимуществ!

#AndroidBroadcast #Boosty
🔥13👍8
🔴 Стартует собеседование на Mobile Developer. Сергей Ермолаев, Авито

System Design собес - проектирование того, как работает целый сервис и мобильное приложение в ней. В рамках собеседования нужно будет спроектировать простой клон Aвито.

P.S. Запись останется на канале после эфира

#AndroidBroadcast #собеседование
👍16🔥51
Что нового в 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