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
🔴 Начинаю CODE REVIEW - Как устроен фоторедактор

Буду разбирать исходный редактора изображений Image Toolbox. Посмотрю, что хорошо, что плохо, а что лучше сделать иначе.

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

#AndroidBroadcast #codereview #live
🔥14👍51🎉1
При попытке обновления приложения из другого магазина выдаётся предупреждение. Часть людей заставит задуматься

#googleplay #rustore
👍33🎉13
Среди всех платных подписчиков, кто оформит подписку через Телеграмм устраиваю розыгрыш 9 Телеграмм Премиум подписок на 3 месяца. Чтобы вам участвовать в розыгрыше просто надо оформить подписку на месяц или год. При попытке вступления вам напишет бот и даст все инструкции

#AndroidBroadcast
👍10🎉1
Среди платных подписчиков на Boosty другой розыгрыш - Яндекс Станция Мини с часами. Чтобы получить ее вам надо вступить в Закрытую Группу для патронов и нажать "Участвую!" в посте с ботом.

Я сам лично активно использую Яндекс Станции и Алису, особенно после миграции на YaGPT она стала куда лучше!
🔥12👍2🎉2
📺 Собеседование от Mobile Developer. Кандидат - Кирилл Розов (1 ч 45 м)

00:25 Вступление
02:47 О формате собеседования
03:52 Как получить больше контента
05:28 Предыдущий опыт
09:14 Clean Architecture, MVI, MVVM
15:29 Многопоточность + Kotlin Coroutines
27:44 Java Memory Model
48:54 Kotlin Multiplatform
55:04 Jetpack Compose
01:01:49 Kotlin
01:05:25 Android
01:15:27 System Design
01:32:43 Обратная связь + ответы на вопросы из чата

#AndroidBroadcast #собес
🔥74👍101
Разработчик решил сравнить (7 мин, EN, ссылка без VPN) 2 популярных решения для ML на устройстве: PyTourch Mobile и TensorFlow Lite (TF Lite). Для эксперимента была взята задач по определению объекта в кадре.

Результат - TF Lite победитель по удобству использования, скорости работы и размеру модели на устройстве, больше примером и демок

#ml #tensorflow
🔥34👍3
Forwarded from Compose Broadcast (Кирилл Розов)
Если вам надо рисовать UI под системными панелями, когда используете Compose - статья (6 мин, EN, ссылка без VPN) в помощь и исходники на GitHub

#android @compose_broadcast
🔥10👍5
В Android 14 появилась возможность добавления дополнительных действий в системный Share Sheet (получается некое подобие этого меню на iOS). Тут руководство как сделать аналогичный ГШ

#android14
👍34🔥42
Forwarded from Compose Broadcast (Кирилл Розов)
Вышел Jetpack Compose 1.6.0:
🚀 Ускорение работы скролла и времени запуска
👉 Обновленное руководство создания собственных Modifier
👉 Улучшен код, генерируемый Compose плагином компилятора
👉 Новый экспериментальный режим "strong skipping mode", который делает правила рекомпозиции менее строгими
👉 Отключен padding для шрифтов по умолчанию
👉 Добавлена поддержка нелинейного масштабирования текста
👉 Добавлена поддержка Drag & Drop между приложениями. Пример тут
👉 Выделение элементов мышью, включая текст

Обновленный Roadmap развития JetpackCompose тут

#android
🔥40👍6
Docker представли облачную платформу Build Cloud для сборки проектов (платная)

Преимущества:
👉 Самое свежее железо
👉 Система общего кэша
👉 Можно достичь ускорения сборки проектов до 39 раз
👉 Поддержка многоархитектурных сборок
👉 Поддержка Docker Compose, GitHub Actions и другие CI/CD

#docker
👍24
Coursera - популярная образовательная платформа внедряет AI переводы материалов на 17 языков, включая русский язык.

#course @android_broadcast
👍52
Mobile Broadcast расширяет географию присутствия!

Встречайте новые города:


Mobile Broadcast | Пхукет
Mobile Broadcast | Томск

Напомним, если вы хотите открыть сообщество в своем городе, то заполните форму https://forms.gle/8DL4dqGMM87QZh9B8 и мы с вами свяжемся

Вступайте в сообщество в своём городе!

#анонс #новый_город
🔥81
Forwarded from iOS Broadcast (Андрей Зонов)
⚡️ Apple разрешила установку приложений не из App Store на iOS, но только для ЕС

👉 Приложения можно будет загружать из сторонних магазинов. Комиссии не будет, но будет сбор €0,5 за «технологию»
👉 За обработку платежей через App Store будет комиссия - 3%
👉 В iOS 17.4 можно будет выбирать браузер по умолчанию, выбрать его предложат при первом запуске Safari на iOS 17.4. Разработчики могут использовать движки, отличные от Safari
🎉43🔥10👍3
Обновление Android Jetpack от 24 января 2024
👉 Collection 1.4: новые производительные коллекции для работы с примитивными типами, например LongFloatMap - Long ключ и Float значения. Тесты скорости тут
👉 CameraX 1.4.0-alpha04: поддержка эффектов камеры в реальном времени
👉 Fragment 1.7.0-alpha09: новый артифакт с оберткой Compose в Fragment
👉 Activity 1.9.0-alpha02: полностью перевели на Kotlin и теперь enableEdgeToEdge() API учитывает вырез в экране
👉 Annotation Experimental 1.4: добавлена поддержка KMP и исправлена работа с Kotlin 2.0
👉 Webkit 1.10: Новое API в WebSettingsCompat для управления экспериментальном Android WebView Media Integrity API
👉 WorkManager 2.10.0-alpha01: возможность задания требований по сети для Worker, чтобы все запросы по умолчанию выполнялись в этими требованиями к сети

#jetpack #jetpackupdate
11👍7
Сколько не спрашивай про жизненный цикл стандартных компонентов и Fragment на собеседованиях, все равно допускается везде одни и те же ошибки. Теперь буду про такие плохие и хорошие практики буду рассказывать в блоге на Boosty и закрытом TG канале для тех кто замотирован прокачиваться в инженерных навыках и расти до уровня Middle+, Senior, Lead

В новом посте рассказываю про особенности работы с Fragment из-за наличия у него ЖЦ, отличного от Activity

#AndroidBroadcast #Boosty
👍31🎉4
Если вам интересно узнать как под капотом работает Dependency Injection библиотека, то вот вам статья (EN, 17 мин)! В рамках статьи еще показывается и как построить свой DI. Разбираются примеры Google Guice, Dagger 1 и 2

#di @android_broadcast
👍56🔥15
Разработчик рассказывает (EN, 4 мин, ссылка без VPN) как ускоряли выполнение Unit тестов в Android приложение:
👉 Отключение Crashlytics для тестов
👉 Минимизация генерации кода или замена её рефлексией

#teting #performance
👍5
Инструкция (EN, 7 мин, ссылка без VPN) по автоматизации генерации Baseline Profile на CI. Нужно будет запускать эмулятор или подключенное устройство к CI, где запустить генерацию профиля

#performance #ci
👍8
Разработчик из Booking делится зачем делали своё решение для замера производительности приложения во время работы. В статье (EN, 9 мин, ссылка без VPN) рассказывается какие метрики решили замерять и как, а именно: время запуска приложения, время до показа экрана, скорость рендеринга, время простоя

Исходный код для iOS и Android

#performance #analytics
👍11