📺 Как пройти архитектурную секцию собеседования. Live Demo с Mobius (1 час)
За свою карьеру я провел много собеседований: редко какой кандидат может грамотно реализовать архитектуру Android-приложения с учетом всех требований, а еще сделать это наглядно в ограниченное время.
В рамках Mobius 2022 Москва на своем примере показал, как пройти архитектурную секцию собеседования и задавать правильные вопросы, чтобы у интервьюера не оставалось вопросов и шансов вам отказать.
Из доклада вы узнаете:
👉 Что такое архитектурная секция
👉 Как к ней подготовиться
👉 Ожидания от кандидатов разного уровня
👉 Какие вопросы надо задавать
👉 Что от вас ожидают увидеть
👉 Какие моменты важно подсветить
Версия для платных подписчиков на YouTube тут
❗️ Доступ только для патронов. В публичном доступе доклад будет на канале Mobius весной 2023
#AndroidBroadcast #архитектура #mobiusconf
За свою карьеру я провел много собеседований: редко какой кандидат может грамотно реализовать архитектуру Android-приложения с учетом всех требований, а еще сделать это наглядно в ограниченное время.
В рамках Mobius 2022 Москва на своем примере показал, как пройти архитектурную секцию собеседования и задавать правильные вопросы, чтобы у интервьюера не оставалось вопросов и шансов вам отказать.
Из доклада вы узнаете:
👉 Что такое архитектурная секция
👉 Как к ней подготовиться
👉 Ожидания от кандидатов разного уровня
👉 Какие вопросы надо задавать
👉 Что от вас ожидают увидеть
👉 Какие моменты важно подсветить
Версия для платных подписчиков на YouTube тут
❗️ Доступ только для патронов. В публичном доступе доклад будет на канале Mobius весной 2023
#AndroidBroadcast #архитектура #mobiusconf
👎23👍20🔥5😁5🤡4🕊1😐1
В закрытом доступен стал доступен мой доклад с осеннего Mobius 2022. Открытый доступ только весной 2023 на канале конференции
📺 Новости мобильной разработки от Android Broadcast (20 мин)
📺 How to Swipe & Refresh Your List in Jetpack Compose - Android Studio Tutorial (9 мин)
📺 Multiplatform Core/Http/Database. Курс Kotlin Multiplatform для новичков (30 мин)
📺 How to do screenshot tests on android (2 часа)
📺 Как пройти архитектурную секцию собеседования. Запись доклада Кирилла с Mobius (1 час)
#подборкавидео
📺 Новости мобильной разработки от Android Broadcast (20 мин)
📺 How to Swipe & Refresh Your List in Jetpack Compose - Android Studio Tutorial (9 мин)
📺 Multiplatform Core/Http/Database. Курс Kotlin Multiplatform для новичков (30 мин)
📺 How to do screenshot tests on android (2 часа)
📺 Как пройти архитектурную секцию собеседования. Запись доклада Кирилла с Mobius (1 час)
#подборкавидео
👎19👍17🤡4
Вышел Android 13 для телевизоров
Улучшение производительности и качества
👉 AudioManager API для разработчиков
👉 Пользователь сможет менять разрешение и частоту на подключенных по HDMI устройствах
👉 Изменения состояния HDMI теперь отражаются в жизненном цикле MediaSession
Прокачали доступность и устройства ввода
👉 InputDevice API поддерживает разные раскладки клавиатуры
#android13 #androidtv
Улучшение производительности и качества
👉 AudioManager API для разработчиков
👉 Пользователь сможет менять разрешение и частоту на подключенных по HDMI устройствах
👉 Изменения состояния HDMI теперь отражаются в жизненном цикле MediaSession
Прокачали доступность и устройства ввода
👉 InputDevice API поддерживает разные раскладки клавиатуры
#android13 #androidtv
👍22👎11😐4🤡2👀2
Dynamic Multiple Base URL with Annotations (3 мин)
Автор показывает решение для подмены базового URL запроса в Retrofit. Для этого сделать собственная аннотация, которая обязательно добавляется к каждому методу в Retrofit интерфейсе, а затем с помощью Interceptor происходит замена базового URL
#network
Автор показывает решение для подмены базового URL запроса в Retrofit. Для этого сделать собственная аннотация, которая обязательно добавляется к каждому методу в Retrofit интерфейсе, а затем с помощью Interceptor происходит замена базового URL
#network
👎50🤔5👍3😁1
В Jetpack Compose используется новый концепт построения Slot API, чтобы создавать API для нового UI фреймворка в едином стиле. Зачем? Kotlin и его DSL дает множество стилей его описания.
В статье "Designing Slot APIs in Jetpack Compose" (4 мин) рассматривается как применять этот подход к проектированию Composable функций и почему
#compose #dsl
В статье "Designing Slot APIs in Jetpack Compose" (4 мин) рассматривается как применять этот подход к проектированию Composable функций и почему
#compose #dsl
👍26👎12🤡3
Как работает Activity. Часть 1
Серия статей про то как запускается Activity. В первой части расскажут про:
👉 как происходит запуск Activity
👉 как стартует процесс приложения
👉 как на вызов Activity влияют флаги и launch mode
#android
Серия статей про то как запускается Activity. В первой части расскажут про:
👉 как происходит запуск Activity
👉 как стартует процесс приложения
👉 как на вызов Activity влияют флаги и launch mode
#android
🔥55👎12👍9⚡1
Memory Safe Languages in Android 13
Google делится тем что за период с 2019 до 2022 количество уязвимостей безопасности памяти было уменьшено с 223 до 85. В компании обратили внимание на то что увеличение количества Rust кода коррелирует с уменьшением количества проблем с памятью. В статье рассказывать про безопасность C/C++ кода
#android13 #security
Google делится тем что за период с 2019 до 2022 количество уязвимостей безопасности памяти было уменьшено с 223 до 85. В компании обратили внимание на то что увеличение количества Rust кода коррелирует с уменьшением количества проблем с памятью. В статье рассказывать про безопасность C/C++ кода
#android13 #security
👍32👎8
Google выпустила новый GitHub репо - Android Architecture Starter Templates, который содержит шаблоны для быстрого проведения экспериментов или нового приложения с нуля. Все проекты следуют новым архитектурным рекомендациям и руководству по архитектуре
🔗 Источник
#architecture
🔗 Источник
#architecture
👀46👍29👎10❤4🔥4
🔴 Начинаем разбор кода в прямом эфире! Библиотека Kotlin Mock Server
Запись останется на канале после эфира
#AndroidBroadcast #CodeReview
Запись останется на канале после эфира
#AndroidBroadcast #CodeReview
👍19👎9
Transitive dependencies and Play Store violations
Лишние напоминание что надо помнить что вы подключаете в свои проекты - зависимости подключают другие зависимости и вы тоже несете за всё это ответственность, так как это в вашем проекте. Например, на это может пожаловаться Google Play и сказать что вам нужны правки. В статье рассказывается как посмотреть дерево зависимостей и следить за ним
#gradle
Лишние напоминание что надо помнить что вы подключаете в свои проекты - зависимости подключают другие зависимости и вы тоже несете за всё это ответственность, так как это в вашем проекте. Например, на это может пожаловаться Google Play и сказать что вам нужны правки. В статье рассказывается как посмотреть дерево зависимостей и следить за ним
#gradle
👍21👎13👨💻4
Migrate The Deprecated OnBackPressed Function
В Android 13 представили новую фичу - Predictive back gesture, которая будет включена по умолчанию в Android 14. Теперь перегрузку Activity.onBackPressed() надо убрать и использовать новый callback - OnBackPressedCallback.
Если вы уже используете аналогичный callback из Jetpack - все заработает из коробки!
#android13
В Android 13 представили новую фичу - Predictive back gesture, которая будет включена по умолчанию в Android 14. Теперь перегрузку Activity.onBackPressed() надо убрать и использовать новый callback - OnBackPressedCallback.
Если вы уже используете аналогичный callback из Jetpack - все заработает из коробки!
#android13
👍22👎14🥱5🌚1
📺 Новости мобильной разработки 2022.23 (15 мин)
Свежая подборка новостей c моим холиварным мнением:
👉 Поиск для программистов
👉 Новый Gradle
👉 Оптимизация скорости Compose
Свежая подборка новостей c моим холиварным мнением:
👉 Поиск для программистов
👉 Новый Gradle
👉 Оптимизация скорости Compose
👍22👎12
Разбор изменений в Google Play Billing Library 5.0
👉 Обновленная модель работы с подписками
👉 Прочие минорные фичи
👉 Обратная совместимость
👉 Миграция с v4 на v5
👉 Обновленная модель работы с подписками
👉 Прочие минорные фичи
👉 Обратная совместимость
👉 Миграция с v4 на v5
👎10🔥3
Вышла стабильная версия Compose 1.1 для Wear OS
👉 Outline стили кнопок
👉 Обновление форм кнопок и чипсов
👉 Placeholder API: Modifier.placeholder() и Modifier.placeholderShimmer()
👉 Modifier.scrollAway
👉 Доп. параметры в CurvedTextStyle: fontFamily, fontWeight, fontStyle, fontSynthesis
👉 Улучшения в UX и accessibility
#wear #compose
👉 Outline стили кнопок
👉 Обновление форм кнопок и чипсов
👉 Placeholder API: Modifier.placeholder() и Modifier.placeholderShimmer()
👉 Modifier.scrollAway
👉 Доп. параметры в CurvedTextStyle: fontFamily, fontWeight, fontStyle, fontSynthesis
👉 Улучшения в UX и accessibility
#wear #compose
👍11👎11🤔1
📺 Писать UI для Android на QT. Интервью с разработчиком 2ГИС Android (2 часа)
Взял интервью у разработчика 2ГИС под Android, ведь оказалось что их приложений полностью написано на QT - кроссплатформенном фреймворке для разработки приложений.
Что обсудили:
👉 Как работает QT на Android?
👉 Почему не используют QT на iOS?
👉 Не жалеет команда о таком выборе технологии?
👉 Сложности поиска кадров и обучения сотрудников
#AndroidBroadcast #раннийдоступ
Взял интервью у разработчика 2ГИС под Android, ведь оказалось что их приложений полностью написано на QT - кроссплатформенном фреймворке для разработки приложений.
Что обсудили:
👉 Как работает QT на Android?
👉 Почему не используют QT на iOS?
👉 Не жалеет команда о таком выборе технологии?
👉 Сложности поиска кадров и обучения сотрудников
#AndroidBroadcast #раннийдоступ
🤯40👎18😁5👍3👀2😢1
Gradle отрывает доступ к спецификациb дизайна новых фичей. Пока все это лежит в виде документов на Google Drive
#gradle
#gradle
🤔15👎7😁4👏1
Difference between findStartDestination() and startDestination in Jetpack Compose Navigation (5 мин)
Статья с разбором различия API в Jetpack Compose Navigation. В основном отличия в поведении с с вложенными графами, все подробности по ссылке
#jetpack #navigation #compose
Статья с разбором различия API в Jetpack Compose Navigation. В основном отличия в поведении с с вложенными графами, все подробности по ссылке
#jetpack #navigation #compose
👍17👎8
Per-App Language Preferences - Part 2
Google настаивает (я их в этом поддерживаю), что пора поддержать выбор языка приложения в Android 13. Приводит пример историй LinkedIn, Jio, OkCredit и Zomato
#android13
Google настаивает (я их в этом поддерживаю), что пора поддержать выбор языка приложения в Android 13. Приводит пример историй LinkedIn, Jio, OkCredit и Zomato
#android13
👍26👎7🔥1