#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
#gradle
Ускорение сборок flavors и buildTypes малой кровью и кастомным BuildConfig
Пример ускорения монолитного приложения путем разбиения его на модули. В статье расписываются все шаги:
👉 Как создать модули
👉 Глобальный конфиг вместо BuildConfig
👉 Настройка DI и Application класса
👉 Room и версия базы данных в аннотации
👉 Retrofit Service Interface и ключи в запросе
👉 BarcodeAnalyzer фабрика
👉 Пренебрежение ISP (Interface Segregation Principle, принцип разделения интерфейса)
👉 Benchmarks
Ускорение сборок flavors и buildTypes малой кровью и кастомным BuildConfig
Пример ускорения монолитного приложения путем разбиения его на модули. В статье расписываются все шаги:
👉 Как создать модули
👉 Глобальный конфиг вместо BuildConfig
👉 Настройка DI и Application класса
👉 Room и версия базы данных в аннотации
👉 Retrofit Service Interface и ключи в запросе
👉 BarcodeAnalyzer фабрика
👉 Пренебрежение ISP (Interface Segregation Principle, принцип разделения интерфейса)
👉 Benchmarks
👍43👎13🔥5
📺 Как работает оплата телефоном на Android (50 мин)
#AndroidBroadcast #РаннийДоступ
Взял интервью у лида команды приложения "Кошелёк", которая занимается интеграцией функционала оплаты картами через NFC
Что обсудили:
👉 Как происходит оплата
👉 Токенезация карт
👉 QR код против NFC
👉 Повышенная безопасность и как ее обеспечить
👉 Как вендоры портят жизнь
#AndroidBroadcast #РаннийДоступ
Взял интервью у лида команды приложения "Кошелёк", которая занимается интеграцией функционала оплаты картами через NFC
Что обсудили:
👉 Как происходит оплата
👉 Токенезация карт
👉 QR код против NFC
👉 Повышенная безопасность и как ее обеспечить
👉 Как вендоры портят жизнь
👍49👎16🔥11🤔2
#compose #performance
📺 Performance best practices for Jetpack Compose (GoogleIO 2022 recap)
Все советы по оптимизации работы с Compose, чтобы он быстро работал и не тормозил
📺 Performance best practices for Jetpack Compose (GoogleIO 2022 recap)
Все советы по оптимизации работы с Compose, чтобы он быстро работал и не тормозил
👍29👎18🔥1
Запустили ежегодный опрос про российские команды Android разработки, который Егор Толстой проводит уже шестой год!
Скоро вы узнаете:
📖 Как Android разработчики получают новые знания
💪 Какие команды Android разработки самые сильные
🌎 Сколько человек решило уехать, а сколько – осталось
📖 Какие книги больше всего рекомендуют прочесть
🏡 Сколько мобильщиков работает удаленно, а сколько – в офисе
Результаты будут в публичном доступе в середине августа 2022. Пока их ждете, можете почитать отчеты за прошлые годы
Пройти опрос и отметить @android_broadcast и другие ваши любимые проекты - очень хороший способ помочь, ведь результаты опрос хороший источник новой аудитории
Скоро вы узнаете:
📖 Как Android разработчики получают новые знания
💪 Какие команды Android разработки самые сильные
🌎 Сколько человек решило уехать, а сколько – осталось
📖 Какие книги больше всего рекомендуют прочесть
🏡 Сколько мобильщиков работает удаленно, а сколько – в офисе
Результаты будут в публичном доступе в середине августа 2022. Пока их ждете, можете почитать отчеты за прошлые годы
Пройти опрос и отметить @android_broadcast и другие ваши любимые проекты - очень хороший способ помочь, ведь результаты опрос хороший источник новой аудитории
👎30👍15🔥8👏2
Сегодня в 20:00 (GMT+3) в @android_broadcast возвращаю традицию проводить барчики и поболтать о разном в конце рабочей недели. Я буду с вами 1 час, но вы можете продолжить и без меня.
Самая важная новости у меня
🎉 10K подписчиков в @android_broadcast
🎉 15K подписчиков в youtube.com/androidBroadcast
👉 Мне 31 и я впервые собой доволен
👉 Продолжение курса по корутинам
В комментариях предлагайте темы к обсуждению. Любой из вас может выйти и поболтать со мной
Самая важная новости у меня
🎉 10K подписчиков в @android_broadcast
🎉 15K подписчиков в youtube.com/androidBroadcast
👉 Мне 31 и я впервые собой доволен
👉 Продолжение курса по корутинам
В комментариях предлагайте темы к обсуждению. Любой из вас может выйти и поболтать со мной
🔥39👎16🎉13😁2
Forwarded from Mobile Developer (Алексей Гладков)
Если вы стартуете новый проект на Android какую технологию скорее выберете?
Anonymous Poll
55%
Jetpack Compose
45%
Classic XML (Android View)
👍26👎18😁7🤔2