Готовлю к записи 2 новых интервью:
👉 Инди разработка под Android, как это и чем можно заработать как 3 Senior разработчика
👉 Разработка приложения карт на примере Organic Maps - open source карты, наследник Maps.me
По каждой теме вы можете оставить свои вопросы и темы в комментариях на Boosty или моем личном блоге @rozov_blog
#AndroidBroadcast
👉 Инди разработка под Android, как это и чем можно заработать как 3 Senior разработчика
👉 Разработка приложения карт на примере Organic Maps - open source карты, наследник Maps.me
По каждой теме вы можете оставить свои вопросы и темы в комментариях на Boosty или моем личном блоге @rozov_blog
#AndroidBroadcast
👍54👎11
Новая рубрика на YouTube - "Что мне делать"
В IT индустрии бывает много сложных ситуаций касательно развития, давления на работе, сложности с поиском первой компании, выгорание и мотивации в изучении технологии.
Хочу вас поддержать и давать своё мнение на такие истории и что делать. Ответы на них будет полезно озвучить на моем YouTube канале, но только строго если вы на это будете согласны. В любом случае я постараюсь вам ответить, независимо согласитесь вы на публичный разбор или нет.
Присылайте свои истории мне на почту kirill@androidbroadcast.dev
#AndroidBroadcast
В IT индустрии бывает много сложных ситуаций касательно развития, давления на работе, сложности с поиском первой компании, выгорание и мотивации в изучении технологии.
Хочу вас поддержать и давать своё мнение на такие истории и что делать. Ответы на них будет полезно озвучить на моем YouTube канале, но только строго если вы на это будете согласны. В любом случае я постараюсь вам ответить, независимо согласитесь вы на публичный разбор или нет.
Присылайте свои истории мне на почту kirill@androidbroadcast.dev
#AndroidBroadcast
👍83👎15❤9🔥4
Процесс обновления UI, написанного на Compose, на основе изменения состояния или данных называется рекомпозицией (recomposition). В статье (17 мин) вы найдете от разработчика из Авто.ру:
👉 разбор того что такое рекомпозиция в Jetpack Compose
👉 как работать с состоянием
👉 как уменьшать количество рекомпозиций (и как это устроено под капотом)
👉 лучшие практики
#compose
👉 разбор того что такое рекомпозиция в Jetpack Compose
👉 как работать с состоянием
👉 как уменьшать количество рекомпозиций (и как это устроено под капотом)
👉 лучшие практики
#compose
👍34👎16❤1
Media is too big
VIEW IN TELEGRAM
Compose Hammer - плагин для Android Studio, который содержит много шаблонов Material3 компонентов и Jetpack Compose, которые вам нужно просто выбрать из боковой панели и код вставится в редакторе
#compose
#compose
🔥100👎27👍13
Не так давно я брал интервью у 2ГИС (смотреть тут). Поговорили как они пишут Android приложения на Qt, почему выбрали эту технологию и какие ее плюсы по сравнению с Flutter и нативной разработкой.
Теперь же ребята выпустили статью (5 мин) где рассказывают почему стоит выбрать Qt для мобильной и не только разработки сегодня
Теперь же ребята выпустили статью (5 мин) где рассказывают почему стоит выбрать Qt для мобильной и не только разработки сегодня
👎51👍31🤯10
Jetpack Compose — Making Composable lifecycle-aware (6 мин)
Разбор подходов для написания на Compose в стиле независимым от жизненного цикла (ЖЦ). Из статье вы узнаете:
👉 ЖЦ Composable функций
👉 Сравнение с View ЖЦ
👉 DisposableEffect
👉 LaunchedEffect
👉 Как сделать ViewModel независимой от ЖЦ
Разбор подходов для написания на Compose в стиле независимым от жизненного цикла (ЖЦ). Из статье вы узнаете:
👉 ЖЦ Composable функций
👉 Сравнение с View ЖЦ
👉 DisposableEffect
👉 LaunchedEffect
👉 Как сделать ViewModel независимой от ЖЦ
👍33👎12
Wear OS home workouts with Health Services (6 мин)
Руководство как можно интегрировать замер показателей пользователя с часов на Google Wear OS с фитнес приложениями
#wear
Руководство как можно интегрировать замер показателей пользователя с часов на Google Wear OS с фитнес приложениями
#wear
👍7👎7❤1
This media is not supported in your browser
VIEW IN TELEGRAM
TwoPaneLayoutNav появился в новой версии библиотеки TwoPaneLayout, который будет полезен для складных устройств и больших экранов
#foldable
#foldable
🤔20👎11👍4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Selectel в статье рассказывают про свою мобильную ферму. Надо подробнее сесть за изучение их инфрастуктуры
👎22👍7🤔5
📺 История ограничений фоновой работы в Android (29 мин)
0:00 Вступление
0:55 API для работы в фоне
3:53 AvitoTech
4:38 Android 5.0 Lollipop
6:18 Android 6.0 Marshmallow
8:28 Android 7.0 Nougat
10:31 Android 8.0 Oreo
13:34 Android 9.0 Pie
16:41 Android 10 Q
17:55 Android 11 R
18:17 Android 12 S
22:46 Android 13 Tiramisu
24:42 Android 14 U
26:15 Заключение
#AndroidBroadcast #разбор
0:00 Вступление
0:55 API для работы в фоне
3:53 AvitoTech
4:38 Android 5.0 Lollipop
6:18 Android 6.0 Marshmallow
8:28 Android 7.0 Nougat
10:31 Android 8.0 Oreo
13:34 Android 9.0 Pie
16:41 Android 10 Q
17:55 Android 11 R
18:17 Android 12 S
22:46 Android 13 Tiramisu
24:42 Android 14 U
26:15 Заключение
#AndroidBroadcast #разбор
👍91👎12🔥5❤2
Насколько хорошо знаешь Kotlin? Проверь свои знания в квизах канала @kotlin_broadcast.
Так проверяю ваше знание языка, особенностей его работы, библиотек. Квиз - хороший способ проверить себя и погрузиться глубже в тему!
Так проверяю ваше знание языка, особенностей его работы, библиотек. Квиз - хороший способ проверить себя и погрузиться глубже в тему!
👍26👎7
Выберите правильное утверждение (обсуждаем в комментариях ответы) ?
Anonymous Quiz
11%
Service, который запущен как Foreground, не может быть Bound Service
13%
Bound Service имеет гарантии жизни процесса,отличные от процесса компонента,вызвавщего boundSevice()
16%
Вызов boundSevice() можно сделать только из Context, который является Activity
34%
Утверждения 1-3 неверны
26%
Утверждения 1-3 верны
👍30👎22🤔12
Опыт (14 мин) ускорения работы Android приложения Яндекс.Маркета:
👉 Как замерять скорость работы и что
👉 Анализ запуска приложния
👉 Подходы к повышению скорости
👉 Инструменты для анализа
#performance
👉 Как замерять скорость работы и что
👉 Анализ запуска приложния
👉 Подходы к повышению скорости
👉 Инструменты для анализа
#performance
👍37👎21🔥3
Android Broadcast
📺 История ограничений фоновой работы в Android (29 мин) 0:00 Вступление 0:55 API для работы в фоне 3:53 AvitoTech 4:38 Android 5.0 Lollipop 6:18 Android 6.0 Marshmallow 8:28 Android 7.0 Nougat 10:31 Android 8.0 Oreo 13:34 Android 9.0 Pie 16:41 Android 10…
Если вы любите больше читать, чем смотреть, то теперь найти все текстовые расшифровки разборов можно на Хабре. Буду признателен если поставите лайк на Хабре. Я так пойму что вам это нужно и дальше
https://habr.com/ru/companies/broadcast/articles/734236/
#AndroidBroadcast
https://habr.com/ru/companies/broadcast/articles/734236/
#AndroidBroadcast
🔥71👍17👎12❤1
Интервью
📺 Как работает "Мой Офис" на Android (1.5 часа)
Разборы
📺 История ограничений фоновой работы в Android для разработчиков (29 мин)
📺 Activities & the Activity Lifecycle (13 мин)
📺 2.10 DI-Container (12 мин)
📺 Tasks, Back Stack & Launch Modes (7 мин)
Новости
📺 Google Dev News (3 мин)
📺 Now in Android #85 (6 мин)
Лекции
📺 Генерируем файлы с кодом по шаблону в Андроид Студио LiveTemplates (20 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 Как работает "Мой Офис" на Android (1.5 часа)
Разборы
📺 История ограничений фоновой работы в Android для разработчиков (29 мин)
📺 Activities & the Activity Lifecycle (13 мин)
📺 2.10 DI-Container (12 мин)
📺 Tasks, Back Stack & Launch Modes (7 мин)
Новости
📺 Google Dev News (3 мин)
📺 Now in Android #85 (6 мин)
Лекции
📺 Генерируем файлы с кодом по шаблону в Андроид Студио LiveTemplates (20 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👎17👍15❤1
Forwarded from Кирилл Розов. Блог броадкастера
За 4+ года ведения медиа про Android разработку сформировал своё мнение зачем разработчику нужен личный бренд и почему это не так сладко как может показаться! Читайте статью в моём блоге на Boosty
👎71👍35
Курс по основам Android на Compose переработали и теперь базируется на Material3 (он же Material You)
#material
#material
🔥66👎20👍13
В Windows 11 появится возможность создания специального Dev диска (уже доступно в Public Preview), чтобы ускорить задачи разработчиков. Раздел базируется на ReFS. Требования - 50+ ГБ свободного места на диске и 16 Гб оперативы. Тесты я нашел только от Microsoft, но вдруг вы поделитесь результатами
#performance
#performance
🤔27👍23👎10🤯6🎉2
С появление RuStore возникла задача по продолжению обновлений приложения скачанных из Google Play, но уже имеющих аналог в RuStore.
Чтобы это можно было сделать нужно подписывать APK одним и тем же ключом с чем Google Play активно борется, обязав использовать Google Play App Signing и магазин уже владеет вашими ключами
Для старых приложения еще можно что-то поделать. Автор статьи и рассказывает как делать одну подпись для публикаций в Google Play и RuStore (ведь ее надо забрать у Google)
#rustore #googleplay
Чтобы это можно было сделать нужно подписывать APK одним и тем же ключом с чем Google Play активно борется, обязав использовать Google Play App Signing и магазин уже владеет вашими ключами
Для старых приложения еще можно что-то поделать. Автор статьи и рассказывает как делать одну подпись для публикаций в Google Play и RuStore (ведь ее надо забрать у Google)
#rustore #googleplay
👎112👍40🤔4
Alkaa 2.0 - open source TODO проект под Android. Код не смотрел, походу надо делать такие стримы и разбирать код
🔥53👎16🤔6👍2