Flutter 3

[Flutter] 위젯의 생명주기 10단계

1. createState()처음 스테이트풀을 시작할 때 호출- StatefulWidget 클래스를 상속받는 클래스는 반드시 createState() 함수를 호출해야 함.이 함수는 다른 생명주기 함수들이 포함된 State 클래스를 반환해야 함.즉, 위젯의 상태를 생성하는 함수로 생각할 수 있음.  2. mounted == truecreateState() 함수가 호출되면 mounted는 true- createState() 함수가 호출되어 상태가 생성되면 곧바로 mounted 속성이 true로 변경.mounted 속성이 true라는 것은 위젯을 제어할 수 있는 buildContext 클래스에 접근할 수 있다는 의미.buildContext가 활성화되어야 setState() 함수를 이용할 수 있음. 아니면 오류..

Flutter 2024.12.10

[트러블슈팅] The emulator process for AVD Pixel_3_API_30 has terminated. 오류 | 플러터 에뮬레이터 실행 안됨 | AppData 경로 찾는법

1. 문제 정의Android Studio에서 Device Manager를 통해 에뮬레이터를 실행하려고 하니 The emulator process for AVD Pixel_3_API_30 has terminated.라는 오류가 지속됨.   2. 사실 수집    3. 원인 추론https://suzzeong.tistory.com/119 [error] The emulator process for AVD has terminated[error] The emulator process for AVD has terminated 이 에러로 갑자기 에뮬레이터가 작동 안될 때가 너어어어어어어무 많았다 그래서 결국 이 글을 쓰기로 결심!!!!!!! 이런 에러가 난다고 해서 한 가지 방법suzzeong.tistory.com이 블..

Flutter 2024.12.03

[Flutter] 플러터 특징 | 플러터 장점

플러터 특징크로스 플랫폼 앱 개발 프레임워크구글에서 만든 다트(Dart) 언어 사용으로 자바나 C# 같은 컴파일 언어가 가진 특성을 활용하여 개발 가능  플러터 장점1. 높은 개발 효율안드로이드와 iOS 앱을 동시에 개발할 수 있어 효율적어떤 운영체제에서도 똑같은 사용자 인터페이스와 사용자 경험(UX)을 제공 가능플러터의 핫 리로드(hot reload) 기능을 통해 소스 수정 후 번거로운 빌드 과정 없이 결과 화면에 바로 표시해주기 때문에 개발 시간 축소 가능 2. 유연한 사용자 인터페이스역동적이면서 유연한 인터페이스를 가져, 다양한 위젯을 제공하므로 사용자 맞춤형 앱을 쉽게 개발 가능더하여, 만약 원하는 위젯이 없다면 선과 도형으로 직접 그려서 쉽게 생성 가능강력한 애니메이션 기능 제공으로 복잡한 계산..

Flutter 2024.11.23