Flutter
[Flutter] 플러터의 기본 폴더 구성
shownote
2024. 12. 9. 21:49
- 프로젝트 밑의 각각의 폴더(android, ios, web, windows등)은 이후 배포할때 중요하게 된다. (개발중에는 해당폴더에 크게 작업할 일이 없다)
- 폴더들 아래 있는 파일들은 configuration 파일들임
- .metadata 은 수정하면 안되는 파일. Flutter에 의한 정보와 메타데이터가 자동으로 관리 됨.
- nalysis-options 파일은 앱 실행하기 전에 오류 등을 알려줌. (일반적으로 기본설정으로 사용하면 되나, 좀더 고급화 되면 커스터마이징 해서 할 수 있음.)
- 프로젝트명.iml(first_app.iml)파일에는 많은 메타데이터와 정보가 있어서 다른 플랫폼에서 Flutter 앱을 제작할 수 있도록 함pubspec.lock 파일을 건들지 말고, pybspec.yaml파일을 수정해서 사용.
- pybspec.yaml파일을 수정해서 가끔 사용해야 함. 이미지등 사용할 때 아래와 같이 사용.(이미지상의 asset 파일은 이미지를 위해 추가한 폴더)
pubspec.yaml의 assets의 주석을 풀고 아래와 같이 설정하면, 해당 폴더에 있는 이미지를 사용할 수 있음
# To add assets to your application, add an assets section, like this:
assets:
- assets/images/dice-1.png
- assets/images/dice-2.png
- assets/images/dice-3.png
- assets/images/dice-4.png
- assets/images/dice-5.png
- assets/images/dice-6.png