Обложка канала

StartAndroid. Страница 24

Материалы по Android разработке. Проект startandroid.ru

  • StartAndroid

  • StartAndroid

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

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

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

    #android #compose

    https://medium.com/androiddevelopers/jetpack-compose-before-and-after-8b43ba0b7d4f
  • StartAndroid

    Яндекс запустил телеграм-канал с вакансиями для разработчиков

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

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

    # реклама
  • Реклама

  • StartAndroid

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

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

    #kotlin #course #coroutines

    https://startandroid.ru/ru/courses/kotlin.html
  • StartAndroid

  • StartAndroid

    Подробный пост с простыми практическими примерами про то, как работает CI/CD. Например - запуск unit тестов при каждом pull request.
    Будет полезен новичкам для вхождения в тему.

    #github #ci #android

    https://habr.com/ru/company/tuturu/blog/530260/
  • StartAndroid

    Раскройте всю мощь Kotlin и его фреймворков на бесплатных вебинарах онлайн-курса «Kotlin Backend Developer»:

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

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

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

    #реклама
  • StartAndroid

    Продолжаем практические уроки по корутинам.

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

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

    #kotlin #coroutines #course

    https://startandroid.ru/ru/courses/kotlin.html
  • StartAndroid

  • StartAndroid

    Анонсировали изменения в версиях 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
  • StartAndroid

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

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

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

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

    #реклама
  • StartAndroid

    Как мы знаем, в корутинах всего два сложных момента: сами корутины и их использование на практике.

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

    #kotlin #course

    https://startandroid.ru/ru/courses/kotlin.html
  • StartAndroid

    Гугл настаивает, что не надо нам больше использовать 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
  • StartAndroid

    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
  • StartAndroid

    Тинькофф ищет в свою команду разработчика Android!

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

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

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

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

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

    #реклама
  • Реклама

  • StartAndroid

    По корутинам вышли два новых урока. Они небольшие, местами очень похожи друг на друга, и оба про интеграцию корутин в библиотеки. Первый про Retrofit, второй - про Room.

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

    #kotlin #course

    https://startandroid.ru/ru/courses/kotlin.html
  • StartAndroid

  • StartAndroid