From 7831cfb38e87acf99c61f405dc8c3fdc4e526225 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:57 +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 -> 1359 bytes .../src/main/res/mipmap-mdpi/launch_image.png | Bin 0 -> 859 bytes .../main/res/mipmap-xhdpi/launch_image.png | Bin 0 -> 1600 bytes .../main/res/mipmap-xxhdpi/launch_image.png | Bin 0 -> 2261 bytes .../main/res/mipmap-xxxhdpi/launch_image.png | Bin 0 -> 4192 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/21.txt | 1 + .../metadata/android/fr-FR/changelogs/21.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/21.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/21.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..92ee11be3876d564b65a9ddef468da20b0673895 GIT binary patch literal 1359 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(SF&H|6fVg?44Um(o5rSn=m z0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}CVgWuOuK)l4X8?i! z3=9nn4517Rt3V8g1_t9aV-T9Dt=*ualB=RJNkO4OMy60krcX+$L0r5<T(3l2uUk~R zK}5YwM7>i;r9n`sTnU6a6cifd<SJxj8f3H^q%|s~)EXpID#eu>#1yN<6kA2)t3>2m z<>jknWgBGG8)Vd~Wz<@vlv|{f8YC5~B@`OO<!j{B8e~;!WRx3Zlxo^ER`hDD?$B7X z(sO6C`r_pt`<8p}TII2Cq3M=>wUzTtHn*xT?^a#D)^Fbo&GpUd%ciQYTjjfZvfAn? zTI(ljteK#`c7po4e)ZKWefCUHUo}B}%?h7A4eCq#)mJa`-qowNYN^kzI<>`%y>~A5 z-d(S{WRdsIF7*{%>Z=xd?Wk2<+M%|hLv3ZX+Tu>N6;*0WI@Fd|sV%NlUEHp=qC<Vv zTA%%E{PuOLuk2S_Jwa{t6ty*T)Hlr0*f3Xf<2>z6^K~~ZG~BY#c*`Qwt&2^!E;ie? z*nHbk>+Q=OcCK{Uy~=g>D!1M1{PwL6+`l2{z{ZdRo5BxmjySX{^Th6~6MOSc?Jqua zsPf#Q>hs5%E}rPPe6sV($*wD>y04z<xq7<q+S!TMZ?1lDXVc?H2VOiq`s&4*H?J<d zdv)>Mt4r@+Uw;4k%KNuBKEA*E`NO@>pB{hx{N(HBXWza&`}XDex390he|!Do+nXOh z-v9jZ;pdN!zkYuD_3O*;KR^Ed{r&gvpMRhvF-_wp0|P@&NswPK10y37GcyYdD=RA- zJ39v_Cl@z2HxDl_A3s08fS{0&u!yLbxVWUGq?DAjw5*)Gf})bLimH!~udkn<pI>c# zeN$6Yb4yE0TU&caM`veOS66p;Pj7EuUtfR!gb5QSPMS1%@{}o4r>$DOdacw<vyBW4 zOirFIjv*0;-_D5bzU&~<cD}~M_g2=*un5PS(ylHSqy-PgKk>h0uhJABelKEgKv>Mm zU3s_E&Yqcbz1uhFW=PJm$L@*GmBg7VE1u8!J}0GbnS=NL?+P1#uKpqFF+t#M2tx$3 zkdv0??F1R)#f(BhZc(RuT^kc(6SFRHmDs;?kD7Q(;7P~a$TRapRAP@lf7r3Jbk&kQ ze^>BK(R=)Pf%)fCRsZi9vjsG@OgZ%9=J68Y>=}WLyC$v|ob0H_6{2wUV_C)e^$&hL z$!H2$vPV?)j%JU8sB*q*l(wqtT+^q#K|!YtuEtM$aZMr8tY`nF8*b12&6$_P*EsxM zeC*mr@fDZvbd~M+`9IC|dfI$T7LT~47k^hWOt6)B|MI#X!;8BQdq3WD>_|9o&-**K z|J&M^vor(U3ZpNiY|7j2eOkfpQu3)kj*H^!8d7UMUi!Gu{Kct%{ujOOSINKqRJv*D z+}K(5XZFmsU2?KrVXN7a_laF$bADNVW^rZq>^!@T{q7!zlGiVuep`_E_r}NnZ;UTU zzBu2|qogFw@a36|;8~`IWtU~S&Deuk1hNDk>=8Zq(MxcS`3bAzUyt(V>~;KkNkUJQ zaodJ{3v%X3N5}qo(6v-QW8$qtYx~l8TH?>8%}jQa&8e$$_uO)fW1D_KQM`UFOI^)& z^RDE(PScHlUjJe_{j*@~?N_1Y6I8r%tkyGHPChR#n*KB=V(P}gMXih98g0)w<JQoW zqh~h%4@1t{T)%9NJySLvRpDY`ThHuRaNAKNF;|-Lq5QYSS$`Qyqkl|PolqwQD%(6= L{an^LB{Ts5PaSm$ 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..046171f76812068c13c6a50f718ede3ea0cb0b53 GIT binary patch literal 859 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I* z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l1_bzoxc>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_irLkXCAtQmkp$T;8m@Vx`yaHD3EBtF2vVyk(K`mdR?XyVX|osI6Mzv~#xl zhB@jR=4x*2QCkIJ%+ua9Uw6|2{mlyuHiOigZe47;b(!ssWp+E(`s`clyKiIY!Hr=D zx5OOT8hd10;?W(c$M@u%JWzV(WXF}0omWoxUcET$){RvU?rnSW_|VHIM_xWT`s&%q z*UwMAd2#OT%kytvU3~ZY^7}VeKfJy1@#BLpUtfIx_WH-SH$T3=`}yPj&mSLu{rdd- z*Vo^_zy10B{m-B8fBydZ`|r=ce}Dh||Nnn4f3Oe(1A}ErkY6wZBO?<tGYbnVD;qmI z2PY>NHxDl#Kfi#WppcNTn7D+bw2Z8RqO!7zntEVRaPXtYkDok!`t<MLzqR*%88I+0 zx_i1fhIkx*do4Y<*+AmJN2dcEBGJ0JD|dXqCmWV~xBC6wqq_J1&uzb8cFWjiXLjw= z|D|;??@m1JJpaAC@Jrn~H>G82O7DJG?TqSnsn-=+7pU!FC@}xK&b{-Z`|RhinY0w& zcJkt43Yw)=$H~_|Nnk=wpVkSsJxdNdq}NVmPGM%-CC#L_qPcP2v4qS68zW!jF*3;M zEc&{sdG%aPvx09`CI`1Io!ZZ<U*NT-KF%lp{ieU|XD*8gq@=%{#wY*WL816T-m5gx zGLvobX4l_LQ*TVqeBbi+gYWzK=M5U8Pwz@+%AfZ2AHNr$p3mn^HP?9<9M+$*={V>x zy;`z3qPg)})P80bQ$|Kk+m6cg6i#IUgB1x=q>E}7Kc3h7RcP|`>06d<<MVo}+tzi$ zQul}RE=Nr<z8$~M`^V{=oU+8LQNJqd!;~(0=?8X<CG{;qT#q`1LFwGn)z4*}Q$iB} D$IpJp 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..df7cdbefb335659b61d32d822451b5248bff508f GIT binary patch literal 1600 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 E0K^R9lK=n! 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..afa8af293fc6feee257b7e544d109a44859bb86f GIT binary patch literal 2261 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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..4d17035e9ed19d36ee56a46a0d7b9c0bb467bdd7 GIT binary patch literal 4192 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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 24add27..eeed3ef 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.20 -app.versionCode=20 +app.versionName=0.0.21 +app.versionCode=21 diff --git a/fastlane/metadata/android/en-US/changelogs/21.txt b/fastlane/metadata/android/en-US/changelogs/21.txt new file mode 100644 index 0000000..484bf5c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/21.txt @@ -0,0 +1 @@ +Enable launch screen with image diff --git a/fastlane/metadata/android/fr-FR/changelogs/21.txt b/fastlane/metadata/android/fr-FR/changelogs/21.txt new file mode 100644 index 0000000..57ab646 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/21.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