본문 바로가기
반응형

개발/flutter 무작정 따라하기4

scaffold 및 widget 사용법 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo',.. 2021. 3. 2.
스테이트풀 위젯의 생명주기 순서 생명주기 내용 1 createState() 처음 스테이트풀을 시작할 때 호출 2 mounted == true createState() 가 호출되면 mounted 는 true 3 initState() State 에서 제일 먼저 실행되는 함수. 한번만 호출 4 didChangeDependencies() initState() 호출 후에 호출되는 함수 5 build() 위젯을 렌더링하는 함수. 위젯을 반환 6 didUpdateWidget() 위젯을 변경해야 할 때 호출하는 함수 7 setState() 데이터를 UI에 적용하기 위해 사용되는 함수 8 deactivate() State가 제거될 때 호출 9 dispose() State가 완전히 제거되었을 때 호출 10 mounted == false 모든 프로세.. 2021. 3. 1.
flutter 프로젝트 구조 1. 플러터 프로젝트 주요 폴더 폴더 내용 비고 android 안드로이드 프로젝트 관련 파일 안드로이드 스튜디오로 실행 가능 ios iOS 프로젝트 관련 파일 엑스코드로 실행 가능 lib 플러터 앱 개발을 위한 다트 파일 플러터 SDK설치 필요 test 플러터 앱 개발 중 테스트 파일 테스트 편의성 제공 2. 루트 안 파일 소개 파일 내용 비고 pubspec.yaml 패키지, 이미지, 폰트설정 직접관리 README.md 프로젝트 소개 .gitignore 깃에 커밋, 푸시 등 소스코드를 업로드할때 필요 없는 파일 기록 .metadata Flutter SDK 정보 자동관리 .packages Flutter SDK에 사용하는 기본 패키지 경로 [project_name].iml 파일이 자동으로 생성될 때 만들어지.. 2021. 2. 26.
flutter 개발환경 구성 ( 맥미니 - M1 ) 1. Android studio 설치 2. flutter plugin & SDK 설치 3. Android 관련 설정 4. iOS 관련 설정 이번에 큰맘먹고 맥미니를 구입함. 램 8GB, SDD 512GB로 지름. 맥린이로서 윈도우와 여러모로 달라 당황스럽긴하지만, 한동안 리눅스민트를 사용해본 경험이 그나마 다행이라 생각됨. 1. Android studio 설치 아래의 링크로 최신의 안드로이드스튜디오 다운로드 및 설치. 인텔기반이 아닌 M1-실리콘 기반의 맥이라서 로제타 설치를 선행해야함. Download : https://developer.android.com/studio 2021. 2. 26.
반응형