Быстрый старт Flutter-разработчика

Быстрый старт Flutter-разработчика
Автор книги: id книги: 1300781     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 490 руб.     (5,34$) Читать книгу Купить и скачать книгу Купить бумажную книгу Электронная книга Жанр: Компьютеры: прочее Правообладатель и/или издательство: Издательские решения Дата добавления в каталог КнигаЛит: ISBN: 9785005087973 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 12+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

В этой книге даны необходимые элементы, база, которую нужно знать Flutter-разработчику, чтобы писать кросс-платформенные мобильные приложения под Android и iOS на языке Dart. Все это представлено в наглядной форме, на практических примерах, в формате уроков, после освоения которых, можно именовать себя Flutter-разработчиком.Flutter and the related logo are trademarks of Google LLC. We are not endorsed by or affiliated with Google LLC.

Оглавление

Андрей Алеев. Быстрый старт Flutter-разработчика

Введение

Как работать с этой книгой

Урок 1. Запускаем Flutter

Кроссплатформенная мобильная разработка

Почему Flutter?

Настраиваем рабочее окружение

Запускаем Hello World! На Android

Запускаем Hello World на iOS

Урок 2. Язык программирования Dart

Введение

Видимость

Типы

final и const

Функции

Конструкторы

Наследование

Примеси (mixins)

Callable классы

Дженерики

Асинхронные функции

Исключения

Использование библиотек

Компиляция

Урок 3. StatelessWidget и StatefulWidget

Все – виджет

Состояние виджета

StatelessWidget

StatefulWidget

Типы состояний: Ephemeral и App

Урок 4. Создание списка элементов

ListView

Создание списка через конструктор

Импорт пакетов

Создание списка с помощью Builder-а

Заголовки в списке

Урок 5. Загрузка данных с сервера

Асинхронность во Flutter

Делаем запрос на сервер

Http запросы

Показываем полученные с сервера данные

Урок 6. Inherited Widgets, Elements, Keys

Inherited widgets

Elements

Keys

Урок 7. Навигация между экранами, Работа с Google Maps

Навигация с помощью MaterialPageRoute

Интегрируем Google Maps

Интегрируем пакет timezone

Урок 8. SQLite, Clean Architecture

Подключаем SQLite

Реализуем паттерн Repository для списка мест

Реализуем паттерн Repository для получения погоды

Урок 9. BLoC, Streams

BLoC

Streams

Используем BLoC для примера со счетчиком

Рефакторим приложение погоды c использованием BLoC библиотеки

Урок 10. DI, Тесты

Dependency Injection во Flutter

Unit тесты

UI тесты

Интеграционные тесты

Заключение

Полезные ссылки

Отрывок из книги

Начиная с 2015 года, с момента анонсирования Flutter SDK, популярность этой платформы и языка Dart растет неукоснительно. На популярных профильных ресурсах нарастает количество статей по данной тематике, а многие компании выпускают в магазины приложения, созданные с помощью FlutterTM.

Цель данной книги – научить вас создавать кроссплатформенные мобильные приложения под Android и iOS на Flutter. На практических примерах мы разберем основы языка Dart и базовые принципы построения Flutter-приложений.

.....

Освоим технику инверсии зависимостей применительно к Flutter разработке. На практическом примере реализуем паттерн Dependency Injection во Flutter в примере приложения погоды. Затем узнаем, какие бывают тесты. Напишем unit-тесты, widget (UI-тесты) и интеграционные тесты для приложения с погодой.

Код main. dart только что созданного проекта

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Быстрый старт Flutter-разработчика
Подняться наверх