Flutter на практике : прокачиваем навыки мобильной разработки с помощью открытого фреймворка от Google
Здесь можно купить книгу "Flutter на практике : прокачиваем навыки мобильной разработки с помощью открытого фреймворка от Google" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-808-1
Страниц: 328
Артикул: 95164
Возрастная маркировка: 16+
Краткая аннотация книги "Flutter на практике"
Познакомьтесь с возможностями Flutter – открытого фреймворка от Google. В книге описываются история Flutter, его функционал и конкретные примеры использования. Вы узнаете, как создавать проекты на Flutter и грамотно их структурировать, компоновать пользовательский интерфейс, используя готовые элементы (виджеты, контролы, расширения), разрабатывать серверные backend-приложения и подключаться к ним из Flutter-приложений. Практическим результатом работы с книгой станет создание трех полноценных приложений – органайзера, мессенджера и игры. Впоследствии изучение материала книги позволит вам перейти к более сложным проектам. Издание предназначено для разработчиков, желающих создавать мобильные приложения сразу для нескольких платформ на основе общей базы исходных кодов. Наличие опыта разработки программного обеспечения и знание основ iOS и Android приветствуется.
Содержание книги "Flutter на практике : прокачиваем навыки мобильной разработки с помощью открытого фреймворка от Google"
Об авторе
О техническом рецензенте (обозревателе)
О переводе
Благодарности
Введение
ГЛАВА 1 FLUTTER: ПЛАВНОЕ ПОГРУЖЕНИЕ
Медитации над бездной
Что за (глупое) название?
Dart: язык богов?
Виджеты окружают!
Ближе к делу: плюсы и минусы Flutter
Хватит болтать, начинаем практику с Flutter!
Flutter SDK
Android Studio
Типичное приложение «Hello, World!»
Горячая перезагрузка: вот что я люблю!
Базовая структура приложения Flutter
Еще парочка моментов «под прикрытием»
Итого
ГЛАВА 2 МГНОВЕННОЕ РУКОВОДСТВО ПО DART
Вещи, которые вы должны знать
Все о комментариях – без лишних комментариев
Все меняется: переменные
Ну он и тип... типы данных
Перечисления – если одного значения мало!
А ты его точно знаешь? Ключевые слова «as» и «is»
Плыть по течению: управление логикой потока команд
Больше, чем ничто: void
Операторы
Коротко про ООП в Dart
Кое-что о функциях
Что такое Assertions
Вне времени: асинхронность
Тсс, тихо! Библиотеки (и видимость)
Для тебя я сделаю исключение: обработка исключений
У меня есть сила: генераторы
Мета-Dart: метаданные...79
Пообобщаемся? Дженерики, или обобщения
Подведем итоги
ГЛАВА 3 СКАЖИ ПРИВЕТ МОЕМУ МАЛЕНЬКОМУ ДРУГУ FLUTTER. ЧАСТЬ I
Набор виджетов
Layout (компоновка)...83
Навигация
Ввод данных
Диалоговые и всплывающие окна
Подведем итоги главы
ГЛАВА 4 СКАЖИ ПРИВЕТ МОЕМУ МАЛЕНЬКОМУ ДРУГУ FLUTTER. ЧАСТЬ II
Виджеты стиля
Theme и ThemeData
Opacity
DecoratedBox
Transform
Анимации и переходы
AnimatedContainer
AnimatedCrossFade
AnimatedDefaultTextStyle
Несколько других: AnimatedOpacity, AnimatedPosition, PositionTransition, SlideTransition, AnimatedSize, ScaleTransition, SizeTransition и RotationTransition
Drag и Drop
Просмотр данных
Table
DataTable
GridView
ListView и ListTile
Остальные виджеты
CircularProgressIndicator (CupertinoActivityIndicator) и LinearProgressIndicator
Icon
Image
Chip
FloatingActionButton
PopupMenuButton...148
Базовые библиотеки
Основные библиотеки фреймворка Flutter
Библиотеки Dart
Вспомогательные библиотеки
Итого
ГЛАВА 5 FLUTTERBOOK. ЧАСТЬ I
Что мы делаем?
Старт проекта
Конфигурации и библиотеки
Структура UI
Структура кода приложения
Отправная точка
Глобальные утилиты
Управление состоянием
Начнем с простого: заметки
Точка отсчета: Notes.dart
Модель: NotesModel.dart
Слой базы данных: NotesDBWorker.dart
Экран списка: NotesList.dart
Экран ввода: NotesEntry.dart
Что в итоге
ГЛАВА 6 FLUTTERBOOK. ЧАСТЬ II
Сделаем это: задачи
TasksModel.dart
TasksDBWorker.dart
Tasks.dart
TasksList.dart
TasksEntry.dart...196
Назначим свидание: Appointments (встречи)
AppointmentsModel.dart
AppointmentsDBWorker.dart
Appointments.dart
AppointementsList.dart
AppointmentsEntry.dart
Как с вами связаться: контакты
ContactsModel.dart
ContactsDBWorker.dart
Contacts.dart
ContactsList.dart
ContactsEntry.dart
Подведем итоги
ГЛАВА 7 FLUTTERCHAT. ЧАСТЬ I: СЕРВЕР
Можем ли мы это построить? Да, мы можем! Но... что «это»?!
Node
Сохранение линий связи открытыми: socket.io
Код сервера FlutterChat
Два Bits of State и Object заходят в Bar
Поймай меня, если сможешь: сообщения
Заходим в парадную дверь: проверка пользователей
Итого
ГЛАВА 8 FLUTTERCHAT. ЧАСТЬ II: КЛИЕНТ
Model.dart
Connector.dart
Связанные с сервером функции сообщений
Связанные с клиентом обработчики сообщений
main.dart
LoginDialog.dart
Вход для существующих пользователей
Home.dart
AppDrawer.dart
Lobby.dart
CreateRoom.dart
Строим форму
UserList.dart
Room.dart
Меню
Содержимое главного экрана
Приглашение или исключение пользователей
Итого
ГЛАВА 9 FLUTTERHERO: ИГРА FLUTTER
История такова
Базовая компоновка
Структура каталога и исходные файлы компонентов
Конфигурация: pubspec.yaml
Класс GameObject
Расширение GameObject: класс Enemy
Расширение GameObject: класс Player
Место, где все начинается: main.dart
Основной игровой цикл и основная игровая логика
Начнем
Первичная инициализация
Коротко об анимациях во Flutter
Сброс состояния игры
Основной игровой цикл
Проверка на наличие столкновений
Размещение объекта в случайной точке
Передача энергии
Все под контролем: InputController.dart
Что дальше?
Указатель
Все отзывы о книге Flutter на практике : прокачиваем навыки мобильной разработки с помощью открытого фреймворка от Google
С книгой "Flutter на практике" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Flutter на практике : прокачиваем навыки мобильной разработки с помощью открытого фреймворка от Google (автор Фрэнк Заметти)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку