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
#performance

Performance Considerations for Memory Leaks: An Android Cookbook (6 мин)

Неплохая статья с примерами основных причин утечек памяти и как с ними бороться. Тем кто не знаком с этим рекомендую пройтись, тем кто в курсе - вспомнить лишний раз про возможные причины:
👉 Статические ссылки
👉 Взаимодействие с UI не из UI слоя/Android классов
👉 Хранение Bitmap
👉 Строгие ссылки на объекты с жизненным циклом
👉 Вложенные нестатические классы
👍32👎12
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышел Kotlin 1.7.10

Обновленная версия Kotlin 1.7 с исправлениеями багов и улучшениями
👍40👎13🔥2
Возможна ли работа с bluetooth в Android без местоположения?

При работе с Bluetooth постоянно запрашивают доступ к локации, хотя вот вообще непонятно зачем и смущает пользователя.

Рассказывается про работу с разрешениями для Bluetooth, нововведения в Android 12 и почему все также плохо

Спойлер: Блютуз не может работать без геолокации до сих пор
😱28👎16👍6
Выложили записи с Community Day (27 мая) Mobius 2022 Spring. На что обратил внимание
📺 Вы за это заплатите! Цена чистой архитектуры (1 час)
📺 Positional memoization. Как работает одна из главных концепций Jetpack Compose (50 мин)
📺 Четыре релиза мобильного приложения в неделю? — Да легко!

Были на Mobius? Какие доклады понравились пишите в комментариях а я постараюсь позвать экспертов рассказать доклад на моем канале
👍23👎15
Live stream started
Live stream finished (1 hour)
📺 Сидим Ворчим #3 Мода в технологиях разработки | Проектирование Compose (50 мин)

Формат невошедшего на каналы Android Broadcast и Mobile Developer. Обсудили нужно ли гнаться за модой в технологиях на проде и дизайн API Compose

Еще и в формате подкаста теперь будет. Свежий выпуск тут, скоро на все площадки засунем

Формат расслабленный. Не ждите высокого качества картинки, могут быть маты и мысли которые вам не понравятся. Помните - вы сами строите ожидания, а мы не даём обещаний
👍44👎24
#performance #network

How OkCredit Android App boosted Network Performance by 30% (6 мин)

Разбор подключения Http и оптимизация его скорости работы. Результат оптимизации - уменьшении времени запросов примерно на 30%. Что делали:
👉 Анализ скорости каждого шага
👉 Использование одного экземпляра OkHttp клиента во всем приложении
👉 Настройки OkHttp ConnectionPool для своего приложения
👉 Избегайте I/O операций в Interceptor
👉 Используйте единый хост для API
👉 Автоматически повторяйте запрос при ошибке API (таймауты, ошибки сервера и др.)
👉 Используйте QUIC (Quick UDP Internet Connections). OkHttp это не поддерживает (
👉 Увеличьте TTL (Time To Live) в DNS
👉 Используйте пагинацию и правильно настраивайте размеры страницы основываясь на размере экрана
👉 Используйте Brotli вместо Gzip
👉 Настраивайте кэширования локально и на бэкенде
👍33👎12
Forwarded from iOS Broadcast (Кирилл Розов)
Всем привет. На связи Кирилл Розов, автор Broadcast. Сейчас я в поиске автора канала @ios_broadcast.

Вы сможете прокачать свой публичный бренд, освоиться с ведением соц сетей и улучшить профессиональные навыки.

От вас ожидаем экспертизу в iOS разработке и интерес к изучению нового, а также делится этими знаниями с сообществом. Вы получите всю поддержку от нас, а также 60% всего дохода канала.

За подробностями пишите @ab_manager
👎33👍26🔥3
#material

Material Design Components for Android 1.6.1

Рассказ про гармонизацию цветов относительно цветов темы, что позволяет нормально выглядеть им независимо от того какие цвета
👍23👎16🔥1
#testing

De-mock your tests: practical recipes (5 мин)

Mock объектов в текстах - не самая быстрая штука и лучше использовать stub - специальную реализацию для тестов. В статье автор приводит пример как это можно сделать на пример Data Storage, Presenter и Callback
👎18👍13🤔1
#AndroidBroadcast #собеседование

🔴 Собеседование на позицию Junior Android разработчика
Когда: 13 июля, ср, 19:00 (GMT+3)

Собеседование на позицию Junior Android разработчика. От кандидата ожидается понимание как писать Android приложение и знание популярных библиотек, а также их использование.

Запись останется на YT канале после эфира
👍67🔥17👎15
#firebase

New product updates to Firebase Crashlytics

Свежая порция обновление от Crashlytics:
👉 Улучшили работу с Flutter
👉 Информацию о крешах можно смотреть прямо в Android Studio
👉 Можно фильтровать креши по трекам (prod, open beta, closed beta) из Google Play Console
👉 Простая загрузка dSYM файлов в консоле (iOS фича)
👉 Улучшены репорты отчетов для Unity
👉 Обновлен гайд по настройке
👍21👎10😁1
📺 Курс по корутинам. #7 Flow (20 мин)
#AndroidBroadcast #курс #coroutines

Продолжение курс по корутинам в раннем доступе на Boosty. В новой части рассказываю про Flow, StateFlow и SharedFlow, а также миграцию с RxJava.

Совсем скоро для донатеров будут сессии с кодингом, где буду решать реальные задачи с использованием корутин
🔥71👎22😁16👍7🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
#compose

Compose Image on Steroids - набор Compose API для расширения ваших возможностей по работе с изображениями в новомодном UI фреймворке от Google
🔥68👎10👍6
#gradle

Remote and Distributed Build Patterns

В статье разбирается
👉 что такое удаленная сборка
👉 разницу между “remote” и “distributed” билдами
👉 типы удаленных билдов
👉 Remote IDE
👉 Сборка одного билда на нескольких машинах

Полезная статья чтобы понимать лучше теорию и состояние подходов к сборке проектов в Gradle
👍21👎10🤔2
#gradle

General Build Distribution: A Game-Changer or a Gimmick?

Продолжение статьи, в которой разбирается что развитие Distribution Build не оправдано и фокус нужно делать на других аспектах сборки: инкрементальная сборка, параллельное выполнение, кэширование, избегать компиляции и пр. улучшения для инкрементальной сборки

Distributed Build полезен для прогона тестов и в этом направление будет больше развития
👎13🤔1
📺 Почему менеджеры так хотят суперапп? (1 час)
#AndroidBroadcast #интервью

Взял интервью у руководителя по развитию супераппа VK. Задал ему волнующие вопросы:
👉 почему все так хотя суперапп?
👉 Telegram - новый WeChat?
👉 Android ОС + Google Play - лучший суперапп?
👉 Google Play Instant App
👉 Что с Web миниприложениями на iOS?

Видео и подкаст доступны в раннем доступе на Boosty
👎31👍20🔥7😁51👌1
#AndroidBroadcast #собеседование

📺 Собеседование на позицию Junior Android разработчика (1 час + 1 час Q&A)

Собеседование на позицию Junior Android разработчика. От кандидата ожидается понимание как писать Android приложение и знание популярных библиотек, а также их использование.
👍49👎20👌7
#Android13

Вышла Beta 4 (заключительная) Android 13. Дальше релиз

Релиз фиксит баги, улучшает работу API и прочие нововведения. Их в этом релиза не так много, как минимум видимых, поэтому и все стадии проходят быстро и по маслу. Уже больше месяца сижу на Android 13 на Pixel 5a 5G - полет нормальный, так что рекомендую.

Конечно с релизом я выпущу традиционный обзор для разработчиков на новую версию ОС
👍28👎13🔥1