From 47da31f154fc31544c0deb6f53d426c7d79fb01d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Mon, 1 Aug 2022 16:40:24 +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 -> 1603 bytes .../src/main/res/mipmap-mdpi/launch_image.png | Bin 0 -> 988 bytes .../main/res/mipmap-xhdpi/launch_image.png | Bin 0 -> 1909 bytes .../main/res/mipmap-xxhdpi/launch_image.png | Bin 0 -> 3668 bytes .../main/res/mipmap-xxxhdpi/launch_image.png | Bin 0 -> 4973 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/49.txt | 1 + .../metadata/android/fr-FR/changelogs/49.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/49.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/49.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..927d19d60ebc3d0093b6844e83ba37bf2ed1f6d4 GIT binary patch literal 1603 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 B;^hDU 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..c2725b914ef1c099602d00d8e0c85fe4311b60a6 GIT binary patch literal 988 zcmV<210(#2P)<h;3K|Lk000e1NJLTq001xm001xu0{{R3VB86{00009a7bBm000=K z000=K0h@W>SpWb48FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10fSIX zR7L;){{R300001h0031009920KtKRMKtMAyGb<}ARVyn=BqTr}AUPZyIXN6NGa5!N zE<h_QJ0~YMBqT{BBt#-2Kp-GIEgm^5962j1M=L8sC@4B3BSS19Kr0|UDIYl|CO{-4 zJ|iPQC?Gy3Cpsh~LL?+WD<eE8B0DD`%_CdQA6n@|d)*yh>MLyB9bVKPTI@P@=N@9{ z9%AVpW9cAd)E`^v9%Jh@a_cp7>o#=jICktkc<euV>_B?#Kzr>*f9*$q?ox;DREY0c zjPF{F?^})UT#oNvkMCfS@MM$lWt8w`mGEYj@ok#&b)fQkqw;*D@_wfDkFoTSvh<R( z^pdpol(qGiw)K~{^_sc$o4WO!y7r;I_M*S`qrdi~!1kuW__WLTwaoar&-lC0_`K2i zz0vu;()qvA`M=Zoz|{G{)cVKR`pVk-(ck;i;QQI-``YFE+vfb>>ipsA{NwBV<?a3E z?)~TP{p|An?eqTk`TqF&|NQ;`{r>;||Mj>mr2qf`Hgr->Qvd-10s{jC1O)~L2M7rX z3JVMk4h|0x5fTy-6BZX385<lOAR!|oBqk?OQd8pN<mKi4{r&wiS^(An00EduL_t(Y z$Gz59Q^G(H2XGUj2?iS&5qrhnyQ0`dsVd@G19m~hj-CDJW>7TZ7;Yc%|B^i1Z)PWV z*}bf+{|lp?)YUA<YbIOwgD|?>!eXi9&qz{{AxACRdq&fyr=9t(r*nuRoqVz^Rve%K z113XuLNL6sp9b{Tl!$Bs2xdB9t;o|QfWC|lG*{+-f^s_0QdN)wUg0ad^7s2oM!*gV zysgjKLKxt8-$WiUU@`{kqz8^OB)A;&&PPyR>G{|fR37Kk<EwGRKE#Gku4Xq8U~dH= zx~K&LglydboDxEuE<!wRfCD=rYg)j52;lS(;!?my7~pnW3n(QmMgf-h0c6^vu{nEn zH1dD|asR~3g|aB<J9<K$*6@ON>=FZ%L>x$PKZOC0k?W-Z283*L8*vPfcai_JEN28z zH!|8*`2{GOaZ|Dx^Cmh_SNhrRIYTcE=rb4aA0vq2x@bU$$g{~I*Va9lHr=hN$;$|) z>iS0O-)X3|7<B46&51^{MI&Y@k58HGyr9>JAaD%ss`2ZxL7jI~1LB$Zz8@0+0000< KMNUMnLSTX>u*TT{ 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..59a7beaf752d18ecfcb4a4e38021513355bb5c16 GIT binary patch literal 1909 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 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..d5515ab3b04e1fff2275ffffcd30f5a586864035 GIT binary patch literal 3668 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 CSglt8 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..68ed8339caa6a0a7350d71ef21217ad8d58e4454 GIT binary patch literal 4973 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 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 9afb4c6..007b41f 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.48 -app.versionCode=48 +app.versionName=0.0.49 +app.versionCode=49 diff --git a/fastlane/metadata/android/en-US/changelogs/49.txt b/fastlane/metadata/android/en-US/changelogs/49.txt new file mode 100644 index 0000000..484bf5c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/49.txt @@ -0,0 +1 @@ +Enable launch screen with image diff --git a/fastlane/metadata/android/fr-FR/changelogs/49.txt b/fastlane/metadata/android/fr-FR/changelogs/49.txt new file mode 100644 index 0000000..57ab646 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/49.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