Что изучать при переходе с андроид разработки на flutter?

Добрый день! Изучаю Flutter и для того чтобы иметь полное представление о нем, хотелось бы узнать что изучать при переходе с android на flutter, а именно:
1) Альтернатива retrofit (Http клиент)
2) Нужно ли что-то использовать для реактивности как RXJava в android?
3) DI либа для flutter (в android я юзал dagger и toothpick)
4) Что используется для навигации? (Например, в android можно было бы заюзать Cicerone, который хорошо справлялся с навигацией)
5) Какое архитектурное решение использовать для построения приложения? (В Android использовал MVP, Clean architecture)
6) Есть ли какие-либо проблемы с отображением изображения? (В Android приходилось юзать Glide чтобы большое изображение не заставляло все приложение зависать напрочь) Если есть, то как решается

P.S. Могли бы вы если такой имеется, отправить тестовое приложение где наглядно можно было бы увидеть правильное построение приложения?

Спасибо за ответ
  • Вопрос задан
  • 831 просмотр
Пригласить эксперта
Ответы на вопрос 2
@Neonoviiwolf
Flutter developer
1) Да, есть ещё обёртки над http - смотреть в pub.dev
2) RxDart для удобства, читайте про асинхронность и изоляты
3) Много есть либ, пусть get_it, вот прям как dagger кажись не завезли ещё
4) можете поискать, там и встроенный нормальный
5) блок, Redux, mvvp
6) Асинхронность у дарта проще некуда, не вещайте главный поток. Большое фото требует маштабирования-> ресурсы, можно и на лету пожать. Либы есть, не пробовал в деле
Ответ написан
Комментировать
@DragonSpirit
Mobile Developer
Есть большая статья на вашу тему, которая является переводом офф доки
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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