일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- GitHub
- wrap
- 간단리뷰
- 내돈내산
- visualstudiocode
- M1
- react
- Flutter
- error
- sqflite
- Git
- AppleSilicon
- list
- datetime
- 데스크셋업
- 플러터
- listview
- database
- Android
- VSCode
- xcode
- ios
- 카카오
- AppBar
- swift
- TextField
- GetX
- 라이언
- 춘식
- 데스크테리어
- Today
- Total
목록Flutter (49)
welcome to my blog
플러터에서 지원하는 테스트 종류는 총 3가지로 단위테스트 위젯테스트 통합테스트 이다. 이번 게시글에서는 1번과 2번을 다루겠다. 참고) 특정 위젯을 찾으려면 find 를 이용한다. ex) find.text('apply'); finder 객체 함수는 (https://api.flutter.dev/flutter/flutter_test/CommonFinders-class.html) 참고 (text, key, icon 등등 으로 위젯을 찾을 수 있음) 1. 단위테스트 test 라이브러리를 종속성에 추가(pubspec.yaml 에 직접 입력 혹은 명령어로 추가) flutter pub add test --dev 기본구조 import 'package:test/test.dart'; import 'package:unit_..
단축키 : ctrl + space 안될때는 키보드 -> 단축키 -> 입력소스 -> '이전 입력 소스 선택 항목' 체크해제

mfc에서 combobox와 같은 기능을 가진 dropdownbutton 정리 String dropdownValue = '1'; List itemList = ['1', '2', '3', '4','5','6','7','8']; DropdownButton( value: dropdownValue, menuMaxHeight: 150, items: itemList.map((String itemText) { return DropdownMenuItem( value: itemText, child: SizedBox( child: Text(itemText)), ); }).toList(), onChanged: (String? newValue) { setState(() { dropdownValue = newValue!; })..
Flutter로 android release build 하기 flutter build appbundle 명령어를 입력하면 분명 release 폴더에 파일이 생기는데 직접 스토어에 올리려고보면 debug파일이라고 뜨는것이다 !?!?! build variants를 release로 변경하라고 해서 변경도 해줬는데 말이다 결론적으로 앱 번들이 잘못설정되어있었고, 다음과 같은 방식을 적용해보았다. googleplay 스토어에 출시하기 위해서는 앱에 디지털 서명을 해야한다. (2022년부터는 apk말고 appbundle로만 출시가 가능한듯 싶다) 1. keystore 만들기 (mac) keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validit..

입력시 []대괄호는 입력하지않음. adb명령어로 apk 파일 설치하기 * 일단 adb 환경변수를 설정해준다. export ANDROID_HOME=[~/Library/Android/sdk] export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools ANDROID_HOME 에는 설치된 SDK의 경로를 넣어준다. 경로 확인하는 방법 : - Android Studio -> Preferences ->Preferences for New Projects -> Appearance ..
분명히 Controller도 binding 시켜주고 obs 선언도 해주었는데 값을 바꾸었을때 연결된 UI가 업데이트가 안되는거다!! 며칠간 삽질했는데 어이없게도 상위위젯을 GetX로 감싸주지않아서 안됐었음..hahahahahahahaahaaaaaa 수정해주니 잘 된다. 원래 소스 : title : Text(widget.itemText, style: widget.isChecked? TextStyle( decoration: TextDecoration.lineThrough, color: Colors.grey, fontSize: controller.fontSize.value.toDouble()) : TextStyle(fontSize: controller.fontSize.value.toDouble()))) 수정된..