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

Здесь есть возможность читать онлайн «Андрей Алеев - Быстрый старт Flutter-разработчика» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Жанр: Прочая околокомпьтерная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Быстрый старт Flutter-разработчика: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Быстрый старт Flutter-разработчика»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В этой книге даны необходимые элементы, база, которую нужно знать 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-разработчика — читать онлайн ознакомительный отрывок

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

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Преимущество Flutter в том, что вся логика работы с внешним видом приложения (UI) прописывается в коде на том же языке, что и бизнес-логика – на dart. Нет необходимости залезать в папку с ресурсами и редактировать xml верстку.

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

Мы же пишем кроссплатформенный код! Давайте запустим созданное приложение на iOS-девайсе. Для этого просто выберите подключенный iOS-девайс или эмулятор в dropdown-списке и нажмите «Запустить».

Выбор эмулятора iOS Привет Мир на iOS Экран выглядит потрясающе однако - фото 9

Выбор эмулятора iOS

Привет Мир на iOS Экран выглядит потрясающе однако вверху экрана мешается - фото 10

Привет, Мир! на iOS

Экран выглядит потрясающе, однако вверху экрана мешается ненужная иконка debug, да и иконка приложения сейчас никакая. Исправим это.

Для того, чтобы убрать ленточку debug, в добавьте в MaterialApp флаг debugShowCheckedModeBanner со значением false

return MaterialApp (
debugShowCheckedModeBanner: false,

Чтобы поменять иконку, нужно добавить в pubspec. yaml пакет

dev_dependencies:
flutter_launcher_icons: ^0.7.4

Этот пакет значительно упростит нам добавление иконки для двух платформ сразу. Добавим теперь в корне проекта папку assets с иконкой, а также пропишем путь к иконке

flutter_icons:
android: «launcher_icon»
ios: true
image_path: «assets/icons/flyflutter_ic_512.webp»

не забудьте сказать flutter, чтобы смотрел папочку assets

flutter:

uses-material-design: true
assets:
– assets/
– assets/icons/

После этого для генерации иконок запустите в терминале команды

flutter pub get
flutter pub run flutter_launcher_icons: main

Чтобы поменять лейбл (название иконки) приложения:

Для Android – найдите манифест в android/app/src/main/AndroidManifest. xml и добавьте в тег application строку

android: label=«FlyFlutter»

Для iOS же зайдите в Info.plist по пути ios>runner/Info.plist и для ключа укажите имя CFBundleName

CFBundleName
FlyFlutter

Готово. Запустите снова для проверки.

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

В этой главе:

– Переменные, типы и область видимости

– Функции

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

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

– Примеси (mixin)

– Callable классы

– Дженерики

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

– Исключения

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

– Компиляция

Введение

Приложения под Flutter пишутся на языке Dart. Даже сам фреймворк написан на нем. Dart – это высокоуровневый объектно-ориентированный язык программирования общего назначения с открытым исходным кодом. Был разработан в Google. Испытал влияние C, Javascript, C#, Java. В нем также как и в Java и C# присутствует garbage collector. Язык поддерживает интерфейсы, примеси (англ. Mixin), абстрактные классы, дженерики и статическую типизацию.

Dart был представлен публике в 2011 году авторами Ларсом Барком (Lars Bark) и Каспером Лундом (Kasper Lund). Релиз версии 1.0 состоялся в 2013 году, а версии 2.0 в 2018

Примечание: Здесь и далее в этом курсе мы рассматриваем Dart версии 2

Все приложения на Dart, как и на C и в Java, имеют точку входа в функции main ()

В случае если необходимо запустить программу на Dart из командной строки то - фото 11

В случае, если необходимо запустить программу на Dart из командной строки, то можно использовать параметризованную main:

Переменные типы и область видимости Dart типобезопасный язык В нем - фото 12

Переменные, типы и область видимости

Dart типобезопасный язык. В нем используется как статическая типизация на этапе компиляции, так и динамическая проверка во времени исполнения (runtime) программы. Несмотря на наличие статической типизации, указывать тип переменной необязательно. Например, все объявления и инициализации ниже корректные:

Примечание В Dart 2 ключевое слово newстало необязательным Видимость По - фото 13

Примечание: В Dart 2 ключевое слово newстало необязательным

Видимость

По умолчанию, все переменные имеют публичную область видимости. Таких привычных для Java-программистов ключевых слов, как private, protected и public в Dart нет.

Однако если добавить нижнее подчеркивание [_] к имени переменной, такая переменная будет иметь область видимости библиотеки, в которой она находится.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Быстрый старт Flutter-разработчика»

Представляем Вашему вниманию похожие книги на «Быстрый старт Flutter-разработчика» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Быстрый старт Flutter-разработчика»

Обсуждение, отзывы о книге «Быстрый старт Flutter-разработчика» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x