StartAndroid
10.2K subscribers
382 photos
11 videos
5 files
1.83K links
Канал об Android (Андроид) разработке

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

Чат - https://tttttt.me/startandroidchat

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

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

РКН - https://shorturl.at/p7iUr
Download Telegram
Тинькофф ищет в свою команду разработчика 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
Яндекс запустил телеграм-канал с вакансиями для разработчиков

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

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

# реклама
В статье приводится сравнение приложения до и после внедрения Compose.

Показатели:
- размер APK и количество методов
- количество линий кода (Kotlin и XML)
- скорость билда

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

#android #compose

https://medium.com/androiddevelopers/jetpack-compose-before-and-after-8b43ba0b7d4f
Хорошая шпаргалка о возможностях асинхронной работы Room с использованием различных библиотек.

#android #room #kotlin

https://developer.android.com/training/data-storage/room/async-queries
Новый небольшой урок по корутинам. Разбираемся как оборачивать View колбэки в suspend функции или Flow. Это помогает упростить код и дает возможность удобной реализации сценариев поиска или фильтра.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
Вдруг вы были не в курсе — у Тинькофф есть образовательные программы для школьников, студентов и начинающих специалистов!
Все желающие могут бесплатно:
🔸 прослушать лекции от ведущих специалистов Тинькофф;
🔸 подготовиться к олимпиадам и поступлениям в финтех вузы;
🔸 пройти курсы по аналитике, разработке;
🔸 устроиться на стажировку в одну из крупнейших финтех-компаний России.

Недавно у ребят в стартовал набор на программы по направлениям: аналитик, разработчики Python, Java, Scala и iOs, frontend-разработчик, QA-инженер, DevOps, ML-инженер, младший менеджер по нативной рекламе и младший менеджер по работе с блогерами.
Это отличный старт карьеры и возможность получить опыт работы в классной современной компании.

Чтобы быть в курсе всех новостей — советуем подписаться на канал Тинькофф Образование, так вы точно ничего не пропустите: https://tttttt.me/tinkoff_fintech

#реклама