Возможна ли работа с bluetooth в Android без местоположения?
При работе с Bluetooth постоянно запрашивают доступ к локации, хотя вот вообще непонятно зачем и смущает пользователя.
Рассказывается про работу с разрешениями для Bluetooth, нововведения в Android 12 и почему все также плохо
Спойлер: Блютуз не может работать без геолокации до сих пор
При работе с Bluetooth постоянно запрашивают доступ к локации, хотя вот вообще непонятно зачем и смущает пользователя.
Рассказывается про работу с разрешениями для Bluetooth, нововведения в Android 12 и почему все также плохо
Спойлер: Блютуз не может работать без геолокации до сих пор
😱28👎16👍6
Выложили записи с Community Day (27 мая) Mobius 2022 Spring. На что обратил внимание
📺 Вы за это заплатите! Цена чистой архитектуры (1 час)
📺 Positional memoization. Как работает одна из главных концепций Jetpack Compose (50 мин)
📺 Четыре релиза мобильного приложения в неделю? — Да легко!
Были на Mobius? Какие доклады понравились пишите в комментариях а я постараюсь позвать экспертов рассказать доклад на моем канале
📺 Вы за это заплатите! Цена чистой архитектуры (1 час)
📺 Positional memoization. Как работает одна из главных концепций Jetpack Compose (50 мин)
📺 Четыре релиза мобильного приложения в неделю? — Да легко!
Были на Mobius? Какие доклады понравились пишите в комментариях а я постараюсь позвать экспертов рассказать доклад на моем канале
👍23👎15
#ПодборкаВидео
📺 Вы за это заплатите! Цена чистой архитектуры (1 час)
📺 Positional memoization. Как работает одна из главных концепций Jetpack Compose (50 мин)
📺 Четыре релиза мобильного приложения в неделю? — Да легко! (0.5 часа)
📺 Новости мобильной разработки. Android Broadcast (0.5 часа)
📺 Экспертное собеседование. Кодинг. Дудаков — Иванов (2 часа)
📺 Жизнь без публикации в Google Play и Apple App Store. Интервью (45 мин)
📺 Курс по корутинам. #8 Корутины в Android (8 мин)
📺 Вы за это заплатите! Цена чистой архитектуры (1 час)
📺 Positional memoization. Как работает одна из главных концепций Jetpack Compose (50 мин)
📺 Четыре релиза мобильного приложения в неделю? — Да легко! (0.5 часа)
📺 Новости мобильной разработки. Android Broadcast (0.5 часа)
📺 Экспертное собеседование. Кодинг. Дудаков — Иванов (2 часа)
📺 Жизнь без публикации в Google Play и Apple App Store. Интервью (45 мин)
📺 Курс по корутинам. #8 Корутины в Android (8 мин)
👍22👎16🔥6
📺 Сидим Ворчим #3 Мода в технологиях разработки | Проектирование Compose (50 мин)
Формат невошедшего на каналы Android Broadcast и Mobile Developer. Обсудили нужно ли гнаться за модой в технологиях на проде и дизайн API Compose
Еще и в формате подкаста теперь будет. Свежий выпуск тут, скоро на все площадки засунем
Формат расслабленный. Не ждите высокого качества картинки, могут быть маты и мысли которые вам не понравятся. Помните - вы сами строите ожидания, а мы не даём обещаний
Формат невошедшего на каналы 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
👉 Настраивайте кэширования локально и на бэкенде
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
Вы сможете прокачать свой публичный бренд, освоиться с ведением соц сетей и улучшить профессиональные навыки.
От вас ожидаем экспертизу в iOS разработке и интерес к изучению нового, а также делится этими знаниями с сообществом. Вы получите всю поддержку от нас, а также 60% всего дохода канала.
За подробностями пишите @ab_manager
👎33👍26🔥3
#material
Material Design Components for Android 1.6.1
Рассказ про гармонизацию цветов относительно цветов темы, что позволяет нормально выглядеть им независимо от того какие цвета
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
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 канале после эфира
🔴 Собеседование на позицию 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
👉 Обновлен гайд по настройке
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.
Совсем скоро для донатеров будут сессии с кодингом, где буду решать реальные задачи с использованием корутин
#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
Compose Image on Steroids - набор Compose API для расширения ваших возможностей по работе с изображениями в новомодном UI фреймворке от Google
🔥68👎10👍6
#gradle
Remote and Distributed Build Patterns
В статье разбирается
👉 что такое удаленная сборка
👉 разницу между “remote” и “distributed” билдами
👉 типы удаленных билдов
👉 Remote IDE
👉 Сборка одного билда на нескольких машинах
Полезная статья чтобы понимать лучше теорию и состояние подходов к сборке проектов в 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 полезен для прогона тестов и в этом направление будет больше развития
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
#AndroidBroadcast #интервью
Взял интервью у руководителя по развитию супераппа VK. Задал ему волнующие вопросы:
👉 почему все так хотя суперапп?
👉 Telegram - новый WeChat?
👉 Android ОС + Google Play - лучший суперапп?
👉 Google Play Instant App
👉 Что с Web миниприложениями на iOS?
Видео и подкаст доступны в раннем доступе на Boosty
👎31👍20🔥7😁5❤1👌1
#AndroidBroadcast #собеседование
📺 Собеседование на позицию Junior Android разработчика (1 час + 1 час Q&A)
Собеседование на позицию Junior Android разработчика. От кандидата ожидается понимание как писать Android приложение и знание популярных библиотек, а также их использование.
📺 Собеседование на позицию Junior Android разработчика (1 час + 1 час Q&A)
Собеседование на позицию Junior Android разработчика. От кандидата ожидается понимание как писать Android приложение и знание популярных библиотек, а также их использование.
👍49👎20👌7
#Android13
Вышла Beta 4 (заключительная) Android 13. Дальше релиз
Релиз фиксит баги, улучшает работу API и прочие нововведения. Их в этом релиза не так много, как минимум видимых, поэтому и все стадии проходят быстро и по маслу. Уже больше месяца сижу на Android 13 на Pixel 5a 5G - полет нормальный, так что рекомендую.
Конечно с релизом я выпущу традиционный обзор для разработчиков на новую версию ОС
Вышла Beta 4 (заключительная) Android 13. Дальше релиз
Релиз фиксит баги, улучшает работу API и прочие нововведения. Их в этом релиза не так много, как минимум видимых, поэтому и все стадии проходят быстро и по маслу. Уже больше месяца сижу на Android 13 на Pixel 5a 5G - полет нормальный, так что рекомендую.
Конечно с релизом я выпущу традиционный обзор для разработчиков на новую версию ОС
👍28👎13🔥1
#AndroidBroadcast
Ищу экспертов для новых интервью (формат простого разговора) по нетипичной Android разработке:
👉 Разработчики карт (2ГИС, Яндекс Карты, Maps.Me и др)
👉 Создание лаунчера для Android
👉 Опыт распространения и поддержки собственного приложения в Google Play с достойным заработком
👉 Разработчики фото/видео редакторов на Android
👉 Разработчики приложений в котором нужно коммуницировать с устройствами по Bluetooth
👉 Разработчики приложений камеры
Если у вас есть другой интересный опыт в разработке, которым интересно поделиться - обязательно пишите
Откликнуться можно @ab_manager или на почту
Ищу экспертов для новых интервью (формат простого разговора) по нетипичной Android разработке:
👉 Разработчики карт (2ГИС, Яндекс Карты, Maps.Me и др)
👉 Создание лаунчера для Android
👉 Опыт распространения и поддержки собственного приложения в Google Play с достойным заработком
👉 Разработчики фото/видео редакторов на Android
👉 Разработчики приложений в котором нужно коммуницировать с устройствами по Bluetooth
👉 Разработчики приложений камеры
Если у вас есть другой интересный опыт в разработке, которым интересно поделиться - обязательно пишите
Откликнуться можно @ab_manager или на почту
kirill@androidbroadcast.dev👍19👎13🔥4