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

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


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

2021-06-10 15:11:34 ​​Multiple backstacks
#fragment #jetpack

Хорошая статья, где автор рассказывает о множественных backstacks, и о том, как их применять в свежей версии Navigation и Fragment.

При использовании кнопки back наша Activity закрывается. Но если у нас в ней есть Fragments, то мы можем кастомизировать это поведение при помощи OnBackPressedDispatcher , например вызывая метод popBackStack(). Он не совсем хорош, ведь не позволяет сохранить состояние наших фрагментов.

Теперь же у нас добавились два новых метода: saveBackStack() и restoreBackStack(), благодаря которым мы можем этими состояниями управлять, и по факту иметь несколько backstack.
Крутое обновление, надеюсь что текущее API не пострадало: ребята говорят о том, что им пришлось 6 месяцев на изменения API Fragments, но обещают, что текущие методы будут работать корректно.

Кроме этого, всё будет работать из коробки для Navigation и View, связанных с ней.
1.6K views12:11
Открыть/Комментировать
2021-06-09 15:05:00
Привет! :)
У нас в Туту.ру есть 3 новые команды, которые готовы взять на борт мобильных разработчиков.

Что предлагаем?
Продукт, который помогает путешествовать 8 миллионам человек
Мечта разработчика – где-то свежайший код (еще не вышло из под A/B), где-то надо писать с нуля
Сильная команда, iOS/Android гильдии и много общения

И на этом плюсы не закончились:
С 15 по 25 июня мы проводим традиционный ивент «Оффер за один день», только в этот раз лучше – все собеседования можно будет пройти за 3 часа удаленно из любой точки мира, а вечером в случае успеха получить оффер.

Чтобы включиться в эту историю заходи на страницу https://cutt.ly/8nEXHdL, заполняй анкету и отправляй нам до 15 июня.

#партнёрский
1.4K views12:05
Открыть/Комментировать
2021-06-08 19:05:00 ​​Security By Design
#security

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

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

Курс состоит из нескольких частей, где рассказывается про то, какие средства использовать для шифрования важной информации, как проверить своё приложение на предмет уязвимостей и как их устранить.

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

Курс бесплатный, ссылка на описание тут, а пройти его можно тут.
931 views16:05
Открыть/Комментировать
2021-06-07 13:05:00 ​​Работа с каталогами в gradle 7.0
#gradle

При работе с Gradle существует довольно много способов для описания зависимостей в проекте. Кто-то оставляет всё по умолчанию, кто-то выносит всё в отдельный файлик, например dependencies.gradle.
Проблема в том, что для новых разработчиков команды не всегда очевидно, где эти зависимости располагаются, а также ими становится сложнее управлять на многомодульных проектах.

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

По сути, список зависимостей превращается в:
dependencies {
implementation libs.lifecycle.runtime
implementation libs.lifecycle.viewmodel.ktx
implementation libs.lifecycle.extentions
implementation libs.lifecycle.livedata.ktx
}

А сам каталог libs настраивается так:
versionCatalogs {
libs {
alias('lifecycle-runtime').to('androidx.lifecycle:lifecycle -runtime:2.2.0')
alias('lifecycle-viewmodel-ktx').to('androidx.lifecycle', 'lifecycle-viewmodel-ktx')
.version {
strictly '[2.2.0, 2.3.0['
prefer '2.3.1'
}
}
}

Пока есть некоторые проблемы при работе, однако, мне кажется, что такой подход является более удобным при обработке зависимостей. Почитать подробнее можно в этой статье.
Что думаете вы?
1.2K views10:05
Открыть/Комментировать
2021-06-06 15:05:00
Узнайте больше про Android-разработку на Kotlin на бесплатных 2-дневных интенсивах онлайн-курсов «Android Developer. Professional» и «Android Developer. Basic» от OTUS и Альфа-Банка!

Проверьте свой уровень — пройдите тест при регистрации на интенсив:

«Полный coverage. Покрываем Android-приложение юнит/интеграционными/UI тестами» (продвинутый курс): https://otus.pw/erTH/

«Создаем GPS-tracker за два дня» (базовый курс): https://otus.pw/AFNm/
953 views12:05
Открыть/Комментировать
2021-06-03 18:19:53 ​​Splash Screen в Android 12
#design

На последнем I/O было сказано о созданном по умолчанию Splash Screen. Кроме того, что теперь он есть во всех приложениях по умолчанию, у нас появилась возможность кастомизировать настройки.

