반응형

1. .dart_tool

Dart 도구와 패키지 관리자(pub)의 관련 데이터를 저장합니다. 일반적으로 직접 수정할 필요는 없습니다.

2. .idea

IntelliJ IDEA 및 Android Studio와 관련된 프로젝트 설정 파일을 포함합니다. 역시 직접 수정할 필요는 없습니다.

3. android

Android 애플리케이션과 관련된 파일과 설정을 포함합니다. AndroidManifest.xml, build.gradle 파일 등이 있습니다. Android 플랫폼에 특화된 설정이나 코드가 필요할 때 이 디렉터리를 수정합니다.

4. build

프로젝트 빌드 시 생성되는 파일들이 저장됩니다. 이 디렉터리는 버전 관리 시스템(git)에서 제외하는 것이 일반적입니다.

5. ios

iOS 애플리케이션과 관련된 파일과 설정을 포함합니다. Info.plist, AppDelegate.swift 파일 등이 있습니다. iOS 플랫폼에 특화된 설정이나 코드가 필요할 때 이 디렉터리를 수정합니다.

6. lib

• Flutter 애플리케이션의 Dart 코드가 저장되는 곳입니다. main.dart 파일이 위치해 있으며, 애플리케이션의 주요 로직과 UI를 구현합니다. 실제 개발 작업의 대부분이 이 디렉터리에서 이루어집니다.

7. linux

Linux 데스크톱 애플리케이션과 관련된 파일과 설정을 포함합니다. Linux 플랫폼에 특화된 설정이나 코드가 필요할 때 이 디렉터리를 수정합니다.

8. macos

macOS 데스크톱 애플리케이션과 관련된 파일과 설정을 포함합니다. macOS 플랫폼에 특화된 설정이나 코드가 필요할 때 이 디렉터리를 수정합니다.

9. test

테스트 코드가 저장되는 디렉터리입니다. Flutter는 기본적으로 unit test와 widget test를 지원하며, 테스트 코드는 이 디렉터리에 작성합니다.

10. web

웹 애플리케이션과 관련된 파일과 설정을 포함합니다. 웹 플랫폼에 특화된 설정이나 코드가 필요할 때 이 디렉터리를 수정합니다.

11. windows

Windows 데스크톱 애플리케이션과 관련된 파일과 설정을 포함합니다. Windows 플랫폼에 특화된 설정이나 코드가 필요할 때 이 디렉터리를 수정합니다.

12. .gitignore

Git 버전 관리 시스템에서 추적하지 않을 파일과 디렉터리를 정의합니다.

13. .metadata

프로젝트의 메타데이터를 저장하는 파일입니다. 일반적으로 직접 수정할 필요는 없습니다.

14. analysis_options.yaml

Dart 분석 옵션을 설정하는 파일입니다. 코드 스타일 및 규칙을 정의할 수 있습니다.

15. flutter_app.iml

IntelliJ 프로젝트 파일입니다. 일반적으로 직접 수정할 필요는 없습니다.

16. pubspec.lock

프로젝트에 사용되는 패키지의 버전이 기록된 파일입니다. pub get 명령어로 생성되며, 패키지 버전 관리를 돕습니다.

17. pubspec.yaml

Flutter 프로젝트의 구성 파일입니다. 프로젝트의 종속성, 자산, 패키지 등을 정의합니다. 새로운 패키지를 추가하거나 설정을 변경할 때 이 파일을 수정합니다.

18. README.md

프로젝트에 대한 설명을 제공하는 파일입니다. 프로젝트의 목적, 설치 방법, 사용법 등을 문서화합니다.

 

lib>main.dart 

파일이 앱의 시작점

 

에뮬레이터 실행

우측 상단에 Device Manager 클릭

create virtual device 로 원하는 기종선택 가능합니다.

 

 

기종 선택시 참고사항

추천 기종 선택

 

1. Pixel 7 Pro 또는 Pixel 7

최신 안드로이드 버전을 지원하며, 다양한 화면 크기와 해상도를 테스트할 수 있습니다.

일반적으로 개발자들이 많이 사용하는 기종으로 호환성 테스트에 유리합니다.

2. Pixel 8 또는 Pixel 8 Pro

최신 모델로 최신 안드로이드 기능을 테스트할 수 있습니다.

해상도와 화면 크기가 다양하여 UI 테스트에 유리합니다.

3. Pixel Fold

폴더블 기기 특성상 화면 전환 및 반응형 디자인 테스트에 유리합니다.

폴더블 기기에서의 사용자 경험을 확인할 수 있습니다.

 

선택 기준

 

목적: 만약 폴더블 기기나 특수한 해상도에서의 테스트가 필요하다면 Pixel Fold 같은 기기를 선택합니다.

일반적인 테스트: 일반적인 앱 테스트를 원한다면 Pixel 7 Pro나 Pixel 8 Pro를 선택합니다.

최신 기종: 항상 최신 기종을 선택하면 최신 OS 버전에서의 동작을 확인할 수 있습니다.

 

예시 선택

 

Pixel 7 Pro: 안정적이고 일반적인 테스트에 적합합니다.

Pixel 8 Pro: 최신 기능과 고해상도 화면을 지원하여 세부적인 UI 테스트에 유리합니다.

 

시스템 이미지 선택 

 최신 버전인 **API Level 35 (Android 14)**의 Google Play 이미지를 사용하는 것이 좋습니다. 이는 최신 기능과 안정성을 테스트할 수 있으며, 새로운 안드로이드 버전의 호환성을 확인하는 데 도움이 됩니다.


에뮬이 세팅 되었다면 device 선택 후 실행 버튼을 눌러줍니다.

 

반응형

+ Recent posts