From 5c0cdbfda9dbd19028138c0d172e759f4dba48af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Thu, 4 Aug 2022 09:27:35 +0200 Subject: [PATCH] Enable splash screen (launch screen) --- .../main/res/drawable/launch_background.xml | 6 +- .../src/main/res/mipmap-hdpi/launch_image.png | Bin 0 -> 1658 bytes .../src/main/res/mipmap-mdpi/launch_image.png | Bin 0 -> 1055 bytes .../main/res/mipmap-xhdpi/launch_image.png | Bin 0 -> 1948 bytes .../main/res/mipmap-xxhdpi/launch_image.png | Bin 0 -> 3509 bytes .../main/res/mipmap-xxxhdpi/launch_image.png | Bin 0 -> 4680 bytes android/app/src/main/res/values/styles.xml | 9 -- android/gradle.properties | 4 +- icons/build_application_icons.sh | 95 +++++++++++------- 9 files changed, 64 insertions(+), 50 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 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..66f164940c801c1d55e93fe7a0cd8231a22a6fe7 GIT binary patch literal 1658 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 Jmvv4FO#thc5i0-y 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..2f8947ec28ad4f038256ec2272435d90255bfc78 GIT binary patch literal 1055 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I* z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l?g{V-asB`QKLZ#v zFffENFocFOI5;pkI5-#^8*6K8hiYqks;D?9C|JtKSX#;$8%w$A={aa?TdS*^tEhOY zsJJL8IVdRD=*n4Y%UEh_yK8GZYiL+0D?95bI%q4{YRX%xsX3^q*eNSJXeijJt6Qn4 zIH{;OXe--jC|Rp37W%su_&N3#rA{bHEe&*Shzn|r3oZ?EE%I|I@^|UVN~j2NuMBao z4E3lA^DGQ-hA^rlyz8R<8{z^R;)9wJLfTRz+tQ-i)1$kx6MFMg`U+C|3eqN*<xH*2 zpI%cqv#xYjec7C*%6ZLI^IB^bcQ!2UYFOOWxU8>r#l+5)lR8&V=~+FsXU(+Ub<-!T zpE+sU;yK%w%-O$g#la1$k8D|YblZkw+cqBGx%uR-ttWSHJ-uhgg(C+p9zAg7<k71q zk6k@=^y=y3*Uy}|aqiU3bEj{fKXd!y+1nS--MMuB{<SL)Zd`qM<Lbkk*B;%v{`k&~ zCwFc=yMO1|gS*ck+<o!r{)<NsUp{{H=K0gNFP^`D_2T`jmmlA}`S|wDr}ytZzkm1n z!~3tFKYjcB`TLj8-@ktO@%8JEZ(o0W|Mut4@4tWk{QLLs|NsAaYdzu^7#J)|g8YIR z7@3%unORs^+1S`QI61kvd3gEw_yq)ogoK2}#3dx9Wn>i;m6cW0)B}TpgC9M9{N(A= zr+@$c{kyB={{jXE#`&Hujv*eMSFfe}9|{m@NaQ*y#>n2WWBU$st!-M5j_v&}*HN8c z_+IxpzxRYJ$A#?nGk(-%WE9PRa?fNZ`@|RTm1>^vjPePxo9uOmLy?n*^KwhI?_$nS zmJhDm_PH6<@_pPozlJSP?r5&Jj(I|Z<Jt*Utd1+a3>TOv#^{wXMRhapl303#GbPYs zf}Hddri&I61jYX_8|=0DJX?sZAZKTja<{RzkHUd7D{60l`54sCl>SZj`mZSNIbS%L zA6yHUx$#}^eiiG%ec85`nIHQce%$pza>smUgCkSs=Rb11`}ySwnVyG?#s%yfLOR(* zn_sVI5TBf;^P=rH>kZqMRGozO)w1$^Z?lfhXZ*Reasl(2HTDah9^<>LBWDtC|8@N# zoo=?z{BwH>->&53U3E)_KY6!(d)e#x4ZO3@vTg5cKik9H9UasALbtM?eM9(Db%(fP znRilsRu(E~9xA;%xhsiB<04zIymE&Ew}C>qU*}H6>7fy75rJy?pM<tp*;$4@-#g`q zM{A4ya?hP!(l3?Qx_MUmlyyz}*|F?oe!X0a(BDnv-6az)9G;fC8I)H&UHx3vIVCg! E0Eq_Q6aWAK 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..dd57ac7d372c96fba16e35cac17375c7c454ce1c GIT binary patch literal 1948 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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..37e824fb169123542ef296746ea8a290820d3c88 GIT binary patch literal 3509 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 aM(=yx%cX8iaA06yVDNPHb6Mw<&;$UnAWjAV 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..30205f58f1df727b464700bdb147e4eb70568e1c GIT binary patch literal 4680 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 S+9C!91_n=8KbLh*2~7ZK$sx-C literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index 1f83a33..d1dab03 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 --> <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:color/white</item> </style> diff --git a/android/gradle.properties b/android/gradle.properties index 483a54e..a668500 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -2,5 +2,5 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true android.enableR8=true -app.versionName=1.2.6 -app.versionCode=17 +app.versionName=1.2.7 +app.versionCode=18 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