Pytania otagowane jako dart

Dart jest opartym na klasach, statycznie (i silnie) językiem programowania do tworzenia aplikacji internetowych i mobilnych. Dart kompiluje się do nowoczesnego JavaScript, aby działać w przeglądarce i kompiluje do kodu natywnego, aby działać na platformach mobilnych, takich jak Android i iOS. Dart działa również w wierszu poleceń do obsługi skryptów i aplikacji po stronie serwera.


4
Co to jest idiom lub najlepsza praktyka sprawdzania wartości zerowej w Dart?
Mam następującą formę przydziałów i kontroli null, aby uniknąć podwójnego wyszukiwania na moich mapach. Czy istnieje lepszy lub bardziej idiomatyczny sposób na zrobienie tego w Dart? bool isConnected(a, b){ List list; return ( ((list = outgoing[a]) != null && list.contains(b)) || ((list = incoming[a]) != null && list.contains(b)) ); }
84 dart 


1
Co to jest Nullability w Dart (domyślnie Nullable)?
Słyszałem o nowej funkcji bezpiecznego języka Dart null, która jest obecnie „eksperymentem bez możliwości zerowania ”. Ma domyślnie wprowadzać wartość inną niż zerowa . Specyfikację funkcji można znaleźć tutaj, a problem języka GitHub tutaj . Jak to działa i gdzie mogę go wypróbować?
27 flutter  dart 

1
Metoda inheritFromWidgetOfExactType jest przestarzała, zamiast niej należy użyć dependOnInheritedWidgetOfExactType
Od wydania Flutter 1.12 mój następujący kod: static MyInheritedWidget of(BuildContext context) { return context.inheritFromWidgetOfExactType(MyInheritedWidget) as MyInheritedWidget; } ostrzega przed: „inheritFromWidgetOfExactType” jest przestarzałe i nie należy go używać. Zamiast tego należy użyć dependOnInheritedWidgetOfExactType. Ta funkcja została uznana za przestarzałą po wersji 1.1.12.1. Spróbuj zastąpić przestarzały element członkowski wymianą. Ale kiedy próbuję …
23 flutter  dart 

3
Flutter - Jak zmniejszyć rozmiar aplikacji na urządzeniu
Rozmiar mojego pakietu aplikacji do pobrania w Google PlayStore wynosi około 23 MB : Ale dlaczego po zainstalowaniu rozmiar aplikacji na dysku znacznie wzrasta do 83 MB : Każdy pomysł, dlaczego tak się dzieje, ponieważ: 1) Plik zasobów Fluttera (obrazy, dźwięk i czcionki) w projektach ma tylko około 11 MB …
17 android  gradle  flutter  dart  apk 

3
Jak uruchomić generator kodu na innym generatorze kodu?
Używając stosu source_gen do stworzenia generatora kodu, jak mogę stworzyć generator, który generuje kod, który byłby wejściem innego generatora (a dokładniej json_serializable)? Rozważ na przykład: class Example extends Generator { @override String generate(LibraryReader library, BuildStep buildStep) { return ''' @JsonSerializable(nullable: false) class Person { final String firstName; final String lastName; …
14 flutter  dart 

5
trzepot - potrzebne są kolekcje kontroli przepływu, ale czy tak?
Po uaktualnieniu trzepotania (zarówno wersji głównej, jak i stabilnej) i rzutki pojawia się błąd dotyczący eksperymentu - kolekcje kontroli przepływu nie są włączone dla różnych pętli for, których używam w projekcie. Próbowałem to naprawić za pomocą tego wpisu, ale to tylko pogorszyło sytuację. Tak więc teraz mam poniższy błąd, który …
14 flutter  dart  upgrade 

5
Obserwowalne jest przestarzałe w rxdart 0.23.1
Właśnie uaktualniłem rxdart 0.23.1i nagle otrzymuję błędy wszędzie tam, gdzie korzystałem z Observableklasy. Czytałem o rozbijających zmian w dokumentacji i podał do korzystania z rxdart_codemodpakietu, który mam zintegrowaną w moim pubspec.yamlpliku, uruchamiając następującą komendę pub global activate rxdart_codemodrzuca -bash: pub: command not foundbłąd. Zainstalowałem flutterpoprawnie i flutter doctorwydaje się, że …
14 flutter  dart  rxdart 

7
Flutter - Budowanie dla iOS, ale połączony i osadzony framework „App.framework” został zbudowany dla iOS Simulator
Po aktualizacji do Catalina 10.15.4 beta z Xcode 13.4 beta, który również zaktualizował Simulator do 13.4 (921.4). Aplikacja kompiluje się i działa poprawnie na fizycznie podłączonym urządzeniu, ale żaden symulator żadnego urządzenia nie może przejść tego etapu. Mam błędy Budowanie dla iOS, ale połączony i osadzony framework „App.framework” został zbudowany …

3
Jak zaktualizować wartość TextField za pomocą StreamBuilder?
Mam textfieldi używam sqflitebazy danych w mojej aplikacji. ThesqfliteMa wartość, którą muszę przypisać do mojegotextfield Oto mój textfieldkod StreamBuilder<String>( stream: patientHealthFormBloc.doctorName, builder: (context, snapshot) { return TextFormField( initialValue: patientHealthFormBloc.doctorNameValue, onChanged: (value) { patientHealthFormBloc.doctorNameChanged(value); }, ... Teraz w initstatemetodzie mojej klasy pobieram wartość z bazy danych. Jest to operacja asynchroniczna, więc …

1
Kiedy używać Provider.of <X> vs. Consumer <X> w Flutter
Ja nadal zawijania moja głowa wokół stan techniki zarządzania w trzepotanie i jestem nieco mylić o tym, kiedy i dlaczego używać Provider.of&lt;X&gt;Vs. Consumer&lt;X&gt;. Rozumiem (myślę) z dokumentacji, że wybierając między tymi dwoma, użyłbyś Provider.of, kiedy chcemy dostępu do danych, ale nie potrzebujesz interfejsu użytkownika do zmiany. Tak więc następujące elementy …

5
Opcja pobierania Flutter WEB
Tworzę trzepotliwą aplikację internetową, która powinna generować plik z danych użytkownika. I masz opcję pobrania pliku wyjściowego. Ale nie mogę znaleźć żadnych opcji / pakietów, które działałyby na flutter web :( Czy ktoś mógłby mi pomóc?

4
Konstruktor Flutter ChangeNotifierProvider jest przestarzały
Mam ten kod w mojej main.dart: main() { runApp( MultiProvider( providers: [ ChangeNotifierProvider(builder: (context) =&gt; Auth()), // /**problem here. builder displayed with strikethrough line**/ ], child: App(), ), ); } od około 2 dni temu mój kod studia wizualnego pokazuje to ostrzeżenie: więc wydaje mi się, że parametr konstruktora na …
12 flutter  dart 

3
Powiadomienie Flutter Push nie wyświetla się na IOS
Mam problem z Flutter i IOS w odniesieniu do powiadomień push. Moja konfiguracja i rzeczy, które działają: 1) Zainstalowałem firebase_messaging: ^5.1.6pakiet bez błędów / wykonałem wszystkie instrukcje dla IOS 2) Poprosiłem użytkownika o zgodę na IOS i zaakceptowałem otrzymywanie powiadomień push 3) Jestem w stanie uzyskać token FCM na urządzenia …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.