В статье автор рассказывает о своём опыте кастомизации уже существующего Splash Screen и адаптации его под новое API.

Интересно, что кроме обычных иконок, можно использовать и анимированную векторную графику. Желательно только, чтобы она вписывалась во время жизни Splash. Свойств не так много, но теперь всем, у кого уже есть Splash надо кастомизировать его под новые настройки Android 12.
1.9K views15:19
Открыть/Комментировать
2021-06-01 15:05:00 ​​Compose для Desktop — Milestone 4
#compose

Отличная новость в первый день лета: сегодня появилась новая версия Compose для Desktop — Milestone 4 .

Если кто не знает, то этот инструмент позволяет создавать интерфейсы для десктопов, используя Jetpack Compose. Пока эти инструменты развиваются в разных ветках, но сама идея того, что мы сможем писать интерфейс ещё и для десктопов очень радует.

В этом релизе добавили:
Composable Window API — набор абстракций для Window, Dialog, MenuBar и Tray. Соотвественно, добавился и набор атрибутов для управления различными свойствами для окон, диалогов и т.д.

улучшения в рендеринге — теперь будет использоваться Metal на устройствах Apple, можно выбрать приоритетность для рендеринга между интегрированной и дискретной картой;

улучшения для работы с текстом.

Больше деталей можно почитать тут.
1.2K views12:05
Открыть/Комментировать
2021-05-31 11:07:09 ​​Google I/O Android App
#design

Думаю, что многие из вас в курсе про приложение для Google I/O со списком докладов и сессий. В этом году из-за онлайн-мероприятия приложение не пользовалось спросом и список докладов идёт из I/O 2019 года, однако ребята из Google всё равно обновили кодовую базу.

Список главных изменений:
миграция с LiveData на Flow — можно как раз посмотреть, как поключить Flow к жизненному циклу фрагментов;

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

миграция с SharedPreferences на DataStore — хороший пример реализации, после которого вы увидите, что мигрировать на новую библиотеку довольно просто. Сейчас она в beta-стадии, выглядит очень приятно.

частичная поддержка Jetpack Compose — нужно переключить в отдельную ветку, чтобы посмотреть переход на Compose.

Добавлю ещё сюда поддержку Jetpack Benchmark library, которая была анонсирована на последнем I/O, она позволяет тестировать многие параметры приложения.

Единственный момент — сейчас приложение может некорректно работать на последней версии Arctic Fox, но уже создана issue на правку .
1.7K views08:07
Открыть/Комментировать
2021-05-27 18:04:15 ​​Что добавили на Google I/O 2021?
#youtube

Отгремел Google I/O, было показано достаточно много полезных штук, с которым нам предстоит работать следующий год.
На канале тоже появилось не мало различных статей о новых фичах, но хочется разбавить этот формат и обсудить с экспертами, что же добавилось нового .
А сделаем мы это на YouTube-канале Android Live в формате коротких докладов и ответов на ваши вопросы!

Наши эксперты:
Дмитрий Григорьев — автор канала, где есть куча материала про этот фреймворк — расскажет нам, как ни странно про Compose, а точнее про работу с MaterialTheme в Jetpack Compose, ведь совсем скоро нас ждёт релиз.

Иван Баранов — эксперт с опытом разработки под Android более 8 лет, расскажет нам про новинки в Media, и что эти новинки значат для обычных разработчиков.

Фёдор Цымбал — эксперт с 7 летним опытом в Android, работает в компании Orion Innovations, расскажет нам про Wear OS, Android TV и Android for Cars. Google обещает шуструю работу Android на этих устройствах, и быть может вы захотите написать своё приложение и на них.

Стрим пройдёт 31 мая в 18:30 на YouTube-канале Android Live, ссылка на трансляцию тут. До встречи, и обязательно подписывайтесь на канал .
1.4K views15:04
Открыть/Комментировать
2021-05-26 12:05:00 ​​Тут ребята из Mobile People делают онлайн-евенты, посвященных мобильной разработке. В каждом эпизоде есть один или несколько докладов, которые посвяжены отдельной теме из мира Mobile.

Сегодня будет второй эпизод, посвящённый Android (первый был про Flutter), и можно поучаствовать. Будет два доклада:
Сергей Бондаренко расскажет о машинном обучении в Android-разработке;
Алена Захарикова поделится инсайтами создания многомодульной архитектуры.

Регистрация бесплатная по ссылке.
1.1K views09:05
Открыть/Комментировать