Получи случайную криптовалюту за регистрацию!

Android Live 🤖

Логотип телеграм канала @android_live — Android Live 🤖 A
Логотип телеграм канала @android_live — Android Live 🤖
Адрес канала: @android_live
Категории: Технологии
Язык: Русский
Количество подписчиков: 5.94K
Описание канала:

Самые свежие новости, новинки и тренды Android от практикующего разработчика.
Автор: @al_gorshkov,
Чат: @android_live_chat
YouTube: youtube.com/channel/UC1BmHcuVShCt3Rb1eENbiAA
По рекламе: @ek_gorshkova

Рейтинги и Отзывы

2.67

3 отзыва

Оценить канал android_live и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 22

2021-06-23 16:05:00 ​​Стрим с обзором резюме №1
#youtube #android_live

Давно на YouTube-канале Android Live не было стримов. Исправляюсь и пробую новый формат — обзор резюме подписчиков.

Было несколько запросов об этой рубрике, и вот этот формат появляется на канале. Если вам зайдёт — сделаем его регулярным.

Мы будем делать обзор резюме не просто со стороны красоты оформления и правильности, а сделаем это глазами HR-специалистов, ведь они первые, кто видят его и принимают решение о кандидате по тому, что там написано.

Наш гость — Евгений Васильев, HR-специалист с 5-летним опытом работы, на данный момент работает в Спортмастер, а до этого 2,5 года работал в системе Сбербанка.
Опыт работы связан с подбором персонала: Java, мобильные разработчики, devops/sre, администраторы баз данных, администраторы it-инфраструктуры, разработчики Oracle pl/sql и многие другие.

Вы можете отправить заявку на обзор своего резюме в эту форму. Несколько резюме из списка будут выбраны рандомно, при желании выбранные люди смогут подключиться к стриму и задать свои вопросы напрямую. Если вы хотите попасть на обзор без рандома, то можете сделать это поддержав канал на Boosty. Спасибо всем, кто это делает.

Стрим состоится 29 июня в 18:30 по МСК на канале Android Live. Подписывайтесь, чтобы не пропустить что-то интересное.
1.1K views13:05
Открыть/Комментировать
2021-06-23 12:05:00 ​​Миграция с Groovy на Kotlin DSL
#kotlin #gradle

Для многих разработчиков написание каких-то изменений в build.gradle — это боль. Во многом из-за языка groovy и его работы в Android Studio, который частенько отталкивает разработчиков от изменений.

Но решение есть, и это — Kotlin DSL, который позволяет настраивать gradle на всеми нами любимом Kotlin.
Несколько плюсов от этого:
лучшая читаемость кода;
большие возможности для написания скриптов, так как разработчики лучше знакомы с Kotlin;
навигация по коду и подсказки;
проверка ошибок во время компиляции;

…и другие плюсы, но говорят, что может работать медленнее на некоторых операциях, типа clean или изменениях в buildSrc.

Хорошая статья, которая описывает миграцию с groovy на Kotlin DSL тут.

Ну а лично я склоняюсь к тому, чтобы перейти к этому решению в своих проектах, так как удобств гораздо больше.
1.3K views09:05
Открыть/Комментировать
2021-06-22 15:12:46
Конференция по мобильной разработке Mobius ищет спикеров

Если вы давно хотите рассказать о чем-то из мира мобильной разработки и готовы поделиться знаниями с другими, то подавайте заявку! В осеннем сезоне конференция пройдет в гибридном формате: онлайн+офлайн.

Темы, которые ждут:
Платформы под капотом;
Software Craftsmanship;
Архитектура;
Качество продукта;
Тренды в мобильной разработке;
Инфраструктура.

Но не ограничивайтесь этим списком — вы можете подать заявку с любой темой из области мобильной разработки.

Если все-таки сомневаетесь, то программный комитет всегда готов обсудить актуальность темы и помочь выбрать правильный вектор доклада. Плюс, ребята помогут с прокачкой ваших ораторских навыков, если у вас мало опыта в публичных выступлениях. 

Подать заявку и узнать подробности можно на сайте.
Вопросы присылайте на почту program@mobiusconf.com
802 views12:12
Открыть/Комментировать
2021-06-21 16:05:00 ​​AndroidX: App Startup
#jetpack #library

AndroidX App Startup — одна из самых малоизвестных библиотек из Jetpack. Давайте исправлять эту ситуацию и рассмотрим эту библиотеку детальнее.

Для чего она нужна?
Зачастую различные компоненты приложения инициализируют свою логику при его старте, например, такие компоненты как WorkManager или Lifecycle. Пользователь, который ожидает быстрого старта приложения, получает белый экран, особенно если у него не самый шустрый девайс. Для того, чтобы улучшить время старта приложения и появилась App Startup.

Как работает?
По сути, библиотека представляет из себя единый ContentProvider, который запускает несколько зависимостей одной за другой. Это позволяет исключить поведение, при котором компоненты используют свои собственные ContentProvider, замедляя старт приложения. Ну и killer-feature является то, что можно настроить момент инициализации компонента вручную и убрать часть инициализаций на старте.

Почитать подробнее о том, как использовать библиотеку у себя можно в этой статье.

Рассказывайте, уже использовали библиотеку? Как вам?
1.4K views13:05
Открыть/Комментировать
2021-06-19 12:05:00 ​​ADB-команды
#tools

Уверен, что вы знакомы с таким инструметом, как adb. По сути, это программа в виде командной строки, которая позволяет коммуницировать с подсоединённым устройством Android. Сегодня пару советов про этот полезный инструмент.

