Dart는 웹 및 모바일 애플리케이션을 구축하기위한 클래스 기반의 정적으로 (& 강하게) 유형화 된 프로그래밍 언어입니다. Dart는 브라우저에서 실행되도록 최신 JavaScript로 컴파일하고 Android 및 iOS와 같은 모바일 플랫폼에서 실행되도록 기본 코드로 컴파일합니다. 또한 Dart는 스크립트 및 서버 측 앱을 위해 명령 줄에서 실행됩니다.
내지도에서 이중 조회를 피하기 위해 다음과 같은 형식의 할당 및 null 검사가 있습니다. Dart에서 이것을 수행하는 더 나은 또는 더 관용적 인 방법이 있습니까? bool isConnected(a, b){ List list; return ( ((list = outgoing[a]) != null && list.contains(b)) || ((list = incoming[a]) != null && list.contains(b)) ); }
flutter 문서에는 다음과 같이 상태 비 저장 위젯 하위 클래스에 대한 샘플 코드가 있습니다. class GreenFrog extends StatelessWidget { const GreenFrog({ Key key }) : super(key: key); @override Widget build(BuildContext context) { return new Container(color: const Color(0xFF2DBD3A)); } } 이 class Frog extends StatelessWidget { const Frog({ Key key, this.color: …
library, import및을 사용할 수 있다는 것을 알고 #import있지만 어느 것이 맞습니까? 나는 두 개의 파일을 가지고있다, MainClass.dart그리고 Library.Dart, 나는에 대한 참조를 추가 할 Library.dart에서 MainClass.dart. 어떻게 할 수 있습니까?
나는 현재 " Null을 허용하지 않는"실험 인 새로운 Dart null 안전 언어 기능에 대해 들었습니다 . 소개 할 예정이다 nullable이 아닌 기본적으로 . 기능 사양은 여기 및 언어 GitHub 문제는 여기에 있습니다 . 어떻게 작동하며 어디에서 시도 할 수 있습니까?
Flutter 1.12가 출시 된 이후 다음 코드는 다음과 같습니다. static MyInheritedWidget of(BuildContext context) { return context.inheritFromWidgetOfExactType(MyInheritedWidget) as MyInheritedWidget; } 다음과 같이 경고합니다. 'inheritFromWidgetOfExactType'은 더 이상 사용되지 않으며 사용해서는 안됩니다. dependOnInheritedWidgetOfExactType을 대신 사용하십시오. 이 기능은 v1.12.1 이후에 더 이상 사용되지 않습니다. 더 이상 사용되지 않는 멤버의 사용을 대체물로 바꾸십시오. 그러나 교체하려고하면 …
구글 PLAYSTORE에서 내 앱 번들 다운로드 크기는 약입니다 23메가바이트 : 설치 후 왜 그러나, 디스크에 앱 크기가 크게 제기 83메가바이트 : 왜 이런 일이 발생하는지에 대한 아이디어 : 1) 약 11MB의 프로젝트에 대한 Flutter의 자산 파일 (이미지, 사운드 및 글꼴) 2) 디스크의 Flutter 소스 코드 (.dart) 크기는 1.4MB 3) 약 …
은 Using source_gen의 어떻게 다른 발전기 (더 구체적으로의 입력 될 코드를 생성하는 발전기를 만들 수 코드 생성기를 만들기 위해 스택 json_serializable)? 예를 들어, 다음을 고려하십시오. class Example extends Generator { @override String generate(LibraryReader library, BuildStep buildStep) { return ''' @JsonSerializable(nullable: false) class Person { final String firstName; final String lastName; …
flutter (마스터 및 안정적인 버전 모두)와 다트를 업그레이드 한 후, 프로젝트에서 사용중인 다양한 for-loop에 대해 flow-control-collections를 사용할 수 없다는 실험에 대한 오류가 발생합니다. 이 항목을 사용하여 문제를 해결하려고 시도했지만 상황이 이상해졌습니다. 이제 아래 오류가 발생하여 control-flow-collections experiement가 활성화되어야하지만 동시에 더 이상 필요하지 않다는 것을 알려줍니다. 이 오류는 내가 사용하는 모든 …
방금 업그레이드 rxdart 0.23.1했는데 갑자기 Observable수업 을 사용한 곳에서 오류가 발생합니다 . 설명서의 주요 변경 사항에 대해 읽었 rxdart_codemod으며 pubspec.yaml파일에 통합 된 패키지 를 사용하도록 지정 했으며 다음 명령을 실행 pub global activate rxdart_codemod하면 -bash: pub: command not found오류가 발생합니다. flutter제대로 설치 되었으며 제대로 flutter doctor실행되고있는 것 같습니다. replace을 가진 …
Xcode 13.4 베타를 사용하여 Catalina 10.15.4 베타로 업데이트 한 후 Simulator를 13.4 (921.4)로 업데이트했습니다. 응용 프로그램은 물리적으로 연결된 장치에서 올바르게 컴파일되고 실행되지만이 단계를 통과 할 수있는 장치의 시뮬레이터는 없습니다. 나는 오류를 얻었다 iOS 용으로 구축되었지만 링크 및 임베디드 프레임 워크 'App.framework'는 iOS 시뮬레이터 용으로 제작되었습니다. 또는 iOS 시뮬레이터 용으로 구축되었지만 …
나는이 textfield와 내가 사용하고 sqflite내 응용 프로그램에서 데이터베이스를. sqflite에 할당 해야하는 값 이 있습니다.textfield 여기 내 textfield코드가 있습니다 StreamBuilder<String>( stream: patientHealthFormBloc.doctorName, builder: (context, snapshot) { return TextFormField( initialValue: patientHealthFormBloc.doctorNameValue, onChanged: (value) { patientHealthFormBloc.doctorNameChanged(value); }, ... 이제 initstate내 수업 의 방법으로 데이터베이스에서 값을 가져오고 있습니다. 비동기 작업이므로 시간이 걸립니다. 내 블록 …
나는 여전히 플러터 상태의 상태 관리 기술에 대해 머리를 감고 있으며 Provider.of<X>vs. 를 언제, 왜 사용 해야하는지 약간 혼란 스럽습니다 Consumer<X>. 나는 이 두 가지 중에서 선택할 때 Provider.of를 사용하여 데이터에 액세스하려고하지만 UI를 변경할 필요가 없다는 것을 문서 에서 이해 합니다. 따라서 (문서에서 가져온) 다음은 데이터에 액세스하고 새 이벤트에서 UI를 …
내 main.dart 에이 코드가 있습니다. main() { runApp( MultiProvider( providers: [ ChangeNotifierProvider(builder: (context) => Auth()), // /**problem here. builder displayed with strikethrough line**/ ], child: App(), ), ); } 약 2 일 전부터 내 Visual Studio 코드가이 경고를 표시합니다. 그래서 ChangeNotifierProvider의 빌더 매개 변수가 더 이상 사용되지 않는 것 같습니다. …