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

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


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

2021-12-09 15:05:00
Как android-разработчику выделиться среди коллег? Приглашаем вас 16 декабря в 20.00 на день открытых дверей онлайн-курса «Android Developer. Professional» от OTUS.

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

Регистрируйтесь на вебинар и задайте свои вопросы эксперту в прямом эфире https://otus.pw/bt88/

#партнёрский
1.2K views12:05
Открыть/Комментировать
2021-12-07 18:22:21 Друзья, ждать больше невозможно
Да-да, уже сегодня вечером состоится жеребьевка в нашем Тайном Санте.
О том что это, где, как и зачем, писал тут.

И да, сегодня еще можно присоединиться, стать для кого-то добрым вестником Рождетсва и предновогоднего чуда

P.S. Те кто уже зарегистрировался и заполнил анкеты, пожалуйста, не забудьте подтвердить электронную почту, это важно. Ведь иначе вы не сможете участвовать в жеребьевке.
1.1K views15:22
Открыть/Комментировать
2021-12-07 12:05:00 ​​Как работает Crashlytics?
#android

Кажется, что все разработчики под Android пользовались инструментом под названием Crashlytics. Ведь это одна их самых распространённых библиотек для того, чтобы «поймать» краши, ошибки и некорректное поведение и потом их исправить.

Но мало кто знает, как работает этот распространённый компонент под капотом. Автор статьи решил посмотреть, как же всё таки он устроен и детально описал, для чего каждый класс нужен.
1.4K views09:05
Открыть/Комментировать
2021-12-05 15:07:24
Android Meetup СберМаркет Tech 9 декабря в 18:00

На митапе вы узнаете:
— Как интегрировать Swift в React Native? Что такое нативный компомент и как его написать с shadow view и yoga?
— Как организовать структуру пайплайнов и внедрить Continuous Integration в React Native проект?
— Зачем использовать JetpackCompose внутри React Native?
— Как эволюционировали архитектурные подходы в мобильной разработке?

Регистрация и подробности программы: https://sbermarket.timepad.ru/event/1851300/

#партнёрский
1.6K views12:07
Открыть/Комментировать
2021-12-04 11:07:26 Ребята, а мы уже начали. Присоединяйтесь к первому докладу.
1.8K views08:07
Открыть/Комментировать
2021-12-03 18:05:00
А уже завтра 4 декабря состоится крутая онлайн-конференция — DevFest Russia 2021, которую организуют сообщества GDG из разных городов России.

Планируется три потока: Web, Mobile и Cloud, а спикерами будут опытные Google Developer Experts, которые поделятся докладами на различные, актуальные темы.

Конференция на русском языке. Обязательно присоединяйтесь на Mobile-поток, где я буду модерировать.

Ссылка на трансляции тут, а сам список докладов — тут.

#conference
1.9K views15:05
Открыть/Комментировать
2021-12-03 09:05:00 ​​Релиз Compose Multiplatform
#compose

Отличная новость от ребят из JetBrains — Compose Multiplatform, который позволяет писать UI на десктоп и web, готов к production коду! Или же просто зарелизился.

Хорошая новость заключается в том, что по большей части он совместим с Jetpack Compose, поэтому можно делать свой код сразу на три платформы.
Подробнее можно почитать тут.
1.8K views06:05
Открыть/Комментировать
2021-12-01 13:05:00 ​​Postman capture feature
#tests

Интересная статья для настройки слушателя реальных запросов с Android-устройства на Postman.

Для подобных вещей часто используют Charles, но я уже использую Postman для тестирования запросов, поэтому можно не ставить себе ещё одну программу для тестирования.
1.2K views10:05
Открыть/Комментировать
2021-12-01 10:05:00 ​​Общение между Fragments
#fragment

Довольно частой задачей в приложении, которое использует Fragments является передача данных из одного фрагмента в другой.
Можно встретить множество подходов для решения этой задачи, начиная от создания интерфейса для передачи, использования классов-хелперов до создания общей ViewModel. Но на самом деле, не так давно появился куда более простой и удобный способ. Если вы его ещё не используете, то настало то самое время.

Добавьте setFragmentResultListener() в том фрагменте, где вы хотите слушать результат.
Вызовите setFragmentResult("requestKey", bundleOf("bundleKey" to result)) в том фрагменте, где хотите отправить результат.

И на этом всё. Главное следите за FragmentManager, и если вам не пришёл результат, то проверьте, правильно ли вы вызываете показ этого фрагмента.
Чуть больше кода можно найти тут.
1.4K views07:05
Открыть/Комментировать
2021-11-26 18:05:00 ​​Удобный Permissions Manager
#library

Почти все сегодняшние приложения под Android запрашивают и обрабатывают Permissions.

На мой взгляд, первая имплементация для запроса разрешений была не самая удачная. Ведь надо было прописывать onActivityResult для получения результата и полная реализация получения была громоздкой. Тогда и стали активно появляться различные обёртки библиотеки, которые заметно упрощают получение разрешений.

Но на днях решил посмотреть, а насколько тяжело сейчас реализовать получение «пермишенов» и что изменилось. И к счастью, нашёлся крутой вариант, позволяющий добавить реализацию буквально в несколько строк кода.

Для запроса нам надо зарегистрировать requestPermissionLauncher и вызвать: requestPermissionLauncher.launch(Manifest.permission.REQUESTED_PERMISSION) с нужным разрешением. В итоге получаем:

val requestPermissionLauncher =
registerForActivityResult(RequestPermission()
) { isGranted: Boolean ->
if (isGranted) {
// Permission is granted.
} else {
// Permission is denied.
}
}

Я тут добавил немного «магии» Kotlin, причесав всё делегатами и получилось ещё удобнее, можете ознакомиться тут.
Так что теперь смело можно выкинуть ещё одну либу из проекта.
214 views15:05
Открыть/Комментировать