Какие технологии андроид-разработки актуальны в 2020?

Здравствуйте, собираюсь изучать андроид разработку, но взглянув на все технологии (jetpack compose, flutter, rxjava, retrofit, splitties и т.п.) в голове сварилась каша. Из чего выходит вопрос - какие технологии в 2020 актуальны и стоит учить, из чего собирать современное приложение?
  • Вопрос задан
  • 914 просмотров
Решения вопроса 2
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Я бы сказал
Kotlin, RxJava+RxAndroid+RxKotlin, Conductor, Dagger 2, Retrofit+okhttp, Moshi, Glide, AdapterDelegates, Timber, Firebase, SQLDelight. Может что-то забыл, но на первое время точно хватит.

Ещё сейчас форсятся корутины, почти везде есть к ним биндинги. Но я бы не стал, не нравятся они мне. Пользуюсь только по необходимости (мультиплатформа).
Либы, которые форсят архитектуру, имхо, нафиг, проще писать руками, ничего там такого сложного нет. Но Architecture components можно посмотреть, иногда полезно. И архитектуры выбранной придерживаться.

Jetpack compose не так чтобы production-ready, хоть его и форсят из всех углов.
Flutter от всего этого сбоку находится, там своя атмосфера, пишут на Dart, и с обычным приложением это всё плюс-минус несовместимо.
splitties посмотрел, полезно, но, имхо, в любом более-менее крупном проекте возникнет своя библиотека экстеншнов, а искать на каждый чик там зависимость.. ну такое. Проще за пару минут своё написать.
Ответ написан
hawkkiller
@hawkkiller
Dart, Flutter, JS/TS, React Native, Vue3, NEST.JS,
Dagger2, KTX, Coroutines, Retrofit, Moshi, Kotlin Multiplatform, Clean architecture, MVP, MVVM, Kotlin,SOLID, Dependency Injection, Databinding, GIT, умение верстать xml, создавать вьюхи и пр. дрибидень
https://medium.com/better-programming/25-best-andr...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы