DanReyLop has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/247043

Change subject: Move the app launcher icons to de mipmap-{density} folder 
structure
......................................................................

Move the app launcher icons to de mipmap-{density} folder structure

The new convention to store the launcher icon of an android app is to use
the res/mipmap-{...} folders (for example, res/mipmap-xhdpi/launcher.png,
res/mipmap-xxhdpi/launcher.png, and so on). The images in those directories
won't be erased by the most common APK optimization tools (those tools usually
generate a different APK for each display density, and so they remove all the
images under res/drawable-{...} with a density different than the specified).
Since launcher icons can be displayes at a different density than the
device density, it's best practice to put them into the mipmap directories.

Bug: T97239
Change-Id: Id06bb82c42da1d40d87eb37b065365a458616803
---
D app/src/alpha/res/drawable-ldpi/launcher.png
D app/src/alpha/res/drawable-xxhdpi/launcher.png
R app/src/alpha/res/mipmap-hdpi/launcher.png
R app/src/alpha/res/mipmap-mdpi/launcher.png
R app/src/alpha/res/mipmap-xhdpi/launcher.png
R app/src/alpha/res/mipmap-xxxhdpi/launcher.png
D app/src/beta/res/drawable-ldpi/launcher.png
R app/src/beta/res/mipmap-hdpi/launcher.png
R app/src/beta/res/mipmap-mdpi/launcher.png
R app/src/beta/res/mipmap-xhdpi/launcher.png
R app/src/beta/res/mipmap-xxhdpi/launcher.png
R app/src/beta/res/mipmap-xxxhdpi/launcher.png
R app/src/dev/res/mipmap-hdpi/launcher.png
R app/src/dev/res/mipmap-mdpi/launcher.png
R app/src/dev/res/mipmap-xhdpi/launcher.png
R app/src/dev/res/mipmap-xxhdpi/launcher.png
R app/src/dev/res/mipmap-xxxhdpi/launcher.png
M app/src/main/AndroidManifest.xml
R app/src/main/res/mipmap-hdpi/launcher.png
R app/src/main/res/mipmap-mdpi/launcher.png
R app/src/main/res/mipmap-xhdpi/launcher.png
R app/src/main/res/mipmap-xxhdpi/launcher.png
R app/src/main/res/mipmap-xxxhdpi/launcher.png
M scripts/convert-icons.py
24 files changed, 5 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/43/247043/1

diff --git a/app/src/alpha/res/drawable-ldpi/launcher.png 
b/app/src/alpha/res/drawable-ldpi/launcher.png
deleted file mode 100644
index 41cb802..0000000
--- a/app/src/alpha/res/drawable-ldpi/launcher.png
+++ /dev/null
Binary files differ
diff --git a/app/src/alpha/res/drawable-xxhdpi/launcher.png 
b/app/src/alpha/res/drawable-xxhdpi/launcher.png
deleted file mode 100644
index 08cdf12..0000000
--- a/app/src/alpha/res/drawable-xxhdpi/launcher.png
+++ /dev/null
Binary files differ
diff --git a/app/src/alpha/res/drawable-hdpi/launcher.png 
b/app/src/alpha/res/mipmap-hdpi/launcher.png
similarity index 100%
rename from app/src/alpha/res/drawable-hdpi/launcher.png
rename to app/src/alpha/res/mipmap-hdpi/launcher.png
Binary files differ
diff --git a/app/src/alpha/res/drawable-mdpi/launcher.png 
b/app/src/alpha/res/mipmap-mdpi/launcher.png
similarity index 100%
rename from app/src/alpha/res/drawable-mdpi/launcher.png
rename to app/src/alpha/res/mipmap-mdpi/launcher.png
Binary files differ
diff --git a/app/src/alpha/res/drawable-xhdpi/launcher.png 
b/app/src/alpha/res/mipmap-xhdpi/launcher.png
similarity index 100%
rename from app/src/alpha/res/drawable-xhdpi/launcher.png
rename to app/src/alpha/res/mipmap-xhdpi/launcher.png
Binary files differ
diff --git a/app/src/alpha/res/drawable-xxxhdpi/launcher.png 
b/app/src/alpha/res/mipmap-xxxhdpi/launcher.png
similarity index 100%
rename from app/src/alpha/res/drawable-xxxhdpi/launcher.png
rename to app/src/alpha/res/mipmap-xxxhdpi/launcher.png
Binary files differ
diff --git a/app/src/beta/res/drawable-ldpi/launcher.png 
b/app/src/beta/res/drawable-ldpi/launcher.png
deleted file mode 100644
index 3b434d1..0000000
--- a/app/src/beta/res/drawable-ldpi/launcher.png
+++ /dev/null
Binary files differ
diff --git a/app/src/beta/res/drawable-hdpi/launcher.png 
b/app/src/beta/res/mipmap-hdpi/launcher.png
similarity index 100%
rename from app/src/beta/res/drawable-hdpi/launcher.png
rename to app/src/beta/res/mipmap-hdpi/launcher.png
Binary files differ
diff --git a/app/src/beta/res/drawable-mdpi/launcher.png 
b/app/src/beta/res/mipmap-mdpi/launcher.png
similarity index 100%
rename from app/src/beta/res/drawable-mdpi/launcher.png
rename to app/src/beta/res/mipmap-mdpi/launcher.png
Binary files differ
diff --git a/app/src/beta/res/drawable-xhdpi/launcher.png 
b/app/src/beta/res/mipmap-xhdpi/launcher.png
similarity index 100%
rename from app/src/beta/res/drawable-xhdpi/launcher.png
rename to app/src/beta/res/mipmap-xhdpi/launcher.png
Binary files differ
diff --git a/app/src/beta/res/drawable-xxhdpi/launcher.png 
b/app/src/beta/res/mipmap-xxhdpi/launcher.png
similarity index 100%
rename from app/src/beta/res/drawable-xxhdpi/launcher.png
rename to app/src/beta/res/mipmap-xxhdpi/launcher.png
Binary files differ
diff --git a/app/src/beta/res/drawable-xxxhdpi/launcher.png 
b/app/src/beta/res/mipmap-xxxhdpi/launcher.png
similarity index 100%
rename from app/src/beta/res/drawable-xxxhdpi/launcher.png
rename to app/src/beta/res/mipmap-xxxhdpi/launcher.png
Binary files differ
diff --git a/app/src/dev/res/drawable-hdpi/launcher.png 
b/app/src/dev/res/mipmap-hdpi/launcher.png
similarity index 100%
rename from app/src/dev/res/drawable-hdpi/launcher.png
rename to app/src/dev/res/mipmap-hdpi/launcher.png
Binary files differ
diff --git a/app/src/dev/res/drawable-mdpi/launcher.png 
b/app/src/dev/res/mipmap-mdpi/launcher.png
similarity index 100%
rename from app/src/dev/res/drawable-mdpi/launcher.png
rename to app/src/dev/res/mipmap-mdpi/launcher.png
Binary files differ
diff --git a/app/src/dev/res/drawable-xhdpi/launcher.png 
b/app/src/dev/res/mipmap-xhdpi/launcher.png
similarity index 100%
rename from app/src/dev/res/drawable-xhdpi/launcher.png
rename to app/src/dev/res/mipmap-xhdpi/launcher.png
Binary files differ
diff --git a/app/src/dev/res/drawable-xxhdpi/launcher.png 
b/app/src/dev/res/mipmap-xxhdpi/launcher.png
similarity index 100%
rename from app/src/dev/res/drawable-xxhdpi/launcher.png
rename to app/src/dev/res/mipmap-xxhdpi/launcher.png
Binary files differ
diff --git a/app/src/dev/res/drawable-xxxhdpi/launcher.png 
b/app/src/dev/res/mipmap-xxxhdpi/launcher.png
similarity index 100%
rename from app/src/dev/res/drawable-xxxhdpi/launcher.png
rename to app/src/dev/res/mipmap-xxxhdpi/launcher.png
Binary files differ
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 66980ea..6b376fa 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -31,7 +31,7 @@
     <application
         android:allowBackup="true"
         android:supportsRtl="true"
-        android:icon="@drawable/launcher"
+        android:icon="@mipmap/launcher"
         android:label="@string/app_name"
         android:name=".WikipediaApp"
         android:theme="@style/AppTheme">
@@ -154,7 +154,7 @@
                 />
 
         <receiver
-            android:icon="@drawable/launcher"
+            android:icon="@mipmap/launcher"
             android:label="@string/widget_name_search"
             android:name="org.wikipedia.widgets.WidgetProviderSearch" >
             <intent-filter >
@@ -167,7 +167,7 @@
         </receiver>
 
         <receiver
-            android:icon="@drawable/launcher"
+            android:icon="@mipmap/launcher"
             android:label="@string/widget_name_featured_page"
             android:name="org.wikipedia.widgets.WidgetProviderFeaturedPage" >
             <intent-filter >
diff --git a/app/src/main/res/drawable-hdpi/launcher.png 
b/app/src/main/res/mipmap-hdpi/launcher.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/launcher.png
rename to app/src/main/res/mipmap-hdpi/launcher.png
Binary files differ
diff --git a/app/src/main/res/drawable-mdpi/launcher.png 
b/app/src/main/res/mipmap-mdpi/launcher.png
similarity index 100%
rename from app/src/main/res/drawable-mdpi/launcher.png
rename to app/src/main/res/mipmap-mdpi/launcher.png
Binary files differ
diff --git a/app/src/main/res/drawable-xhdpi/launcher.png 
b/app/src/main/res/mipmap-xhdpi/launcher.png
similarity index 100%
rename from app/src/main/res/drawable-xhdpi/launcher.png
rename to app/src/main/res/mipmap-xhdpi/launcher.png
Binary files differ
diff --git a/app/src/main/res/drawable-xxhdpi/launcher.png 
b/app/src/main/res/mipmap-xxhdpi/launcher.png
similarity index 100%
rename from app/src/main/res/drawable-xxhdpi/launcher.png
rename to app/src/main/res/mipmap-xxhdpi/launcher.png
Binary files differ
diff --git a/app/src/main/res/drawable-xxxhdpi/launcher.png 
b/app/src/main/res/mipmap-xxxhdpi/launcher.png
similarity index 100%
rename from app/src/main/res/drawable-xxxhdpi/launcher.png
rename to app/src/main/res/mipmap-xxxhdpi/launcher.png
Binary files differ
diff --git a/scripts/convert-icons.py b/scripts/convert-icons.py
index abe1f19..eb8a6bd 100755
--- a/scripts/convert-icons.py
+++ b/scripts/convert-icons.py
@@ -72,12 +72,10 @@
     def convert(self):
         for svg in self.svgs:
             if ".nonspecific." in svg:
-                self._do_export("xxhdpi", svg, "drawable")
+                self._do_export("xxxhdpi", svg, "drawable")
             else:
                 for density in DENSITIES.keys():
-                    # For xxxhdpi only generate launcher icons
-                    if not (density == 'xxxhdpi' and 'launcher' not in svg):
-                        self._do_flop(density, self._do_export(density, svg, 
"drawable-" + density))
+                    self._do_flop(density, self._do_export(density, svg, 
"drawable-" + density))
             print(u"\u2713 %s" % os.path.basename(svg))
 
 

-- 
To view, visit https://gerrit.wikimedia.org/r/247043
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id06bb82c42da1d40d87eb37b065365a458616803
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: DanReyLop <daniel.rey.lo...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to