#AndroidBroadcast
📺 Как выбрать оффер. Высокая зарплата или лучшие условия? (24 мин)
Совсем недавно мне пришлось столкнуться с необходимостью поиска работы. Конечно же мы всегда пытаемся выбрать наилучшее предложение, что пришлось сделать и мне.
Как понять какой оффер лучше? Если зарплата больше, значит его надо принимать? За свои 10+ лет в IT индустрии я понял, что это не так. В новом видео рассказываю на что я обращаю внимание в офферах и как выбрать лучший!
В описание видео найдет ссылку на вакансию Android разработчика в крупной компании, где вам не нужно опыта в Android
📺 Как выбрать оффер. Высокая зарплата или лучшие условия? (24 мин)
Совсем недавно мне пришлось столкнуться с необходимостью поиска работы. Конечно же мы всегда пытаемся выбрать наилучшее предложение, что пришлось сделать и мне.
Как понять какой оффер лучше? Если зарплата больше, значит его надо принимать? За свои 10+ лет в IT индустрии я понял, что это не так. В новом видео рассказываю на что я обращаю внимание в офферах и как выбрать лучший!
В описание видео найдет ссылку на вакансию Android разработчика в крупной компании, где вам не нужно опыта в Android
👍61👎38
#ПодборкаВидео
📺 Новости Android разработки от @android_broadcast (~0.5 часа)
📺 Type-Safe Preferences With Proto DataStore (22 мин)
📺 Architecture: The UI layer - MAD Skills (8 мин)
📺 Account Linking - Integrate with Android TV & Google TV (16 мин)
📺 Kotlin Tips: Improving Loops (4 мин)
📺 Modern media playback on Android - Integrate with Android TV & Google TV (10 мин)
📺 Dagger 2 приходит конец. Встречайте новый DI в Jetpack Compose (Это не так!) (35 мин)
📺 My Top 7 Clean Code Tips for Android Developers (13 мин)
📺 Как выбрать оффер. Высокая зарплата или лучшие условия? (23 мин)
📺 Новости Android разработки от @android_broadcast (~0.5 часа)
📺 Type-Safe Preferences With Proto DataStore (22 мин)
📺 Architecture: The UI layer - MAD Skills (8 мин)
📺 Account Linking - Integrate with Android TV & Google TV (16 мин)
📺 Kotlin Tips: Improving Loops (4 мин)
📺 Modern media playback on Android - Integrate with Android TV & Google TV (10 мин)
📺 Dagger 2 приходит конец. Встречайте новый DI в Jetpack Compose (Это не так!) (35 мин)
📺 My Top 7 Clean Code Tips for Android Developers (13 мин)
📺 Как выбрать оффер. Высокая зарплата или лучшие условия? (23 мин)
👍35👎35🔥2
Our FHIR SDK for Android Developers
В статье рассказывается про SDK Fast Healthcare Interoperability Resources (FHIR), которое делается как часть коллаборации Google и World Health Organization (WHO).
Задача SDK - упростить разработчикам создание мобильных приложений для работников мед. учреждений.
В статье рассказывается про SDK Fast Healthcare Interoperability Resources (FHIR), которое делается как часть коллаборации Google и World Health Organization (WHO).
Задача SDK - упростить разработчикам создание мобильных приложений для работников мед. учреждений.
👎34👍9
#jetpack #android11
Using performance class to optimize your user experience
В Android 11 перенесли возможность получить performance class Android устройства. Это возможность дает вам получить уровень, который соответствует производительности устройства и его возможностям.
Например, Media Performance Class 12 гарантирует:
👉 не меньше 6 гигов оперативки
👉 12+ мегапиксельную основную камеру с поддержкой записи 4K@30 FPS
👉 инициализация видеокодека не более чем за 50 мс
👉 другие требования
Новая возможность позволит вам включать/выключать фичи, настраивать их качество отображения и прочее в зависимости от класса устройства. Хорошая возможность бороться с фрагментированностью Android устройств.
Вы даже можете задать performance класс как свойство пользователя в аналитике и позже организовать A/B тестирование.
Using performance class to optimize your user experience
В Android 11 перенесли возможность получить performance class Android устройства. Это возможность дает вам получить уровень, который соответствует производительности устройства и его возможностям.
Например, Media Performance Class 12 гарантирует:
👉 не меньше 6 гигов оперативки
👉 12+ мегапиксельную основную камеру с поддержкой записи 4K@30 FPS
👉 инициализация видеокодека не более чем за 50 мс
👉 другие требования
Новая возможность позволит вам включать/выключать фичи, настраивать их качество отображения и прочее в зависимости от класса устройства. Хорошая возможность бороться с фрагментированностью Android устройств.
Вы даже можете задать performance класс как свойство пользователя в аналитике и позже организовать A/B тестирование.
👎34👍27🔥7😢2😱1
#compose
Compose всё больше обрастает возможностями и даже забирает их из Accompanist. Например, Accomponist Insets теперь deprecated
Compose всё больше обрастает возможностями и даже забирает их из Accompanist. Например, Accomponist Insets теперь deprecated
👍40👎35🤔4❤2
#security #android13
Upgrading Android Attestation: Remote Provisioning
В Android 13 будет важное обновление — опция замены заводского (in-factory) приватного ключа комбинацией публичного ключа и представления сертификата по воздуху становится основной. Это позволит заменять ключи если они будут скомпроментированы. Изменение задевает производителей устройств и прошивок.
Upgrading Android Attestation: Remote Provisioning
В Android 13 будет важное обновление — опция замены заводского (in-factory) приватного ключа комбинацией публичного ключа и представления сертификата по воздуху становится основной. Это позволит заменять ключи если они будут скомпроментированы. Изменение задевает производителей устройств и прошивок.
👎39👍19
#android13
Exploring Android 13: Downgradable Permission (3 мин)
В Android 13 в дополнение к возможности запрашивать разрешения из приложения появится возможность и отзывать их. В статье обзор, а я пока буду думать не заставят ли нас принудительно отзывать какие-то разрешения или делать UI для отзыва любого разрешения, чтобы размещаться в Google Play
Exploring Android 13: Downgradable Permission (3 мин)
В Android 13 в дополнение к возможности запрашивать разрешения из приложения появится возможность и отзывать их. В статье обзор, а я пока буду думать не заставят ли нас принудительно отзывать какие-то разрешения или делать UI для отзыва любого разрешения, чтобы размещаться в Google Play
👎46👍6
#AndroidBroadcast #РаннийДоступ
📺 [Ранний доступ] Стили в Android. Как организовать темы в проекты (20 мин)
В новом видео рассказываю про стили и темы в Android:
👉 что такое стиль
👉 атрибуты и связи их со стилями
👉 типы стилей
👉 пример организации тем в Android приложении
Ранний доступ на Boosty (тут можно купить доступ без подписки) или Patreon
📺 [Ранний доступ] Стили в Android. Как организовать темы в проекты (20 мин)
В новом видео рассказываю про стили и темы в Android:
👉 что такое стиль
👉 атрибуты и связи их со стилями
👉 типы стилей
👉 пример организации тем в Android приложении
Ранний доступ на Boosty (тут можно купить доступ без подписки) или Patreon
👍58👎42🔥17❤1
#compose #di
Dagger/Hilt vs Koin for Jetpack Compose Apps (8 мин)
Сравнение Hilt и Koin для приложений с Compose, где нет Fragment, а только функции с UI
Dagger/Hilt vs Koin for Jetpack Compose Apps (8 мин)
Сравнение Hilt и Koin для приложений с Compose, где нет Fragment, а только функции с UI
👍48👎43🔥1
#AndroidBroadcast #Новости
📺 Новости Android разработки 2022.7 (20 мин)
В выпуске обсуждаем замену Google Play из России, финансовые успехи Huawei, а также как Jetpack поможет понять уровни производительности Android устройства
📺 Новости Android разработки 2022.7 (20 мин)
В выпуске обсуждаем замену Google Play из России, финансовые успехи Huawei, а также как Jetpack поможет понять уровни производительности Android устройства
👎84👍67😁3🤔1
#performance
How a single Android developer improved Lyft’s Drivers app startup time by 21% in one month
История как при помощи современных инструментов в Lyft проанализировали проблему со скоростью запуска приложения и решили ее (об этом совсем мало).
Итоги таковы:
👉 Используйте Android Vitals
👉 Убирайте ненужные запросы и работы при запуске приложения
👉 Кэшируйте побольше
How a single Android developer improved Lyft’s Drivers app startup time by 21% in one month
История как при помощи современных инструментов в Lyft проанализировали проблему со скоростью запуска приложения и решили ее (об этом совсем мало).
Итоги таковы:
👉 Используйте Android Vitals
👉 Убирайте ненужные запросы и работы при запуске приложения
👉 Кэшируйте побольше
👎53👍22
👍72👎26
#gradle
Focus - Gradle плагин, который позволит вас включать только необходимые модули, игнорируя те что не нужны для работы над вашей частью приложения. Очень полезно для больших проектов с кучей модулей, где есть разделение на фичи
Focus GitHub
Focus - Gradle плагин, который позволит вас включать только необходимые модули, игнорируя те что не нужны для работы над вашей частью приложения. Очень полезно для больших проектов с кучей модулей, где есть разделение на фичи
Focus GitHub
👍37👎26🤔21