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
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
Платные подписчики на Boosty могут подключиться к прямом эфиру и обсудить со мной вопросы зрителей и задать свои. Как это сделать - читайте тут
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Jake Wharton рассказывает чем плох Gradle Java Toolchain для указание используемых версий Java

По итогу рекомендация использовать флаг --release при компиляции Java. Для Android - sourceCompatibility (для Java) и jvmTarget (для Kotlin)
👍14
🔴 Стартует Q&A Стрим. Что нужно учить в 2024

Традиционный прямой эфир, где я отвечаю на ваши вопросы и рассказываю новости проекта. В этот раз начнем с моего мнения касательно того, что стоит, а главное НЕ стоит учить.

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

#AndroidBroadcast #live
👍15
Google Play Install Referrer теперь будет работать и на PC. Подробности читайте тут

#googleplay
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
GitHub Copilot обзавёлся автоматическими исправлениями кода на основе CodeQL. Поддерживается JS, TS, Java и Python

#github #ai #copilot #tooling
👍152
В Android 15 появиться возможность "архивирования" приложения. С вашего телефона будут удаляться приложения которые вы редко используете, но вот все данные их будут сохраняться, а в лаунчере останеться иконка. При попытке запуска такого приложения надо будет выполнить установку из магазина заново, а после этого пользователь продолжит со всеми данными.

#android15
👍97🔥18
Media is too big
VIEW IN TELEGRAM
В Android 15 DP2 для Pixel 8 Pro теперь не просто можно подключить телефон как камеру, а еще и включить режим "Высокое качество". Результата в видео, а источник тут

#android15 #pixel
👍28🔥6
Помните ограничение на установку приложений с targetSdk ниже 23 (Android 6.0) в Android 14? Так вот в Android 15 поднимают значение на 1 т.е. минимальным устанавливаемым targetSdk станет 24 (Android 7.0)

#android15
🔥69
Инструкция (7м) по организации перехвата трафика мобильных приложений, чтобы понять что у вас передается с устройства на сервер

#tooling
👍28
Вышел Retrofit 2.11.0 и там одно существенное изменение - класс OptionalConverterFactory стал публичным
👍15
Руководитель команды автоматизации тестирования в Одноклассниках рассказывает (13м) про подходы к работе с Android UI-автотестами (~1400 штук) на Java и Espresso:
👉 формат представления результатов
👉 как устроен запрет мерджа
👉 как смогли стабилизировать тесты
👉 как настроили параметризацию запуска
👉 параллельное выполнение тестов

#тестирование #автоматизация
👍21
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Статья (EN, 20м) о безопасном обновлении состояния в Kotlin приложениях:
👉 Что такое состояние
👉 Как сделать его реактивным
👉 Унификация состояния
👉 Консистентность состояния
👉 Параллельное обновление состояния
👉 Сериализация изменений состояния

🔗 Альтернативная ссылка

#архитектура #mvi

Больше про Kotlin на канале @kotlin_broadcast
👍7
Написал статью о том почему плохо использовать подобный подход с when и как провести его правильный рефакторинг.

#AndroidBroadcast #лучшиепрактики #архитектура
👍144🔥3