Flutter Google에서 만든 오픈 소스 모바일 앱 개발 프레임워크입니다. 단일 코드베이스를 사용하여 iOS와 Android 모두에서 아름답고 효율적인 모바일 앱을 구축할 수 있습니다. 이 기사에서는 앱의 기본 구조를 살펴보겠습니다 Flutter.
기본 디렉토리 구조
Flutter 새 앱을 만들 때 Flutter 프로젝트의 기본 디렉터리 구조를 생성합니다. 다음은 앱의 기본 디렉토리 구조입니다 Flutter.
-
android
: 이 디렉토리에는 AndroidManifest.xml 및 Java 파일을 포함하여 앱의 Android 부분에 대한 소스 코드가 포함되어 있습니다. -
ios
: 이 디렉토리에는 Swift 및 Objective-C 파일을 포함하여 앱의 iOS 부분에 대한 소스 코드가 포함되어 있습니다. -
lib
: 이 디렉토리에는 앱의 Dart 소스 코드가 포함되어 있습니다. Widgets 앱의 모든, 함수 및 로직은 이 디렉토리에 있습니다. -
test
: 이 디렉터리에는 앱의 테스트 파일이 포함되어 있습니다. -
pubspec.yaml
: 이 YAML 파일에는 앱의 종속성 및 기타 구성에 대한 정보가 포함되어 있습니다. -
assets
: 앱에서 사용하는 이미지, 동영상, 데이터 파일 등의 리소스가 포함된 디렉터리입니다.
Flutter 앱 의 기본 구조
앱 Flutter 에는 MaterialApp 또는 CupertinoApp(iOS 스타일 인터페이스를 사용하려는 경우)인 위젯이 하나 이상 포함되어 있습니다. MaterialApp에는 MaterialApp, Scaffold 및 하나 이상의 페이지가 포함됩니다. Scaffold 앱 바와 중심 콘텐츠가 있는 기본 사용자 인터페이스를 제공합니다. 페이지는 특정 콘텐츠를 표시하기 위해 서로 다른 것을 사용하여 구축됩니다 Widgets.
Flutter 프로젝트의 특정 요구 사항에 맞게 앱 의 구조를 자유롭게 사용자 지정할 수 있습니다 .
결론
앱 의 구조는 Flutter 매우 유연하고 쉽게 접근하고 사용자 정의할 수 있습니다. 위에서 언급한 기본 디렉토리 및 구조를 사용하여 첫 번째 앱 빌드를 시작할 준비가 되었습니다 Flutter.