From 922a92c23d453bd4d66217f7dc86e041050ad1a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Mon, 1 Aug 2022 16:37:46 +0200 Subject: [PATCH] Enable splash screen --- .../res/drawable-v21/launch_background.xml | 6 +- .../main/res/drawable/launch_background.xml | 6 +- .../src/main/res/mipmap-hdpi/launch_image.png | Bin 0 -> 1507 bytes .../src/main/res/mipmap-mdpi/launch_image.png | Bin 0 -> 1004 bytes .../main/res/mipmap-xhdpi/launch_image.png | Bin 0 -> 1754 bytes .../main/res/mipmap-xxhdpi/launch_image.png | Bin 0 -> 2448 bytes .../main/res/mipmap-xxxhdpi/launch_image.png | Bin 0 -> 4355 bytes .../app/src/main/res/values-night/styles.xml | 9 -- android/app/src/main/res/values/styles.xml | 9 -- android/gradle.properties | 4 +- .../metadata/android/en-US/changelogs/4.txt | 1 + .../metadata/android/fr-FR/changelogs/4.txt | 1 + icons/build_application_icons.sh | 95 +++++++++++------- 13 files changed, 68 insertions(+), 63 deletions(-) create mode 100644 android/app/src/main/res/mipmap-hdpi/launch_image.png create mode 100644 android/app/src/main/res/mipmap-mdpi/launch_image.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/launch_image.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/launch_image.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/launch_image.png create mode 100644 fastlane/metadata/android/en-US/changelogs/4.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/4.txt diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml index f74085f..428eb36 100644 --- a/android/app/src/main/res/drawable-v21/launch_background.xml +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -1,12 +1,10 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- Modify this file to customize your launch splash screen --> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="?android:colorBackground" /> - <!-- You can insert your own image assets here --> - <!-- <item> + <item> <bitmap android:gravity="center" android:src="@mipmap/launch_image" /> - </item> --> + </item> </layer-list> diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml index 304732f..e4551e9 100644 --- a/android/app/src/main/res/drawable/launch_background.xml +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -1,12 +1,10 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- Modify this file to customize your launch splash screen --> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/white" /> - <!-- You can insert your own image assets here --> - <!-- <item> + <item> <bitmap android:gravity="center" android:src="@mipmap/launch_image" /> - </item> --> + </item> </layer-list> diff --git a/android/app/src/main/res/mipmap-hdpi/launch_image.png b/android/app/src/main/res/mipmap-hdpi/launch_image.png new file mode 100644 index 0000000000000000000000000000000000000000..905a2baf013f9807467fffd48e9d91ba8c9c974d GIT binary patch literal 1507 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/launch_image.png b/android/app/src/main/res/mipmap-mdpi/launch_image.png new file mode 100644 index 0000000000000000000000000000000000000000..163577e8fecf6dc311e985fa12ee05408a9bb70b GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I* z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)lmIwHRxc>kDp8*8^ zGcYtTFoZHNtO79{8W@bzjE!e%Yd5H<<f^DlQc!4+ktvjs>64Ob5ZCJ#)ou_`FB4K} zP*N&aQtD7pXpobukdtedk!g_8Zjjcf6jyE#Q*0GgXpon$l2NOcR%wt@u9i?}5La)O zRjH9xX_irLkXCAtQmnD`S!?0FIzE42eEuO@zm1+zJG`QH+W2m?_FiZ0y*?sspMAhq z`@pSELEEgn*VzYdbqLz(7_`kXc$<5~4)@3%9+5jdqjvhn?e>q~9gwg)AaPG%;-28- zy&)-kLsR!gWbBX3+@D-@IHl-tYVncG@}pT5$FeJr71f_CZa7)qe5$GMd~@IVj>#8$ zreE%#d1b=vD-&m5oi_j4j78UHF1j&m$&J}dZp>MBbN-533s&A*wdvmK&G*)AeXwrZ zgN-{LZr=51+up~g&c8l;@y)r*Z_ZzSbK%O{i&x)Xy7unwgHQJ!e!BnY^P{I<o;>^d z?8Vm?ufDx_{q5tYpTGb7`~Uy{{{7Fx85kHWOM?7@85kLvn3-8vSXtTF**Q2lxwv_F z`S|$-1O<hJgvG=qB&B6!6%>_~Rn*i2gMxz}J%0S;>C>lw|NgDL_sfWZfpMd!i(`n# z@w3y|{SP^aG-PszIm}t0@NVz-Jxq(jBG>II=->5yO~;-7?;0Y7vi(O^#24x3e%g2X zYi#lRl3n+k7k)OJZTumGN9MEL{g4!0-QUxKqBp9l-+dwVB{gNk<jUFm#Tj2b+?rbW zOt8ZsX{$s?^F!}8#X|+TGiP>luer!4JWKntaMMXn;i%PIlbl$6GFI#Tar$ujlUvv! zn`5Wyh4e&Jy9#{*r=0z&-kaU^p~aN%TX6q*d(AVRm!ysbdQM{6$J%>yzus#fm7<wb zC$vfMwLdrJc&z>LMQmuiO3)(VT?S>%-#zy9xlbtY3);4~Tt)9-%S-o3!itY01n%Vd zYlzG$*&VwjU*P@Kv$moFIm-pPj(MC~+pwVNx!2j7tz1jIB=%3(*lM%LLY9Z^?;?wd z3%%MW^Q-6`T4nOJqhCPj*i3FUh5LQ4-f|u2t@d}A_Vj5^%lrRfF9K%@$rvnDt&}j{ zBdT^~`g2v5y{Q~ZJU6*3%`R^GQY*0V_L<_S$**6?pFQDF9rZl5_u8yBHLl)LKkn)G zmVd2OEmLQ0U#qb5U&!;Py=q*?Vr+lETy-$$N6k%!&s=pY=RLcU&aeQK@jPAqT-G@y GGywqa&%n_D literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/launch_image.png b/android/app/src/main/res/mipmap-xhdpi/launch_image.png new file mode 100644 index 0000000000000000000000000000000000000000..10da0b8975182f2b5fe9d0b653b3dd0c2b827e73 GIT binary patch literal 1754 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 D92+A< literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/launch_image.png b/android/app/src/main/res/mipmap-xxhdpi/launch_image.png new file mode 100644 index 0000000000000000000000000000000000000000..36b3c5cc055c5d0d90798f1c225faf0b34df59a0 GIT binary patch literal 2448 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png b/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png new file mode 100644 index 0000000000000000000000000000000000000000..d557cf79972b8a375f7191ffb29475934939d917 GIT binary patch literal 4355 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 U|Nni&z`(%Z>FVdQ&MBb@0F3~v3;+NC literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml index 449a9f9..c6e7031 100644 --- a/android/app/src/main/res/values-night/styles.xml +++ b/android/app/src/main/res/values-night/styles.xml @@ -1,17 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <resources> - <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on --> <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar"> - <!-- Show a splash screen on the activity. Automatically removed when - Flutter draws its first frame --> <item name="android:windowBackground">@drawable/launch_background</item> </style> - <!-- Theme applied to the Android Window as soon as the process has started. - This theme determines the color of the Android Window while your - Flutter UI initializes, as well as behind your Flutter UI while its - running. - - This Theme is only used starting with V2 of Flutter's Android embedding. --> <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar"> <item name="android:windowBackground">?android:colorBackground</item> </style> diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index d74aa35..ff81bae 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -1,17 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <resources> - <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off --> <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar"> - <!-- Show a splash screen on the activity. Automatically removed when - Flutter draws its first frame --> <item name="android:windowBackground">@drawable/launch_background</item> </style> - <!-- Theme applied to the Android Window as soon as the process has started. - This theme determines the color of the Android Window while your - Flutter UI initializes, as well as behind your Flutter UI while its - running. - - This Theme is only used starting with V2 of Flutter's Android embedding. --> <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar"> <item name="android:windowBackground">?android:colorBackground</item> </style> diff --git a/android/gradle.properties b/android/gradle.properties index db7a1ee..14eed39 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,5 +1,5 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true -app.versionName=0.0.3 -app.versionCode=3 +app.versionName=0.0.4 +app.versionCode=4 diff --git a/fastlane/metadata/android/en-US/changelogs/4.txt b/fastlane/metadata/android/en-US/changelogs/4.txt new file mode 100644 index 0000000..484bf5c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/4.txt @@ -0,0 +1 @@ +Enable launch screen with image diff --git a/fastlane/metadata/android/fr-FR/changelogs/4.txt b/fastlane/metadata/android/fr-FR/changelogs/4.txt new file mode 100644 index 0000000..57ab646 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/4.txt @@ -0,0 +1 @@ +Activation de l'écran de chargement avec image diff --git a/icons/build_application_icons.sh b/icons/build_application_icons.sh index 7d5ebb6..27dbe26 100755 --- a/icons/build_application_icons.sh +++ b/icons/build_application_icons.sh @@ -8,34 +8,47 @@ command -v optipng >/dev/null 2>&1 || { echo >&2 "I require optipng but it's not CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" BASE_DIR="$(dirname "${CURRENT_DIR}")" -SOURCE="${CURRENT_DIR}/icon.svg" +SOURCE_ICON="${CURRENT_DIR}/icon.svg" SOURCE_FASTLANE="${CURRENT_DIR}/featureGraphic.svg" +SOURCE_LAUNCH_IMAGE="${CURRENT_DIR}/icon.svg" OPTIPNG_OPTIONS="-preserve -quiet -o7" -if [ ! -f "${SOURCE}" ]; then - echo "Missing file: ${SOURCE}" +if [ ! -f "${SOURCE_ICON}" ]; then + echo "Missing file: ${SOURCE_ICON}" fi if [ ! -f "${SOURCE_FASTLANE}" ]; then echo "Missing file: ${SOURCE_FASTLANE}" fi -# optimize svg -cp ${SOURCE} ${SOURCE}.tmp -scour \ - --remove-descriptive-elements \ - --enable-id-stripping \ - --enable-viewboxing \ - --enable-comment-stripping \ - --nindent=4 \ - --quiet \ - -i ${SOURCE}.tmp \ - -o ${SOURCE} -rm ${SOURCE}.tmp +if [ ! -f "${SOURCE_LAUNCH_IMAGE}" ]; then + echo "Missing file: ${SOURCE_LAUNCH_IMAGE}" +fi + +function optimize_svg() { + SVG="$1" + + cp ${SVG} ${SVG}.tmp + scour \ + --remove-descriptive-elements \ + --enable-id-stripping \ + --enable-viewboxing \ + --enable-comment-stripping \ + --nindent=4 \ + --quiet \ + -i ${SVG}.tmp \ + -o ${SVG} + rm ${SVG}.tmp +} + +# optimize source svg files +optimize_svg ${SOURCE_ICON} +optimize_svg ${SOURCE_FASTLANE} +optimize_svg ${SOURCE_LAUNCH_IMAGE} # build icons -function build_icon() { +function build_application_icon() { ICON_SIZE="$1" TARGET="$2" @@ -47,7 +60,7 @@ function build_icon() { --export-width=${ICON_SIZE} \ --export-height=${ICON_SIZE} \ --export-filename=${TARGET_PNG} \ - ${SOURCE} + ${SOURCE_ICON} optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG} } @@ -60,18 +73,6 @@ function build_fastlane_image() { echo "Building ${TARGET}" - cp ${SOURCE_FASTLANE} ${SOURCE_FASTLANE}.tmp - scour \ - --remove-descriptive-elements \ - --enable-id-stripping \ - --enable-viewboxing \ - --enable-comment-stripping \ - --nindent=4 \ - --quiet \ - -i ${SOURCE_FASTLANE}.tmp \ - -o ${SOURCE_FASTLANE} - rm ${SOURCE_FASTLANE}.tmp - TARGET_PNG="${TARGET}.png" inkscape \ @@ -83,11 +84,35 @@ function build_fastlane_image() { optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG} } -build_icon 72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher -build_icon 48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher -build_icon 96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher -build_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher -build_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher -build_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon +# build launch images (splash screen) +function build_launch_image() { + ICON_SIZE="$1" + TARGET="$2" + + echo "Building ${TARGET}" + + TARGET_PNG="${TARGET}.png" + + inkscape \ + --export-width=${ICON_SIZE} \ + --export-height=${ICON_SIZE} \ + --export-filename=${TARGET_PNG} \ + ${SOURCE_LAUNCH_IMAGE} + + optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG} +} + +build_application_icon 72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher +build_application_icon 48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher +build_application_icon 96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher +build_application_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher +build_application_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher +build_application_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon + +build_launch_image 72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/launch_image +build_launch_image 48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/launch_image +build_launch_image 96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/launch_image +build_launch_image 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/launch_image +build_launch_image 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/launch_image build_fastlane_image 1024 500 ${BASE_DIR}/fastlane/metadata/android/en-US/images/featureGraphic -- GitLab