[flutter] 플러터(Flutter)의 어플리케이션 아이콘 설정하기

플러터(Flutter) 프로젝트에서는 앱의 아이콘을 설정하는 방법을 제공합니다. 이 문서에서는 플러터(Flutter) 앱의 아이콘을 설정하는 방법에 대해 알아보겠습니다.

1. 아이콘 이미지 준비하기

먼저, 플러터(Flutter) 앱의 아이콘으로 사용할 이미지를 준비해야 합니다. 이미지는 512x512 픽셀 크기의 PNG 파일을 사용하는 것이 좋습니다.

2. pubspec.yaml 파일 수정하기

다음으로, pubspec.yaml 파일을 수정하여 아이콘과 관련된 설정을 추가해야 합니다. 아래와 같이 flutter 섹션 안에 assets 섹션을 추가하고 아이콘 이미지의 경로를 지정합니다.

flutter:
  assets:
    - assets/icon.png

위의 예시에서는 앱의 루트 폴더에 assets라는 폴더를 생성하고, 그 안에 icon.png 파일을 위치시킨 경우입니다. 이미지 파일의 경로는 앱의 구조에 따라 적절히 변경해야 합니다.

3. AndroidManifest.xml 파일 수정하기 (Android만 해당)

만약 플러터(Flutter) 앱을 안드로이드 플랫폼으로 빌드하는 경우, AndroidManifest.xml 파일을 수정해야 합니다. 해당 파일은 android/app/src/main/ 폴더에 위치하고 있습니다.

아래와 같이 activity 태그 내에 <meta-data> 태그를 추가하고, @mipmap/ic_launcher@drawable/icon으로 변경합니다.

<meta-data
    android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
    android:value="true" />
<meta-data
    android:name="io.flutter.app.android.SplashScreenDrawable"
    android:resource="@drawable/launch_background" />

<!-- 아래 내용 추가 -->
<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy" />
<!-- 여기까지 추가 -->

<!-- 아이콘 설정 변경 -->
<meta-data
    android:name="flutterEmbedding"
    android:value="2" />
<activity
    android:name=".MainActivity"
    android:launchMode="singleTop"
    android:theme="@style/LaunchTheme"
    android:configChanges="orientation|keyboardHidden|keyboard|navigation|screenSize|uiMode"
    android:hardwareAccelerated="true"
    android:windowSoftInputMode="adjustResize">
    <meta-data
        android:name="io.flutter.embedding.android.NormalTheme"
        android:resource="@style/NormalTheme"
        android:value="true" />
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

4. 앱 실행해보기

이제 앱을 실행해보면 설정한 아이콘이 잘 표시되는 것을 확인할 수 있을 것입니다.

플러터(Flutter) 앱의 아이콘 설정 방법에 대해 알아보았습니다. 아이콘은 앱을 더욱 전문적이고 유용하게 보이도록 만들어줍니다. 따라서 앱 개발 시 아이콘 설정에 신경 쓰는 것이 좋습니다.

더 자세한 내용은 플러터(Flutter) 공식 문서를 참고하시기 바랍니다.