Есть отличный плагин для автоматизации распространённых действий при помощи adb — ADB Idea, который крайне рекомендую поставить и пользоваться с удовольствием.

Также попалась неплохоая статья, где описываются наиболее распространённые и полезные команды. Не все из них вы будете применять каждый день, но может быть вы найдёте что-то полезное для себя.

От себя добавлю классный флаг к команде adb install -g app.apk, который дает все разрешения приложению. Удобно, если дебажите приложение и не хотите заморачиваться с лишним прокликиванием уже знакомых диалогов. Её также можно добавить как атрибут при запуске приложения из Android Studio.

А какой ваш топ полезных команд?
3.0K viewsedited  09:05
Открыть/Комментировать
2021-06-17 17:05:00 ​​Android приложение на Firebase
#firebase

Нашёл отличный пример приложения, написанное на Kotlin, которое использует продукты Firebase.

Автор решил ответить на топ самых популярных вопросов, связанных с Firebase в виде небольшого приложения, вот некоторые из них:
• как настроить авторизацию пользователей, и записать информацию о них в Cloud Firestore?
• как сделать авторизацию через Google корректной?
• как правильно читать данные из Realtime Database, используя MVVM, Coroutines и Flow?

Так и получилось приложение FireApp, где даны ответы на эти и многие другие вопросы. Автор говорит, что приложение будет пополняться фичами и дальше, так что, вероятно, нас ждёт большая функциональность.

Рекомендую ознакомиться, если вы раньше плотно не работали с Firebase сервисами, но задумываетесь об использовании их в своих проектах
1.5K views14:05
Открыть/Комментировать
2021-06-16 15:05:00 ​​Научитесь разрабатывать Android-приложения уже сейчас

На факультете Android-разработки вы освоите языки Java и Kotlin, изучите архитектуру, дизайн и тестирование приложений. Вы сможете работать в команде с другими студентами над реальными кейсами. После прохождения курса гарантируется трудоустройство.

Успейте поступить на курс со скидкой 30%: https://tprg.ru/9wWt
1.7K views12:05
Открыть/Комментировать
2021-06-15 17:05:00 Думаю, что вы наслышаны о популярности фреимворка Flutter, а некоторые уже попробовали использовать его в разработке.

Если вы хотите быть в курсе новостей о Flutter-разработке, то рекомендую подписаться на канал Oh my Flutter, где вы найдёте много новостей, подходов и рекомендаций к разработке.

Подписывайтесь, если хотите знать о Flutter-разработке ещё больше.
1.1K views14:05
Открыть/Комментировать
2021-06-15 15:05:00 ​​compileSdkVersion vs targetSdkVersion
#gradle

Уверен, что каждый из вас хотя бы раз обновлял параметры compileSdkVersion и targetSdkVersion. Чаще всего, мы обновляем их вместе, иногда ставим одно и то же значение, не задумываясь о том, что они значат, и для чего нужны.

Вот вам отличная статья, которая описывает разницу между этими параметрами. Если совсем кратко:

compileSdkVersion определяет, какая версия Android SDK будет использоваться gradle для компиляции вашего приложения.

Например, в последней версии Android появилось новое API для работы со splash-экранами. Если вы хотите использовать данную фичу, то вам следует поднять ваш compileSdkVersion до 31 версии.

Это не значит, что теперь вы будете использовать только новое API и забудете о пользователях, которые находятся на более старых версия системы. В случае, если minSdkVersion меньше, чем 31 вам потребуется сделать реализацию splash также и для остальных пользователей.

Частенько после изменения compileSdkVersion вы можете увидеть warnings и ошибки в логах, так как некоторые методы могут стать deprecated, а API поменяться.

targetSdkVersion определяет, на какой версии системы ваше приложение было протестировано и создано.

Если запустить приложение на версии Android, которая выше, чем ваша targetSdkVersion, то система постарается сделать backwards-compatibility для некоторых из фич, добавленных именно в этой системе.

Например, в Android 12 поменялся дизайн отображения уведомлений, и они будут выглядеть по-разному, если вы поставите targetSdkVersion 30 или 31.

Кстати, между этими параметрами можно выделить следующее правило: targetSdkVersion не может быть больше compileSdkVersion, а в идеале они должны быть равны между собой и равны последней версии SDK.
1.3K views12:05
Открыть/Комментировать
2021-06-14 13:05:00 ​​Популярные библиотеки для KMM
#kmm #kotlin

Со времени релиза KMM появилось довольно много библиотек, которые дают возможность делать привычные вещи — запросы в сеть, хранение настроек, создание базы данных — сразу на нескольких платформах.
Но поле для деятельности и разработки огромное, и вот вам статья с обзором популярных библиотек для KMM, с порцией мотивации авторов о разработке этих решений.

Тут есть краткий, не технический обзор SQLDelight, Decompose, Realm Kotlin Multiplatform SDK, Multiplatform Settings и Ktor.

С авторами некоторых из библиотек есть интервью, где рассказывается о внутренностях работы с этими библиотеками, про мотивацию, ну и будущие планы для работы с решениями.

Кроме этого, автор мотивирует нас, разработчиков, делать свой вклад в библиотеки для KMM, так как есть ещё огромное число областей, которые требуют своих библиотек. Если у вас есть мысли о том, чтоб «законтрибьютить» своё решение, вот вам статья для этого.

Ссылка на статью тут.
1.3K views10:05
Открыть/Комментировать