Dart - это язык программирования, основанный на классах (статически и строго), для создания веб-приложений и мобильных приложений. Dart компилирует в современный JavaScript для запуска в браузере и компилирует в собственный код для запуска на мобильных платформах, таких как Android и iOS. Дарт также работает в командной строке для сценариев и приложений на стороне сервера.

Подробнее про dart...

Я пытаюсь создать приложение во флаттере, используя блочный пакет. Я вижу, что немногие из реализаций выполняются с использованием streambuilder, и немногие из них выполняются с использованием blocbuilder. Может ли кто-нибудь объяснить основную разницу между StreamBuilder и BlocBuilder, а также ког...
28 Май 2023 в 16:41
Дизайн сети, которую я создаю Я пытаюсь создать веб-сайт в соответствии с дизайном, однако я получаю ошибки переполнения. Я ищу советы о том, как я могу избежать этих ошибок, я использую LayoutBuilder и получаю maxWdth и maxHeight, затем я масштабирую размеры своих виджетов, используя эти два огран...
28 Май 2023 в 15:20
Я подготовил такой метод на основе виджета https://pub.dev/packages/weather, который получает данные из: https://openweathermap.org/current bool isNight(Weather weather) { return DateTime.now().isAfter(weather.sunset) || DateTime.now().isBefore(weather.sunrise); } К сожалению, получить ошибк...
28 Май 2023 в 14:40
У меня есть список, который содержит виджеты (сообщения), проблема в том, что я не могу удалить последний элемент из списка. я уже пробовал messages.remove(Widget); messages.removeAt(index); Я даже пробовал messages.clear()| Но это также не работает... Я могу удалить все сообщения, кроме последнег...
28 Май 2023 в 14:14
Плохое состояние: GetIt: Объект/фабрика с типом LoginViewModel не зарегистрирован внутри GetIt. (Вы случайно сделали GetIt sl=GetIt.instance(); вместо GetIt sl=GetIt.instance; Вы забыли его зарегистрировать?) // ЭТО ОШИБКА, КОТОРУЮ Я ПОЛУЧИЛ скриншот этого еще один скриншот Я не понимаю, что означа...
Включить нулевую безопасность во флаттере? Пожалуйста, помогите мне исправить эту ошибку. скриншот ошибки Я попытался обновить cmd, но это не решило проблему. Когда я нажимаю получить зависимости, я получаю сообщение об ошибке, как на скриншоте Можете ли вы сказать мне лучшее решение для этого...
28 Май 2023 в 12:43
Привет, как решить ошибки Ошибка: Участник не найден: «Material.maybeOf». bool isMaterial = Material.maybeOf(context) != null; . Я использую пакет flutter_date_pickers: ^0.4.2, и я проверил, что это последняя версия. Ошибка возникла после того, как я обновил flutter sdk....
28 Май 2023 в 12:16
У меня есть такая программа: main(){ print("A"); foo2(); print("B"); } void foo1()async { for(int i = 0; i < 100000; i++); print("X"); } void foo2() async{ await Future.delayed(Duration(seconds: 2)); print("X"); } Когда я использую foo2 в main, Dart ведет себя так, как я хочу, он...
28 Май 2023 в 10:08
Вот как выглядит мой экран-заставка, так как я могу сделать так, чтобы логотип заполнил форму закругленного круга, и как я могу сделать это, чтобы я мог добавить фоновое изображение...
28 Май 2023 в 05:48
Недавно я начал создавать приложение Flutter. Надеюсь, если кто-нибудь поможет мне с моим вопросом новичка: Я установил дополнение Flutter к коду VS, следуя этому вступительному видео, но при запуске получил следующее предупреждение >Flutter: Run Flutter Doctor из палитры команд. [!] Xcode - devel...
28 Май 2023 в 04:57
У меня есть список виджетов (упражнений) на моем экране. Я хочу сделать так, чтобы упражнения можно было переупорядочивать, чтобы я мог перетаскивать их, и порядок менялся. Это мой ПОЛНЫЙ код: import 'dart:collection'; import 'package:flutter/material.dart'; import 'package:workout_app/Screens/Com...
28 Май 2023 в 03:21
Я создаю репозиторий для получения данных из firestore и возвращаю их в виде списка объектов с именем Keekzs. Требуемая цель - вернуть Future<KtList<Keekz>>, однако я застрял в том, что по какой-то причине я всегда получаю Future<KtList<Future<Keekz>>> для возврата. Я изолировал большую часть внутр...
28 Май 2023 в 03:04
В приложении чата я пытаюсь запросить Firestore и вернуть имя другого пользователя в виде строки из коллекции «Контакты». Я все еще пытаюсь понять асинхронность и фьючерсы в дротике, поэтому, когда я возвращаю это, он печатает «Экземпляр будущего» вместо строки, которую должен запрашивать findName....
28 Май 2023 в 02:42
Я использую кнопку раскрывающегося списка в моем проекте. После нажатия кнопки раскрывающегося меню открывается список, мои элементы маленькие (пон. вторник, среда и т. д.), но раскрывающееся окно расширяется до кнопки раскрывающегося списка. Я хочу уменьшить ширину выпадающего меню без изменения ...
28 Май 2023 в 02:12
ЭТО КОД Я НАПИСАЛ В МОЕМ файле device_info.dart (я пытаюсь получить информацию об устройстве). import 'package:device_info/device_info.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; import '../domain/model/model.dart'; Future<DeviceInfo> getDeviceDetai...
У меня есть список String, и я хотел бы отображать только один элемент в день случайным образом. Как я могу сделать это с помощью Flutter? Спасибо Я думаю, что правильный способ - использовать SharePreferences и DateTime, но я не могу этого сделать. Как мне это сделать? Спасибо...
27 Май 2023 в 19:46
введите описание изображения здесь Здесь вы можете увидеть. Я использую код Visual Stdio для разработки Flutter. Я хочу создать файл типа "assets/images". Я уже несколько раз удаляю и заново создаю файл, но проблема не исчезает. Вот почему код показывает некоторую ошибку, которую я уже искал в пе...
27 Май 2023 в 18:29
Я новичок в флаттере, я хочу получить строку из другого класса, и когда я вызываю функцию, она возвращает либо будущую строку, либо ноль. Но моя консоль печатает адрес, пожалуйста, кто-нибудь может мне помочь Я пытаюсь получить адресную строку, но ничего не получаю import 'package:geocoding/geocodin...
27 Май 2023 в 18:10
Я использую model_viewer_plus, и у меня проблема с отображением файла модели. Я клонировал это (репозиторий) [https://github.com/omchiii/model_viewer_plus.dart], но это дало мне эту ошибку в Windows: Unsupported operation: Trying to use the default webview implementation for TargetPlatform.windows b...
27 Май 2023 в 17:24
У меня есть следующий виджет без гражданства. Я пытаюсь получить доступ к SettingsCubit в классе SettingsOverlay, используя BlocProvider.of<SettingsCubit>(context).updateSettings(newSettings);, но это вызывает исключение ProviderNotFoundException. Также пытался использовать MaterialPageRoute вмест...
27 Май 2023 в 17:05
Я создал объекты пола и DAO, но когда я запускаю flutter packages pub run build_runner build --delete-conflicting-outputs Я получил следующую ошибку В аннотацию базы данных не добавлено ни одного объекта. package:storeapp/database/myAppDatabase.dart:74:16 ╷ 74 │ абстрактный класс MyAppDatabase р...
27 Май 2023 в 16:49
Мой вопрос: можем ли мы изменить функцию используемого виджета после его создания? Здесь я хочу изменить размер текста внутри моей кнопки, но я не могу его изменить, потому что я использую этот виджет в другом месте, и я хочу, чтобы размер оставался прежним. Есть какой-либо способ сделать это? Ele...
27 Май 2023 в 16:19
Я хочу, чтобы подзаголовок моего ListTile был скрыт, когда он достигает конца плитки списка. Что я получаю: Что я хочу: Если я передам overflow:TextOverflow.ellipsis текстовому виджету, я получу следующее: Код: import 'package:flutter/material.dart'; class HomePage extends StatelessWidget { ...
27 Май 2023 в 11:55
Я хочу, чтобы x, находящийся вне цикла, печатал значение x, находящееся внутри цикла, а не нулевое значение. Приложение класса{ Нить? Икс; For(m=0;m<1;m++){ если(длина == 2) { print("item: ${list[1] ?? ''}"); x = list[1]; print("x : $x"); print(x)...
27 Май 2023 в 11:35
В приложении флаттера, когда я нажимаю кнопку «Назад», появляется последний экран, и мой последний экран состоит из виджета без сохранения состояния. В этом случае я хочу обновить данные экрана. Что я думаю, чтобы создать состояние экрана, но это будет немного сложно. Есть ли другой способ добиться...
27 Май 2023 в 07:24