목록Flutter (5)
Done is better than perfect

https://pub.dev/packages/scribble scribble | Flutter packageScribble is a lightweight library for freehand drawing in Flutter supporting pressure, variable line width and more!pub.dev 내가 구현했던 어플은 cupertino style이었기 때문에 cupertinopage로 수정한 코드는 다음과 같다.또한 이미지를 저장할 때 흰색 배경과 함께 저장되도록 수정하고 색상을 더 추가하였다. import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:s..

CupertinoColors class: ios cupertino 디자인 가이드라인에 따라 설계된 색상을 포함하고 있다 Basic ColorsActive Colors CupertinoColors.activeBlue: 버튼, 링크, 토글 스위치 등CupertinoColors.activeGreen: 성공적인 작업 완료나 긍정적인 피드백CupertinoColors.activeOrange: 경고나 중요한 작업CupertinoColors.activeRed: 오류나 중요한 경고 System Colors Label Colors 특징: 사용자의 모드(다크 모드, 라이트모드)에 따라 색을 바꿈텍스트나 라벨에 활용 Background Colors 화면 배경이나 UI 요소의 배경색으로 활용 출처: https://a..

1. 터미널 열기2. flutter create [프로젝트명]3. cd [프로젝트명]4. flutter run -> 나같은 경우는 실제 iphone에 빌드하기 때문에 프로젝트 root 폴더 > ios > Runner.xcodeproj 를 실행하여서 Signing & Capabilites 설정을 변경해주어야 한다. Runner.xcodeproj 실행 Tartgets에서 Runner 선택하고 Signing & Capabilities 선택하고 Team에서 계정 선택하고 Bundle identifier 를 수정해준다. terminal에서 hot reload 사용하기 flutter의 장점 중 하나인 hot reload를 terminal에서 하려면 r을 입력하면 된다..다행히 친절하게 잘 알려준다.
StatelessWidget생성자 실행 -> build()함수 실행 (필수로 오버라이드 해야하는 함수)한번 생성된 인스턴스의 build()함수는 재실행되지 않는다 StatefulWidgetwidget 클래스와 state 클래스로 구성되어 있음1) StatefulWidget 생성자가 실행된다2) createState() 함수가 실행된다 -> 연동되는 State가 생성된다3) State가 생성되면 initState()가 실행된다(State가 생성되는 순간에만 단 한번 실행된다)4) didChangeDependencies(): BuildContext가 제공되고 state가 의존하는 값이 변경되면 재실행된다5) state 상태가 dirty(build()가 재실행돼야 하는 상태)6) build()함수가 실행되고..
import 'package:flutter/material.dart'; 안드로이드의 머터리얼 디자인 Container: 아무것도 없는 위젯 / 영역을 잡을 때 사용하는 위젯 Column: 수직 방향으로 위젯들을 나란히 배치하는 위젯 Row: 수평 방향으로 위젯을 배치함 mainAxisSize: MainAxisSize.max, mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, 가로로 꽉 채우기가로 방향으로 가운데 정렬하기세로 방향으로 가운데 정렬하기 텍스트 위젯- Text() : 텍스트 위젯- 첫 번째 매개변수에 텍스트 입력.- style: ..