배열은 List를 사용한다.(느리진 않나?) List sx=[0,1,2]; 배열값을 미리 넣어도 되고, .add 추가해도 됨.(불편하네...) 아래와 같은 Wiget을 생성하는데, for문을 써도 되지만, 몇개 안되니, 좌표를 미리 넣어두어도 된다. for문을 돌리려고해도, 배열을 또 만들어야 한다. 가장 빠르고 간단한것은 미지 좌표를 하나씩 일일이 다 적는것이다. 그러면 for문도 안돌고, 바로 찍힌다. 그러나 좌표가 달라지면, 거의 모두 수정해야한다. 방법은 여러가지 이나, 선택은 본인이... (Flutter가 속도가 빠르면, 이런거 고민도 안한다...) Widget Map_legend(BuildContext context)//범례 { Size a = MediaQuery.of(context).size..
Flutter 는 Dart라는 언어를 사용하고, 핸드폰에 최적으로 만들어졌다고 하던데....(믿거나 말거나) 그래서, 잠시라도 멈추어 있는것을 용서하질 못한다고 한다. 그래서 등장한 예약어가 몇개 있다. final, Future, async, await, 등등...(많기도 하다...) 문제는 이것들이 아래와 같은 오류 발생시, C언어를 주로 했고, 다른 언어들도 두루두루 알고 있는 중상급의 프로그래머도, 이 언어를 제대로 배우지 않았다면, 해결이 어렵다는거다. (도대체 뭔소리?) 'backgroundColor' can't be used as a setter because it's final. 버튼색깔 하나 바꾸는데, 이 문제 때문에 몇시간을 소비하고 있다. (물론, 난 Flutter 전문가가 아니다) 물..
마지막 페이지를 파일에 데이터로 저장한다. 프로그램 실행시, Build가 끝나면, 마지막 페이지 정보를 확인하고, 해당 페이지를 연다. 페이지 여는 방법은 Navigator.push를 사용한다. class Page1 extends StatefulWidget { ... BuildContext ?context_now=null; void Navigator_push_Page(Widget page){//page=Page1() if(context_now!=null) { Navigator.push( context_now!, MaterialPageRoute(builder: (context_now) => page)); } } void open_Page1() { LastPage="Page1"; Navigator_push_..
C언어와 거의 동일하다. enum MyColors { red, orange, yellow, green, blue, indigo, violet } switch (this) { case MyColors.red: return 'This is red'; case MyColors.orange: return 'This is orange'; case MyColors.yellow: return 'This is yellow'; case MyColors.green: return 'This is green'; case MyColors.blue: return 'This is blue'; case MyColors.indigo: return 'This is indigo'; case MyColors.violet: return 'T..
flutter combobox 홈페이가서, 소스코드 그대로 넣었더니, 안됨. 이것만 그런게 아니라, 다른것도 많이 안됨. 이래서 개발이 어려움. 그깟 콤보박스 하나 쓰는데, 뭐가 이리 어렵게 해놓았는지... 다른소스도 안됨... 유튜브에 된다고 올려놓은것도 안됨.(원래 Flutter가 자주 바뀐다고 함...) 안된다고 질문도 올라옴. 다른것도 에러... Failed assertion: line 890 pos 15: 'items == null || items.isEmpty || value == null || items.where((DropdownMenuItem item) { return item.value == value; }).length == 1' 되는 샘플코드 발견 DropdownButton clas..
flutter로 앱만들어서 아이폰에 넣어보려고하는데, 에러남 Could not build the precompiled application for the device. Error (Xcode): No profiles for 'WD202206' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'WD202206'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. It appears that there wa..
import 'dart:async'; import 'dart:convert'; import 'dart:io'; final garageExternalIP = '192.168.86.40'; const garagePort = 1416; const garageEventType = 'event_type'; const garageResponse = 'response'; const garageEventDelay = 'delay'; const garageOpenEvent = 1; const garageCloseEvent = 2; const garageTriggerEvent = 3; const garageIsOpenEvent = 4; const garageCloseInEvent = 5; const garageOpenFo..
Target of URI doesn't exist: 'package:sensors/sensors.dart'. Target of URI doesn't exist: 'package:path_provider/path_provider.dart'. flutter packages get 안됨 flutter packages upgrade 안됨 Flutter\AccelerometerEvent'��(��) ���� �Ǵ� �ܺ� ����, ������ �� �ִ� ���α�, �Ǵ� 경로명이 다 깨짐. 전부 영어임. flutter doctor [☠] Visual Studio - develop for Windows (the doctor check crashed) X Due to an error, the doctor ch..
설치하기 전에 설치시, 맥북 로그인 비번을 여러번 물어봅니다. 키보드로 쳐도 안보이지만, 들어갑니다. 비번 까먹지 마세요. Xcode를 설치하세요 (웹에서 다운로드 혹은 맥 앱스토어). 웹, 앱스토어 모두 Apple ID 로그인해야 받을 수 있음. e메일, 전화번호 필수. 로그인 3번정도 해주면, Xcode설치가능. 리뷰가 대박이네.....(ㄸㄸㄸㄸ 떨지마라) 맥북에서 ㄷㄷㄷㄷ치면, ㄸㄸ이 되네요. 다운로드, 설치가 매우 느리다. 터미널, 미리보기, Xcode, Simulator 설치가 끝나면, 시뮬레이터 실행. open -a Simulator flutter create my_app cd my_app flutter run 위 코드를 까만창에서 실행하면, 시뮬레이터 종료후, 다시실행 flutter run ..