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

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


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

2021-10-03 15:05:00 ​​Возможность стать разработчиком в Яндексе за один викенд

9-10 октября Яндекс организует Weekend offer для middle/senior мобильных разработчиков. Зовут всех, кто пишет на Java/Objective-C/Swift/Kotlin/Dart

Что требуется?

1) Зарегистрироваться и продемонстрировать свои навыки на этапе отбора до 6-го октября включительно.
2) Принять участие в 2-ух сессиях и решить задачи в команде, куда вас определит рекрутер.
3) Показать хороший результат и почти сразу получить оффер.

Ловите ссылку на регистрацию, которая уже открыта.

#партнёрский
1.4K views12:05
Открыть/Комментировать
2021-10-03 12:05:00 ​​Автоматический сброс разрешений
#library

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

По сути, это аналог того, если бы пользователь нажал Deny при показе сообщения о запросе разрешений.
У Google есть хороший раздел с практиками для показа диалога с разрешениями, и если ваше приложение ему следует, то ничего переделывать не нужно. Однако, есть ряд ограничений.

Во-первых, от подобного сброса освобождаются приложения, установленные производителем смартфонов. Этот пункт нас особо не касается, поэтому переходим ко второму.

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

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

Обязательно проверьте ваше приложение, так как эта фича будет введена для устройств от Android 6, начиная с 2022 года.
1.4K views09:05
Открыть/Комментировать
2021-10-02 13:05:00 ​​Android Academy Global Advanced
#beginners #courses

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

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

Курс бесплатный и начнётся 4 октября, для регистрации напишите сюда с командой academy. А подробнее почитать о программе можно тут.
1.6K views10:05
Открыть/Комментировать
2021-10-01 15:05:00 ​​Android Dev Summit
#conference

Тут Google анонсировали возвращение конференции Android Dev Summit, которая пройдёт 27 и 28 октября.

Пока известно не так много: тема конференции — Excellent apps, across devices, где нам расскажут, как писать и адаптировать приложения под любые типы устройств, будь то планшеты или часы.

Мероприятие делится на 50-минутную презентацию и целых 30 технических видео от команды Android, связанных с разными кейсами для разработки.

Будем ждать, а на канале вы увидите выборку самых интересных и полезных докладов.
1.7K views12:05
Открыть/Комментировать
2021-10-01 12:05:00 ​​Создание доступного приложения
#tools #view

Отличная статья, которая рассказывает о том, как сделать ваше приложение комфортным для использования людьми с разными видами инвалидности.

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

В статье есть примеры кода, связанного с адаптацией View, шрифтов, описания компонентов и т.д.

А вот ещё хорошая книга, хотя и из мира iOS, но полезная всем, кто занимается адаптацией интерфейсов, где дано множество полезных и практических советов.
1.6K views09:05
Открыть/Комментировать
2021-09-30 12:05:00 ​​System Design Interview
#interview

Отличная статья, которая будет интересна тем, кто подготавливается к собеседованиям в компании, где одним из шагов является — System Design Interview. По сути, вас просят описать, как разработать какой-то сервис (например приложение Twitter).

Решение не должно быть идеальным: никто не ожидает, что вы сможете сделать совершенную систему за полчаса. Важна коммуникация с интервьюером и те мысли, уточняющие вопросы, которые вы задаёте.

В статье отлично показан сам процесс собеседования как раз на примере приложения Twitter.
1.8K views09:05
Открыть/Комментировать
2021-09-26 18:05:00 ​​Как измерить время старта приложения?
#library #performance

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

Вот вам отличная статья, которая рассматривает различные способы для измерения времени запуска приложения. Это и анализ на собственном устройстве, и аналитика, которая собирается при помощи Google Play и Firebase, и кастомные решения.
2.1K views15:05
Открыть/Комментировать
2021-09-24 14:05:00 ​​Очищаем build.gradle
#gradle

Отличная статья, которая расскажет об очистке конфигурации build.gradle, делая её максимально простой.

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

Ссылка на статью тут.
2.3K views11:05
Открыть/Комментировать
2021-09-23 18:05:00 ​​Немного про Navigation Component
#jetpack #navigation #comments

Думаю, что многие из вас знакомы с библиотекой Jetpack Navigation Component, которая сейчас является рекомендованным решением для навигации от Google.

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

Начнём с хорошего:

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

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

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

А теперь поговорим о минусах, которые не позволили мне использовать её у себя в проекте.

отсутсвие кастомизации — у вас мало возможностей для настройки этой библиотеки. Например, я не нашёл как без костылей запретить пересоздавать фрагменты в BottomNavigationView, а ведь если у вас есть экран с картой, то его повторная инициализация занимает много времени;

навигация возможна только из Fragment — вы должны делать переходы между экранами только через Fragment. С одной стороны, это удобно, ведь, например, можно сразу, при клике на кнопку, вызвать нужный элемент навигации. Но с другой стороны — мы возлагает на Fragment больше ответственности, чем должно с точки зрения архитектуры.
Я склоняюсь к тому, чтобы слой View был максимально «глупым» и в нём было минимальное количество логики. А вызвать навигацию с ViewModel проблематично.

сложность настройки backstack — у вас есть возможность настроить multiple back stack, однако если мы говорим про stack Activity, то фрагменты при нажатии кнопки «назад» также пересоздаются. Возможно, я не нашёл в документации, как поправить это поведение, но мне кажется, что это должно быть кастомизируемым для каждого экрана.

Поэтому, пока я остаюсь на Cicerone, которая не имеет подобных минусов и полностью кастомизируется под мои требования.

Поделитесь своим мнением про Navigation Component, буду рад поменять своё мнение.
2.3K views15:05
Открыть/Комментировать
2021-09-22 14:05:00 ​​Ещё один опрос от JetBrains
#kotlin #library

Тут ребята из JetBrains ещё больше стараются улучшить свои продукты, и спрашивают тех, кто пользуется Kotlin Scripting.

Как всегда, небольшой опрос, который здорово поможет улучшить качество продукта. Ссылка тут, не поленитесь открыть и поучаствовать.
2.0K views11:05
Открыть/Комментировать