개발환경 및 기본 지식

구성 파일들

analysis_options.yaml : flutter rule을 설정하는 파일 assets : 이미지 등 리소스들을 저장하는 경로 lib/main.dart : 메인 App 소스가 구동되는 dart 파일 pubspec.yaml : 리소스 경로 및 API들을 설정할 수 있는 파일 (assets 폴더 설정 가능)

# 경로 설정
flutter:
  assets:
    - assets/
	
# dependency 설정
dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2
  

android/app/src/main/AndroidManifext.xml : 안드로이드 앱 개발시 권한 부여를 위한 파일

빌드 및 실행

main.dart 파일을 지정하고 실행시켜야 한다. 이때, dart 빌드가 아닌 flutter 빌드를 해준다.

문법

길이 단위 (LP)

길이 단위는 LP로 사용된다. 100LP는 약 2.4cm

Widget

xml의 tag와 유사하게 정의된 형태의 class widget은 대문자로 시작한다. 참조 : (flutter widget library)[https://api.flutter.dev/flutter/material/material-library.html]

  1. MaterialApp()
  2. Scaffold()
  3. Row()
  4. Column()
  5. Text()
  6. Icon
  7. Container()
  8. SizedBox()
  9. Center()