Android Broadcast
14.2K subscribers
3.57K photos
350 videos
11 files
5.95K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Статья(3м) про Java метод main и когда он вызывается при запуске приложения
👍56🔥63
Вышел WorkManager 2.10.0
👉 Добавлена поддержка Android 15 (compileSdk 35)
👉 Для всех Job в WorkManager теперь добавляется trace тег, который при использовании ‘adb shell dumpsys jobscheduler’ позволит понять какой Worker выполнялся
👉 Через Configuration объект можно задать CoroutineDispatcher для выполнения CoroutineWorker
👉 Для Worker теперь можно указать NetworkRequest, который задает на какой сети будет выполняться worker

#jetpack #jetpackupdate #workmanager
👍182🔥2
Вышла CameraX 1.4.0
👉 Поддержка 10-битного HDR в фото и видео
👉 Поддержка HLG и 10-битного HEVC
👉 Поддержка UltraHDR
👉 Больше поддержки Kotlin
👉 Эффекты в реальном времени
👉 Возможность узнать о поддержке стабилизации и включение её
👉 Shutter Sound API - проверка нужно ли в текущем регионе снимать со звуком
👉 Поддержка работы экрана как вспышки
👉 Camera Extensions Metadata API

Вообщем сделали много всего полезного, что лучше читать в анонсе. Кажется, это самое активно развивающееся API из Jetpack

#jetpack #jetpackupdate #camerax #камера
👍174
‼️ Google переводит Android SDK на более частые обновления с 2025 года

Теперь API Level будет не целым числом, а состоять из мажорной и минорной цифры

2️⃣ квартал 2025. Мажорный релиз!
👉 Единственный релиз с изменением поведения, который может затронуть приложения
👉 Предоставят новые API для разработчиков
👉 Будет увеличивать уровень API

4️⃣ квартал 2025. Минорный релиз.
👉 Новые API для разработчиков
👉 Обновления фичей, оптимизации и исправления багов со второго квартала
👉 Повышает минорное значение в пределах уровня API

1️⃣ и 3️⃣ квартал 2025. Только новые фичи для пользователей без API для разработчиков.

#androidos
Please open Telegram to view this post
VIEW IN TELEGRAM
👍408
Всё это Google смог сделать благодаря 3 вещам
🤖 Project Treble - разделение слоёв фреймворка, драйверов и надстроек вендора
🤖 Project Mainline - отделение функций ОС на модули и обновление их независимо от прошивки через Google Play Services
🤖 Google Play Services - тотальный контроль над устройствами с Google Play

#androidos
Please open Telegram to view this post
VIEW IN TELEGRAM
45
Вышел второе обновление 🔨 Android Studio Ladybug 2024.2 с исправлением ошибок

#androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36
Media is too big
VIEW IN TELEGRAM
Запись Android Show c Droidcon в London. Оригинал на YouTube и перезалив на VK Video
🔥12👍2
Совсем мимо меня прошли Automated Test Device (ATD) образы для запуска Android эмулятора, которые предназначены для прогона тестов. Образы потребляют меньше памяти и ресурсов процессора. Достигли этого за счет удаления компонентов, не влияющих на запуск автотестов: SystemUI, приложение настроек, Gmal, Google Maps и другие компоненты.

ATD образы доступны для Android 11 и выше
👍24🔥62
🔥 Всем привет! У нас есть запрос на создание сообщества в Архангельске. Отметьтесь в опросе, кто оттуда?
Anonymous Poll
3%
Я из Архангельска
0%
Я из Архангельской области и приезжал бы на встречи
97%
Смотрю результаты
11👍3🔥1
Forwarded from iOS Broadcast (Андрей Зонов)
Octoverse: Ежегодный отчет Github по трендам в разработке
Очень много инсайтов в отчете:
🟢ИИ выводит Python на первое место по мере роста числа разработчиков по всему миру
🟢Растет интерес к ИИ и компактным моделям.
🟢Число разработчиков на GitHub быстро растет, особенно в Африке, Латинской Америке и Азии.
🟢Индия может обогнать США по количеству разработчиков на GitHub к 2028 году.
🟢В Латинской Америке наблюдается быстрый рост в сфере открытых банковских услуг и ИИ.
🟢В Азиатско-Тихоокеанском регионе число разработчиков растет быстрыми темпами.
🟢Открытый исходный код играет важную роль в ранних экспериментах и внедрении ИИ.
🟢GitHub Copilot помогает разработчикам быстрее учиться и создавать программное обеспечение.
🟢34% участников топ-10 проектов внесли первый вклад после регистрации на GitHub Copilot.
🟢GitHub Copilot используется более миллионами разработчиков и студентов
🟢В 2024 году обнаружено более 39 миллионов утечек "секретов"
🟢Shell обогнал C в 2024 году
🟢TypeScript обогнал Java и вошел в тройку лучших языков на GitHub
🟢Rust набирает популярность благодаря безопасности и производительности
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍4
AppMetrica упростила доступ к мобильной аналитике для партнеров Рекламной Сети Яндекса (РСЯ) и Adfox

Партнеры РСЯ и Adfox теперь смогут проще подключаться к платформе AppMetrica, чтобы получить полный доступ к расширенной аналитике сервиса и оценивать эффективность своих приложений. Раньше интеграция требовала написание собственного кода для интеграции между сервисами на стороне клиента и его поддержке.

Сейчас для интеграции достаточно сделать пару кликов:
1️⃣ Зайти на платформу под логином в РСЯ или Adfox и заполнить профиль
2️⃣ Связать аккаунт с AppMetrica приложения, которой монетизируются с РСЯ, и подтвердить согласие на передачу данных
3️⃣ Данные начинают подгружаться автоматически
Никаких изменений в приложениях делать не надо будет

Данные из AppMetrica можно будет импортировать в Яндекс Директ, IronSource или Applovin

#аналитика #монетизация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Довольно редкий но интересный кейс расскрывали в статье (14м) - интеграция цифровой подписи в Android приложения на основе Рутокен. Очень много кода как это сделать на основе SDK

#безопаность
👍12
Если ваш класс на вход получает Kotlin коллекцию, но я рекомендую вам делать копию чтобы защититься от изменений коллекции по ссылке

val list = mutableList<Any>()

class A(input: List<Any>) {
// Делаем копию входного списка чтоб модификация list не влияла на input
val input = input.toList()
}
👍58
Создание экземпляров класса в Java/Kotlin на Android - это то что негативно влияет на производительность и нужно максимально избегать?
Anonymous Poll
31%
Да, стараюсь делать как можно меньше новых экземпляров класса 👍
49%
Нет, это миф! 🤯
3%
Есть свое мнение (пишите в комментариях) 🤔
17%
Не участвую в опросе
👍2