StartAndroid
9.95K subscribers
389 photos
10 videos
5 files
1.87K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
🚀 Кроссплатформенный сервис для работы с подписками

Наши друзья запилили SDK для работы с подписками. Всем, кто хоть как-то знаком с Google Billing Client, известна вся боль работы с этой нативной библиотекой для покупок, не говоря уже про плохую документацию.

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

Плюс к этому подробная аналитика, интеграции, пуши, кроссплатформенность и многое другое.

🌟 Накиньте звёзд к SDK
https://github.com/qonversion/android-sdk/

#реклама
Gradle profiler покажет данные по скорости сборки билда, выполнив сборку несколько раз с заданными параметрами.

#android #gradle #build #performance

https://goobar.io/benchmarking-gradle-builds-using-gradle-profiler/
🔥Больше про Android-разработку узнайте на Kotlin на бесплатных демо-уроках онлайн-курсов «Android Developer. Professional» и «Android Developer. Basic» от OTUS и Альфа-Банка:

📌«Kotlin codegeneration» (продвинутый курс): https://otus.pw/I7km/
— Рассмотрим, зачем может понадобиться кодогенерация. Узнаем, что такое Annotation Processing. Изучим фреймворк для генерации кода. Погенерируем свой код и уберем бойлерплейт из нашего приложения.

📌«Unit-тестирование в Android» (базовый курс): https://otus.pw/6ZMK/
— Изучим Unit-тесты. Научимся тестировать компоненты, классы и методы в Java. Рассмотрим технологию TDD.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!

#реклама
Forwarded from The Daily Kotlin (Ruslan Ibragimov)
📣 Roman Elizarov is the new Project Lead for Kotlin

TL;DR: Andrey Breslav stepping down as the Project Lead for Kotlin. Roman Elizarov is the new Project Lead.
По корутинам вышли два новых урока. Они небольшие, местами очень похожи друг на друга, и оба про интеграцию корутин в библиотеки. Первый про Retrofit, второй - про Room.

На простых примерах мы рассматриваем, зачем нам нужна возможность использования suspend функций в этих библиотеках. А для Room мы также рассмотрим его способность создавать Flow и его конвертацию в LiveData.

#kotlin #course

https://startandroid.ru/ru/courses/kotlin.html
👍1
Тинькофф ищет в свою команду разработчика Android!

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

Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи

Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему

Что мы предлагаем:
🔸 Достойную твоего профессионального уровня зарплату.
🔸 Профессиональное развитие.
🔸 Возможность работать как в нашем уютном офисе, так и удаленно
🔸 Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев.
🔸 Компенсацию фитнеса

Подробности вакансии — по ссылке!

#реклама
Target API level 30 станет обязательным условием:
- для обновления приложений с ноября 2021
- для загрузки новых приложений с августа 2021.

Также с августа 2021 новые приложения будут приниматься только в формате App Bundle (.aab)

https://android-developers.googleblog.com/2020/11/new-android-app-bundle-and-target-api.html
Гугл настаивает, что не надо нам больше использовать Android Kotlin Synthetics. В Котлин 1.4.20 он пока объявлен как Deprecated. Но в сентябре 2021 его собираются удалить.

В качестве замены рекомендуется использовать View Binding.

#kotlin #view

https://android-developers.googleblog.com/2020/11/the-future-of-kotlin-android-extensions.html
Чем вы пользуетесь для работы с View?

Выбирайте несколько ответов, если каждый из выбранных инструментов играет существенную роль в проекте.
Anonymous Poll
37%
findViewById
7%
Butterknife
40%
Kotlin Synthetics
19%
Data Binding
29%
View Binding
3%
Прочее
Как мы знаем, в корутинах всего два сложных момента: сами корутины и их использование на практике.

Мы продолжаем переходить от первого момента ко второму. В новом уроке на небольших примерах разбираем, как корутины могут быть использованы в связке:
ViewModel + UseCase + Repository + Room/Retrofit.

#kotlin #course

https://startandroid.ru/ru/courses/kotlin.html
Спрос на Android-разработчиков сохраняется даже в кризис. Но теперь мало просто научиться писать приложения по слитым видеокурсам. Работодателям нужны те, кто выдает чистый код, разбирается в архитектуре и UI, умеет работать в команде и покрывать приложение тестами.

🔥Узнайте, как стать конкурентоспособным, на бесплатном вебинаре базового/продвинутого онлайн-курсов Android-разработки на Kotlin от OTUS и Альфа-Банка (для разработчиков с опытом ООП/Android):

📌«Современная разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/Y0pz/
О спросе на junior и middle+ Android-разработчиков, требованиях работодателей, вопросах на собеседовании и ошибках при ответе на них, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от Антона Казакова, Руководителя направления Android-разработки Альфа-Банка.

🔥А чтобы узнать свой уровень заранее — пройдите тест базового/продвинутого уровня прямо сейчас!

#реклама
Анонсировали изменения в версиях Android Studio и Android Gradle Plugin

Версия студии теперь привязана к версии IntelliJ IDEA. Например - 2020.3.1, где первые два числа - это версия IDEA, а последнее число - версия студии.
Кроме этого, основным версиям студии будут присваиваться имена по алфавиту (где-то мы это уже видели). Первая версия зовется Arctic Fox.

Версия AGP будет привязана к версии Gradle. Пропустив 5 и 6, начнут сразу с 7.0.0.

#androidstudio #gradle

https://android-developers.googleblog.com/2020/12/announcing-android-studio-arctic-fox.html
Продолжаем практические уроки по корутинам.

В прошлом уроке мы рассматривали, как встроить корутины и suspend функции в приложение. Все вызовы suspend функций там были последовательны.

В новом уроке разбираемся, как вызывать suspend функции параллельно и что делать с ошибками.

#kotlin #coroutines #course

https://startandroid.ru/ru/courses/kotlin.html
Раскройте всю мощь Kotlin и его фреймворков на бесплатных вебинарах онлайн-курса «Kotlin Backend Developer»:

📌«Карьера для Kotlin Backend Developer»: https://otus.pw/PCZ8/
— Выясним, насколько востребованы backend-разработчики на Kotlin в период кризиса; какие требования к соискателям предъявляют компании-работодатели; какие вопросы задают на собеседовании, и как не допустить ошибку при ответе; какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?

📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»: https://otus.pw/HXlA/
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают. В этом мы будем опираться на труд информационного архитектора Кевина Хоффмана «Beyond the Twelve-Factor App» - и применим его рекомендации на практике.

🔥Регистрируйтесь сейчас — напомним в день вебинара!

#реклама
Несмотря на вышедший вчера киберпанк, мне удалось дописать новый урок по корутинам!

В нем подробно разбираемся, что такое SharedFlow и StateFlow. Чем они отличаются от обычного Flow, какие параметры и режимы имеют, как их можно получить из обычного Flow.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
Яндекс запустил телеграм-канал с вакансиями для разработчиков

— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе

Подписывайтесь

# реклама