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

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


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

2021-09-03 13:05:00 ​​Наверняка для вас не секрет, что Android — это свободный проект, поэтому каждый пользователь имея определённые знания может создать свою версию операционной системы. Однако, классический Android, установленный на большинстве устройств пользователей, во многом принадлежит Google: без их сервисов не работают многие приложения, есть сильная завязка на предустановленные приложения.

Любопытно посмотреть на аналоги, которые уже есть. Один из них — CalyxOS, цель которой максимально убрать из себя продукты и сервисы Google.

Тут можно почитать о том, как эта система заменяет сервисы Google, что там вместо Play Market, геосервисов и YouTube, а также на какие устройства её можно установить.

По мне так подобные проекты довольно интересны, их любопытно изучать с точки зрения разработчика. Но все же, мне кажется, что они так и останутся нишевой историей, потому что большинство приложений будут поддерживать Google Services, а большинство пользователей не очень-то и думают о своей приватности в Интернет.
1.2K views10:05
Открыть/Комментировать
2021-09-01 19:05:00 ​​Новая модель управления памятью в Kotlin/Native
#kotlin

Вчера вышел анонс новой модели управления памяти в Kotlin/Native. На практике это позволит сделать процесс «шэринга» кода между iOS и Android более приятным.

При использовании KMM чаще всего нам нужно думать о некоторых специфичных вещах, которые есть в каждой операционной системе, а за все общие элементы будет ответственнен KMM. Однако, существует ограничение в модели памяти, которое не очень совместимо с параллельными задачами на iOS и Android.
Ребята из JetBrains уже делали анонс того, что хотят поменять модель управления памятью, и теперь появилась возможность попробовать её на своих проектах.

Новые версии coroutines и ktor уже испольуют этот подход. Теперь не нужно вызывать freeze(), если вы хотите «пошарить» объекты между разными потоками (кроме AtomicReference).

Гайд о том, как мигрировать можно найти тут, а вот пример приложения.
2.0K views16:05
Открыть/Комментировать
2021-09-01 15:05:00 ​​Как тестировать Jetpack Compose UI
#compose #jetpack #tests

Думаю, что многие из вас знакомы с инструментами для тестирования UI, написанного в традиционном xml-подходе. Однако, элементы созданные при помощи Compose не имеют Views, и, следовательно, должны быть протестированы другим способом.

Для этого уже существует библиотека, которая полностью позволяет протестировать UI на Compose.

А чтобы вам проще было разобраться с написанием своего первого теста, есть отличная статья, где детально разбираются все аспекты UI-тестирования.
1.9K views12:05
Открыть/Комментировать
2021-08-31 17:58:00 А мы начинаем через 2 минуты . Подключайтесь, чтобы задать свои вопросы про Koin его создателю:


594 views14:58
Открыть/Комментировать
2021-08-31 15:05:00
Оставьте заявку на 10-месячный онлайн-курс «Специализация Android Developer» на Kotlin от OTUS и Альфа-банка и пройдите путь с нуля до middle в сопровождении топовых преподавателей-практиков, персонального ментора и карьерного консультанта!

ЗАПИСАТЬСЯ НА КУРС С НУЛЯ: https://otus.pw/r2eR/

Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Делаем мобильную версию PopIt»: https://otus.pw/s4by/

#реклама
1.1K views12:05
Открыть/Комментировать
2021-08-30 19:05:00 ​​Изменения виджетов для Android 12
#api #view #question

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

С появлением Android 12 у нас есть изменения в API виджетов, вероятно это вдохнёт новую жизнь в этот элемент.
Обязательно почитайте эту статью, где описываются все изменения: ведь теперь нужно учитывать скругления, переключения тем и превью при добавлении.

А тут уже больше измений, связанных с кодом. Рассказывается о новом API и поддержки их в виджетах, что также может помочь вам в использовании виджетов на последнем Android.

А у вас в приложении есть виджеты?
784 views16:05
Открыть/Комментировать
2021-08-28 17:05:00 ​​Как оптимизировать размер приложения?
#tools

Размер конечного файла приложения — одна из его главных характеристик. Для нас она может казаться не такой важной: Интернет довольно дешёвый (ну, по крайней мере в России), места на устройствах становится всё больше, и тп.
Однако есть и те пользователи, которые принимают решение об установке приложения в том числе на основании размера установочного файла.
Да и нам, как людям, которые заботятся о качестве выпускаемого продукта стоит думать об этой характеристике.

Отличный гайд, который рассказывает о том, как по шагам уменьшить размер вашего приложения тут. Автор рассматривает все аспекты уменьшения приложения: удаление неиспользуемых библиотек и ресурсов, proguard, dynamic feature и т.д.
1.2K views14:05
Открыть/Комментировать
2021-08-26 17:05:00 Много компаний, которые предлагают сотрудникам индивидуальный онбординг, в том числе и технический, review кода, прозрачные процессы по росту и развитию

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

Сейчас в компанию очень ждут талантливого Андроид-разработчика с релевантным бэкграундом от 2х лет (готовы рассмотреть меньший опыт при высоком уровне амбиций и знаний).

Что нужно?
Опыт работы с Kotlin, Android SDK.
Опыт разработки клиент серверных приложений Retrofit 2, Dagger 2, RxJava 2.
Опыт коммерческой разработки

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

Подробнее о вакансиях:
http://career.technokratos.com/?utm_source=telegram&utm_medium=androidlive

Резюме можно отправить:
https://t.me/Kiltanya

Соцсети компании:
https://www.instagram.com/technokratos/

#реклама
1.3K views14:05
Открыть/Комментировать
2021-08-26 10:02:27 ​​Koin Q&A session
#youtube #android_live

Многие разработчики активно используют библиотеку Koin для инъекции зависимостей в своих проектах. И не зря, ведь это классное решение для большинства проектов: она простая в использовании, лёгкая в установке, есть расширения для Android-проектов и KMM.

Возможно, во время использования Koin у вас возникали вопросы об использовании тех или иных функций, а может вы хотите узнать, как появилась библиотека и какое у неё будущее. Эти и другие вопросы вы можете задать создателю и главному контрибьютору Koin — Arnaud Giuliani, который согласился ответить на вопросы подписчиков Android Live в прямом эфире!

Стрим пройдёт 31 августа в 18:00 по МСК на YouTube-канале Android Live, ссылка на трансляцию тут.

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

Свои вопросы вы можете задать тут, желательно делать это на английском. А тут Twitter гостя.
904 views07:02
Открыть/Комментировать
2021-08-25 16:05:00 ​​Перенос учетных записей с Block Store
#api #library

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

Зачастую бывает и так, что пользователь просто забивает на восстановление пароля, удаляет приложение или в лучшем случае регистрируется заново. Но мы, как разработчики, можем улучшить пользовательский опыт и добавить «бесшовную» авторизацию в приложения при помощи Block Store.

Block Store API позволяет сохранять учётные данные пользователя, что позже позволяет заново авторизовать его на новом девайсе. Интеграция довольно простая, о ней можно почитать в этой статье.

Не уверен, насколько это действительно безопасно и подходит ли этот способ для всех приложений. Но выглядит любобытно, раньше никогда не слышал об этом API.
1.1K views13:05
Открыть/Комментировать