/C:/dev/src/flutter/.pub-cache/hosted/pub.dartlang.org/video_player_platform_interface-2.2.0/lib/messages.dart:432:15: Error: The method 'setMockMessa
위의 코드의 getNumber()는 Future라서 int로 받을 수는 없다고 에러가 뜬다. 아무리 함수 안에 숫자가 들어있다고 해도 서로 타입이 다르면 안되기 때문이다. 제대로 고친다면 다음과 같다. Future타입인 getNumber()가 1을 반환할 때까지 기다리
TimePicker를 사용하기 위해 위와 같은 코드를 작성했다. 그런데 async-await를 붙인 순간 "Do not use BuildContexts across async gaps" 에러 메시지가 표시됐다. StackOverFlow를 찾아보니 "if (!mounte
go_router 패키지를 깔던 도중 아래와 같은 에러를 만났다. 그래서 pubspec.yaml에 들어가 바꿔주면 해결된다.버전 문제는 라이브러리를 새로 깔 때 가끔 부딪치곤 하는데, 아예 환경을 이렇게 설정해 놓으면 되겠다.
변수를 사용하면서 아래와 같이 쓰면 "Non-nullable instance field 'strokePaint' must be initialized."이런 경고문구가 뜬다. 그럴 경우 대개는 생성자를 만들면 해결된다. 그런데 가끔 Late를 붙이라는 얘기가 뜬다. 왜
Lists나 Maps 같은 collection에 여러가지 값을 넣을 때 사용한다. 출력값Wow, Geeks, For, Geeks, is, amazing출력값{roll no: 45, class: 12, name: John, age: 21}출력값{5,4,3,2,1}
간단하게 메모를 저장해서 띄우는 프로그램을 만들었다. 그리고 그 메모들을 Dismissble 기능을 사용해 삭제하려고 했다. 우선은 플러터 공식문서를 보고 참고해서 작성했다. 그런데 Firebase를 사용할 경우, items.removeAt(index) 부분이 바뀌어야
Pattern Result DateFormat.yMd() -> 7/10/1996 DateFormat('yMd') -> 7/10/1996 DateFormat.yMMMMd
앱 출시를 위해선 인터넷 권한을 안드로이드 패키지에 넣어야 한다. Debug폴더 밑에 있는 AndroidManifest.xml에 들어가 하이라이트 된 부분을 복사한다. 복사한 부분을 Main폴더에 Res폴더 밑의 AndroidManifest.xml 들어가 아래와 같이
flutter pub add flutterfire_uiflutter pub add firebase_coreflutter pub add firebase_authflutter pub add go_routerFlutter 프로젝트 디렉터리에서 다음 명령을 실행하여 앱 구성
플러터는 3개의 Tree로 구성되어 있다.위젯트리는 우리가 코드를 통해 구현한 트리를 의미한다.우리는 코드를 통해 widget tree를 건들 수 있고, build가 실행되면 widget tree의 객체들이 사라지고,새로운 widget tree가 다시 생겨난다.위젯트리
각 화면에 직접 주소를 써서 링크를 걸거나, 여러 개의 Navigator widget이 있을 경우 더 나은 기능을 위해 Flutter에선 Go Router 사용을 권장한다. Go Router 사용을 위해선 우선 go_router 라이브러리를 깔아야 하고, main.da
프로젝트 이름과 추가하려는 dependency 이름이 같은 경우에 나오는 에러 메시지다. Lottie를 연습해보려고 프로젝트 이름을 Lottie로 했더니 이런 에러코드가 나왔다.
특정 길이의 문자(text)를 한 단위로 하여 스타일(style)을 적용하는데 사용하고 chidren<>, 자식 위젯 TextSpan 리스트를 가질 수 있으며, 모두 한 문단으로 화면에 그려진다. text 와 children 둘 다 값을 가지면, 자식 위젯 리스트
ceil() 함수는 소수점 자리의 숫자를 무조건 올리는 함수이다.ceil(99.2) = 100ceil(0.11111) = 1ceil(5.9) = 6floor() 함수는 뜻 그대로 바닥으로 만든다.소수점 아래를 무조건 무시floor(3.6) = 3floor(5.1) =
because stock_info_app depends on both hive_generator any and freezed ^2.1.1, version solving failed.pub finished with exit code 65이런 의존성 관련 이슈는 빈번히 발
파일을 처음 생성할 때 디폴트로 있는 주석을 한번에 삭제하고 싶을 때가 있다. 그럴 때 요긴하게 쓰이는 게 단축키 ctrl + R이다. replace하는 기능인데, 이걸 친 뒤 검색창이 뜨면 '.'를 누르고 '//.\\n'을 치면 주석이 한꺼번에 삭제된다.
중력을 포함한 장치의 속도를 알려주는 센서. 특정방향으로 움직이는지 알 수 있다. 수평계는 이걸 사용해 만든다. 속도에서 중력을 제외한 채 속도를 알려주는 센서.장치의 회전을 나타내는 센서. 장치를 둘러싼 자기장을 나타내는 센서. 나침반은 이걸 사용해 만든다. 이 둘은