We're providing you with an asset drop, view the link below,
so that you can download the images and include them in the app.
When we open up the assets ZIP file,
we see that the same icon is provided at different sizes
for different resolutions. In the drawable MDPI folder,
we see the assets that will be used on an MDPI device.
In the drawable HDPI folder, we see the assets
that will be used on an HDPI device. And the same goes for the other folders.
Under the res directory copy over
all the asset folders provided in the download.
Clicking on an image shows a preview of it and the size and pixels is also shown.
At this time you can also remove the old placeholder ic launcher icons.
Our new launcher icons are located in mipmap folders.
These are distinct folders from the drawable folders.
If you build an APK for a target screen resolution like HDPI,
the Android asset packaging tool, AAPT,
can strip out the drawables for other resolutions you don't need.
But if it's in the mipmap folders, then these assets will stay in the APK
regardless of the target resolution.
But when would you need an image at a resolution
different than the resolution of the device?
Well, one example is the Android launcher app,
which controls the home screen as well as the All App store.
The launcher app won't use the icon at the current density of the device,
but rather pulls an icon for the next highest resolution up.
For an XXHDPI device like the Nexus 5,
normally the assets will be pulled from the drawable XXHDPI folder.
However, in this case the launcher icon will pull the XXXHDPI version
of the launcher icon.
That will make the larger app icons appear sharper on the all apps screen.
In the code replace @drawable/iclauncher with @mipmap/iclauncher
because of the new location of the icons.
For the rest of the icons modify the forecast list
and the details screen to display the right weather icon
instead of the placeholder one.
See the hints below in the instructor notes.
Using the helper functions we've provided in the gist below,
you can map the weather condition code to the icon that you'll need.
This is what the app should look like when you're done with this step.
Note that there are two types of each weather icon,
a gray icon and a colored art image.
In the main forecast list we'll be using the gray icon.
However, for the today layout, we'll use the colored icon.
When you go inside the detail activity, you'll also use the colored icon.
At this time, you can also remove any images you hard coded
into the layout XML, because they'll be populated dynamically now.
،إننا نوفر لك قائمة أصول اطلع على الرابط أدناه
لتتمكن من تحميل الصور .وإدراجها في التطبيق
عندما نفتح ملف الأصول المضغوط
نرى أن نفس الأيقونة متوفرة بأحجام مختلفة
.بدقة مختلفة ،وفي مجلد MDPI القابل للسحب
سنرى الأصول التي ستُستخدم .على جهاز MDPI
،وفي مجلد HDPI القابل للسحب سنرى الأصول
.التي ستُستخدم على جهاز HDPI .والأمر نفسه ينطبق على المجلدات الأخرى
انسخ تحت الدليل الفرعي
جميع مجلدات الأصول .المتوفرة في التحميل
وبالنقر على صورة تُعرض معاينة لها .ويُعرض أيضًا الحجم والبكسل
وفي هذه المرة يمكنك أيضًا إزالة .العنصر النائب الموجود في أيقونات المشغل ic
توجد أيقونات المشغل الجديدة .في مجلدات mipmap
وتعد هذه المجلدات مستقلة عن .مجلدات السحب
إذا قمت ببناء APK لهدف دقة الشاشة مثل HDPI
فإن أداة مغلف أصل Android وAAPT
يمكنهما إزالة المسحوبات .إلى دقة أخرى لا تحتاجها
ولكن في حال مجلدات mipmap فستظل المجلدات حينئذٍ في APK
.بغض النظر عن دقة الهدف
ولكن متى ستحتاج إلى صورة بدقة
مختلفة عن دقة الجهاز؟
حسنًا، مثال على ذلك هو تطبيق مشغل Android
الذي يتحكم في الشاشة الرئيسية .ومتجر التطبيقات بأكمله
إن تطبيق المشغل لا يستخدم الأيقونة ،مع الكثافة الحالية للجهاز
لكن بالأحرى يسحب أيقونة .لأعلى دقة تالية
،وبالنسبة إلى جهاز مثل Nexus 5
فمن الطبيعي أن تُسحب الأصول من .من مجلد السحب XXHDPI
ولكن في هذه الحالة فإن أيقونة المشغل ستسحب الإصدار XXXHDPI
.الخاص بأيقونة المشغل
وهذا سيؤدي إلى أن تبدو أيقونات التطبيق الأكبر حجمًا .أكثر حدة على شاشة جميع التطبيقات
استبدل في التعليمة البرمجية مشغل أيقونةالسحب @drawable/ic بمشغل أيقونة@mipmap/ic
.نظرًا للموقع الجديد للأيقونات
بالنسبة إلى الأيقونات الأخرى قم بتعديل قائمة التنبؤ
وشاشة التفاصيل لعرض أيقونة الطقس الصحيحة
.بدلاً من أيقونة العنصر النائب
انظر إلى التلميحات أدناه .في ملاحظات المدرب
وباستخدام دوال المساعدة التي قدمناها في الخلاصة أدناه
يمكنك تعيين أيقونة حالة الطقس .على الأيقونة التي ستحتاجها
،سوف يكون هذا الشكل المفترض للتطبيق .عند الانتهاء من هذه الخطوة
لاحظ أن هناك نوعين من كل أيقونة طقس
.وأيقونة رمادية وصورة فنية ملونة
في قائمة التنبؤ الرئيسية .سنستخدم الأيقونة الرمادية
،لكن مع تخطيط today .سنستخدم الأيقونة الملونة
،وعندما تدخل إلى نشاط detail .ستستخدم أيضًا الأيقونة الملونة
في هذه المرة، يمكنك حذف أي صور قمت بتضمينها إلى
تخطيط XML .نظرًا إلى أنها يتم إشغالها الآن ديناميكيًا
Te estamos proporcionando una lista de assets, mira el enlace de abajo
para que puedan descargar las imágenes e incluirlas en la aplicación.
Cuando abrimos el archivo assets ZIP, vemos que se proporciona el mismo icono
en diferentes tamaños para diferentes resoluciones.
En el folder para dibujos MDPI,
vemos los assets que se usarán en un dispositivo MDPI.
En el folder para dibujos HDPI, vemos los assets que se usarán
en un dispositivo HDPI. Es lo mismo para los otros folders.
En el directorio res copia todos los folders asset
proporcionados en la descarga.
Al hacer click en una imagen se muestra una vista previa
el tamaño y los pixeles también.
En este punto puedes remover íconos en el marcador de posición anterior
launcher ic. Los nuevos están localizados en folders mipmap.
Estos folders son diferentes que los folders para dibujos.
Si construyes una APK para una pantalla con resolución como HDPI,
la herramienta de Android para empaquetar, AAPT, puede quitar los dibujos
de otras resoluciones que no necesites.
Pero si están en los folders mipmap, entonces se quedarán en el APK
independientemente de la resolución del destino.
¿Pero cuándo necesitarás una resolución de imagen diferente que la del dispositivo?
Bueno, un ejemplo es la aplicación de launcher en Android
que controla la pantalla principal así como la tienda All App.
La aplicación launcher no usará el ícono en la densidad actual del dispositivo
pero jala un ícono para la siguiente resolución más alta.
Para un dispositivo XXHDPI como Nexus 5, normalmente los assets serán traídos
del folder de dibujo XXHDPI.
Sin embargo, en este caso el ícono launcher jalará la versión XXXHDPI
del ícono launcher.
Eso hará que los íconos se vean mejor en la pantalla all apps.
En el código reemplace @mipmap/ic_launcher
con @mipmap/ic_launcher esto es por la nueva ubicación de los íconos.
Para el resto de los iconos modifiquen la lista pronóstico y pantalla de detalles
para mostrar el icono del tiempo correcto en lugar del marcador de posición.
Vean las pistas en las notas del instructor.
Usando las funciones helper, que hemos proporcionado
en la lista de abajo,
puede trazar un mapa del código del estado del tiempo
hacia el icono que tu necesitarás.
Así es como la aplicación se debería ver cuando hayas terminado con este paso.
Nota que hay dos tipos de íconos para el estado del tiempo,
un ícono gris y una imagen coloreada.
En la lista principal del pronóstico usaremos el ícono gris.
Sin embargo, para el diseño de hoy, usaremos el ícono de colores.
Cuando estés dentro del detalle de actividad, usarás el de colores.
En este punto, también puedes remover cualquier imagen
que tu codificaste para no ser modificadas en el diseño XML,
porque ahora estarán pobladas dinámicamente.
Kami telah sediakan asset drop, lewat tautan di bawah ini,
agar Anda dapat mengunduh gambar dan memasukkanya ke dalam app.
Saat kita buka file ZIP asset,
ikon yang sama terlihat disediakan di ukuran berbeda
untuk resolusi yang berbeda pula.
Di folder drawable MDPI, kita melihat asset
yang akan dipakai di perangkat MDPI.
Di folder drawable HDPI, kita melihat asset
yang akan dipakai di perangkat HDPI.
Demikian pula untuk folder yang lain.
Di dalam direktori res
kopi semua folder asset yang tersedia dalam unduhan.
Mengklik gambar akan menampilkan preview, ukuran dan pixel-nya.
Sekarang Anda juga dapat menghapus ikon launcher ic placeholder yang lama.
Ikon launcher baru berada di dalam folder mipmap.
Folder ini berbeda dengan folder drawable.
Bila Anda membuat APK untuk resolusi layar target seperti HDPI,
alat pengemas asset Android, AAPT,
dapat strip out folder drawable untuk resolusi lain yang tidak diperlukan.
Tapi bila ada di folder mipmap, maka asset ini akan tetap di dalam APK
berapapun resolusi targetnya.
Lalu kapan Anda akan membutuhkan gambar pada resolusi yang berbeda
dengan resolusi perangkat?
Contohnya Launcher app Android,
yang mengontrol layar home dan drawer All Apps.
Launcher app tidak memakai ikon pada kerapatan perangkat saat ini,
tapi menarik ikon ke atas untuk resolusi tertinggi berikutnya.
Untuk perangkat XXHDPI seperti Nexus 5,
asset biasanya akan ditarik dari folder drawable XXXHDPI.
Tapi, dalam hal ini ikon launcher akan menarik versi XXXHDPI
dari ikon launcher.
Ini akan membuat ikon app yang lebih besar terlihat lebih tajam di semua layar apps.
Ganti @drawable/iclauncher dengan @mipmap/iclauncher di dalam kode
karena ada lokasi baru untuk ikon.
Modifikasi daftar prakiraan untuk ikon-ikon yang lain
dan layar detail untuk menampilkan ikon cuaca yang benar
bukan ikon placeholder.
Lihat tips di bawah ini dalam catatan instruktur.
Memakai fungsi helper yang kami sediakan dalam gist di bawah ini,
Anda dapat petakan kode kondisi cuaca untuk ikon yang akan diperlukan.
Seperti inilah tampilan app nantinya bila langkah ini telah Anda lakukan.
Perhatikan ada dua jenis untuk tiap ikon cuaca,
ikon abu-abu dan gambar berwarna.
Dalam daftar prakiraan utama kita akan memakai ikon abu-abu.
Namun untuk layout hari ini, kita akan pakai ikon berwarna.
Ketika masuk ke dalam aktifitas detail, Anda juga akan memakai ikon berwarna.
Sekarang Anda juga dapat memindahkan semua kode kasar gambar
ke dalam layout XML,
karena akan dimasukkan secara dinamis.
皆さんにアセットのお届け物です 下のリンクを見てください
イメージをダウンロードして アプリにインクルードしましょう
assets．zipファイルを開くと 同じアイコンでも様々な解像度と
様々なサイズで提供されているのが分かります
drawable－mdpiフォルダには MDPIデバイスで使用されるアセットがあり
drawable－hdpiフォルダには HDPIデバイスで使用するアセットがあります
他のフォルダについても同様です
ダウンロードしたすべてのアセットフォルダを resディレクトリの下にコピーします
イメージをクリックするとプレビューと サイズとピクセル数が表示されます
古いプレースホルダのic＿launcherアイコンを 削除することもできます
新しいランチャーアイコンは mipmapフォルダにあります
これらはdrawableフォルダとは異なります
HDPIの解像度を対象とした APKを構築する場合 AAPTすなわち
Androidアセット・パッケージングツールが 不必要な画像を取り除いてくれます
しかしmipmapフォルダにある場合
アセットはターゲットの解像度に関係なく APK内に残ります
ではデバイスの解像度とは異なる 解像度のイメージはいつ必要になるのでしょう
一例としてAndroidのランチャーアプリは
すべてのアプリ画面とホーム画面を コントロールしてくれます
ランチャーアプリは現在のデバイスの ピクセル密度でアイコンを使いません
むしろ次に高い解像度用のアイコンを使います
通常Nexus 5のような XXHDPIデバイスに対してのアセットは
drawable－xxhdpiから取り出されます
しかしこの場合のランチャーアイコンには
xxxhdpiのランチャーアイコンを使います
これで アプリ画面上で より大きなアイコンがシャープに見えます
新しいアイコンを反映するため コードの中の＠drawable／ic＿launcherを
＠mipmap／ic＿launcherに置き換えます
残りのアイコンは プレースホルダのアイコンではなく
正しい天気アイコンを表示するため 予報リストと詳細スクリーンを修正してください
講師メモにあるヒントを見てください
下のGistで提供しているヘルパーメソッドを使って
必要なアイコンに対する 気象条件コードをマップしましょう
このステップが終わると アプリはこのように見えます
天気アイコンは2つあることが分かりますね グレーアイコンとカラーイメージです
予報リストではグレーアイコンを使います
しかし“今日”のレイアウトでは カラーアイコンを使います
DetailActivityに進んだ時も カラーアイコンを使います
ここでレイアウトのXMLに ハードコーディングしたイメージの削除もできます
イメージは動的に追加できるからです
아래 링크를 통해 앱에 사용될
이미지 에셋을 다운받으실 수 있습니다
assets.zip 파일을 열면
같은 아이콘이 여러 해상도에서 사용될
다양한 사이즈로 제공되어 있습니다 drawable MDPI 폴더에는
MDPI 기기에 사용될 에셋이 있고
drawable HDPI 폴더에는
HDPI 기기에 사용될 에셋이 있습니다 다른 폴더도 마찬가지고요
다운받은 모든 에셋 폴더를
res 디렉토리에 복사하세요 이미지를 클릭하면
미리보기가 열리고 크기와 픽셀수도
확인할 수 있습니다 이제 임시로 사용하던
런처 아이콘을 지우셔도 돼요 새로운 런처 아이콘은
mipmap 폴더에 있습니다 이 폴더들은
drawable 폴더와는 별개인데요
HDPI 같은 특정 해상도용 APK를 만들면
안드로이드 에셋 패키징 툴 (AAPT)에서 필요없는 타 해상도용 drawables를
제외시킬 수 있습니다 하지만 mipmap 폴더의
에셋은 해상도와 관계없이
APK 내에 남아 있게 돼요 그런데 기기의 해상도와 다른
이미지는 어떤 경우에 필요할까요?
안드로이드 런처 앱이 한 예입니다 홈스크린과
All App Store을 제어하는 앱이죠
런처 앱은 기기의 현재 밀도를 사용하는 대신
다음으로 높은 해상도에 해당하는 아이콘을 불러와요
넥서스 5와 같은 XXHDPI 기기의 경우엔
보통은 drawable-XXHDPI 폴더에서 에셋을 불러오지만
런처 앱은 XXXHDPI 버전의
런처 아이콘을 불러오는 거죠
그렇게 하면 All Apps 화면에서
앱 아이콘이 보다 선명하게 보이거든요 코드에서 @drawable/ic_launcher를
@mipmap/ic_launcher로 변경하세요 아이콘의 새 위치니까요
다른 아이콘들은 forecast list와
forecast detail 화면을 수정해서 임시 아이콘 대신
제대로 된 날씨 아이콘이 출력되게 하세요
아래 강사 노트에서 힌트 확인하시고요 아래 gist 에 첨부해 드린
helper 함수를 사용하여 날씨 코드를
알맞은 아이콘에 맵핑하실 수 있을 겁니다
이 단계를 마치면 앱이 이렇게 보여야 해요
각 날씨 아이콘에는 두 가지 종류가 있는데
하나는 회색이고 다른 하나는 컬러 버전입니다
main forecast list에는
회색 아이콘을 쓰지만 today 레이아웃에는
컬러 버전을 사용할 거예요 상세 액티비티에 들어갔을 때도
컬러 버전 아이콘을 사용하고요
이제 레이아웃 XML에 하드코딩했던
이미지를 모두 지우셔도 돼요 이제는 유동적으로 에셋을 불러올 테니까요
Estamos fornecendo a você uma cesta de recursos
para que baixe as imagens e as inclua no aplicativo.
Ao abrir o arquivo ZIP de recursos,
vemos que o mesmo ícone é fornecido em diferentes tamanhos,
para resoluções diferentes. Na pasta MDPI drawable,
vemos os recursos que serão usados no dispositivo MDPI.
Na pasta HDPI drawable, vemos os recursos
que serão usados no dispositivo HDPI. O mesmo vale para as outras pastas.
No diretório res, copie
todas as pastas de recursos fornecidas no download.
Um clique na imagem mostra a pré-visualização dela, bem como o tamanho e a quantidade de pixels.
Neste momento, é possível remover os ícones do iniciador ic do antigo espaço reservado.
Nossos novos ícones do iniciador estão nas pastas mipmap.
Essas pastas são diferentes das pastas drawable.
Se você criar um APK para uma resolução de tela de destino, como HDPI,
a ferramenta de empacotamento de recursos do Android, AAPT,
pode remover as drawables de resoluções desnecessárias.
Mas, se elas não estiverem nas pastas mipmap, então esses recursos permanecerão no APK,
não importando a resolução de destino.
E se você precisar de uma imagem em uma resolução
diferente daquela do aplicativo?
Bem, um exemplo é o aplicativo iniciador do Android,
que controla a tela inicial e toda a App store.
O aplicativo iniciador não usará o ícone na densidade atual do dispositivo,
mas puxará um ícone para a próxima resolução mais alta.
Para um dispositivo XXHDPI como o Nexus 5,
normalmente os recursos serão puxados da pasta drawable XXHDPI.
Mas, neste caso, o ícone do iniciador puxará a versão XXXHDPI
do ícone do iniciador.
O resultado é que os maiores ícones do aplicativo, aparecerão mais acentuados em todas telas de aplicativos.
No código, substitua o iniciador@drawable/ic pelo iniciador@mipmap/ic
por causa da nova localização dos ícones.
Para os demais ícones, modifique a lista de previsão
e os detalhes da tela para exibição do ícone de previsão do tempo
correto, em vez do espaço reservado.
Veja as dicas abaixo nas Notas do instrutor.
Usando as funções auxiliares fornecidas na ideia central abaixo,
você pode mapear o código de previsão do tempo para o ícone de que você precisa.
É assim que ele ficará quando você terminar esta etapa.
Observe que há dois tipos de ícones de previsão do tempo,
um ícone cinza e uma ilustração colorida.
Na lista de previsão principal, usaremos ícone cinza.
Mas para o layout today, usaremos o ícone colorido.
Ao entrar na atividade detail, você também usará o ícone colorido.
Desta vez, podem ser removidas quaisquer imagens que tenham um valor fixado no código
no layout XML do menu, porque elas serão preenchidas dinamicamente.
Мы предоставили вам архив с ресурсами по ссылке внизу,
чтобы вы могли скачать изображения и включить их в ваше приложение.
Если открыть ZIP файл ресурсов, вы увидите,
что один и тот же значок есть там с разными размерами для разных разрешений.
В каталоге drawable-mdpi можно видеть ресурсы,
которые будут использоваться на MDPI устройстве.
В каталоге drawable-hdpi можно видеть ресурсы,
которые будут использоваться на HDPI устройстве.
И так далее для всех каталогов.
Скопируйте все загруженные каталоги с ресурсами в каталог res.
Щелчок на изображении покажет его превью, а также размер и количество пикселей.
Теперь можно удалить старые значки-«заглушки» запуска.
Новые значки запуска расположены в каталогах mipmap.
Эти каталоги не совпадают с каталогами рисунков.
Если вы компилируете APK файл для разрешения экрана, скажем, HDPI,
программа упаковки ресурсов Android AAPT
может удалить рисунки для остальных ненужных разрешений.
Но всё, что находится в каталогах mipmap,останется в APK
вне зависимости от разрешения экрана.
Но когда вам может потребоваться изображение с разрешением,
отличающимся от разрешения экрана?
Примером может быть программа запуска Android,
контролирующая страницу Home и хранилище всех приложений All App.
Программа запуска не будет использовать значок для текущего разрешения устройства,
а возьмёт значок для следующего большего разрешения.
Для устройства XXHDPI вроде Nexus 5
обычно ресурсы будут взяты из каталога drawable-XXHDPI.
Но в этом случае значок запуска будет
XXXHDPI версией этого значка.
В результате большие по размеру значки приложений
будут смотреться чётче на экране All App.
В коде замените @drawable/ic launcher на @mipmap/ic_launcher,
чтобы учесть расположение значков.
Для остальных значков измените список прогнозов и экран деталей,
чтобы они показывали нужный значок погоды
вместо временного.
Посмотрите подсказки внизу в заметках инструктора.
Используя вспомогательные функции, которые мы давали в основе,
можно увязать код погодных условий с необходимым значком.
Вот как должно выглядеть приложение, когда вы закончите этот этап.
Заметьте, что каждый значок погоды здесь -–
двух типов: чёрно-белый и цветной.
В главном списке прогнозов мы используем чёрно-белый значок.
Но для погоды на сегодня используется цветной значок.
При переключении на активность деталей также используется цветной значок.
Теперь можно удалить все изображения, записанные прямо в XML файл макета,
так как теперь они будут подгружаться динамически.
Chúng tôi cung cấp cho bạn các asset ở link phía dưới
vì thế bạn có thể download các hình ảnh cho vào app
Khi chúng ta mở file zip ra
ta thấy có các icon giống nhau được cung cấp ở các kích thước khác nhau
Cho các độ phân giải khác Trong drawable MDPI folder
chúng ta thấy các asset được dùng trên một thiết bị MDPI
Trong drawable HDPI folder chúng ta thấy các asset
đó sẽ được dùng trong các thiết bị HDPI. Và tương tự với các folder khác
Trong thư mục res copy
tất cả các asset folder đã được cung cấp trong download
Click vào một ảnh để xem preview , kích thước, và pixel
Ở thời điểm này bạn có thể xóa các placeholder cũ của ic laucher icon
icon laucher mới của chúng ta được đặt trong mipmap folder
Đây là những folder riêng biệt với drawable folder
Nếu bạn build một apk với target screen là HDPI
Android asset packaging tool, AAPT,
có thể strip out các drawable cho các độ phân giải khác mà bạn không cần
Nhưng nếu nó nằm trong mipmap folder thì những asset này sẽ nằm trong apk
bất chấp target resolution
Nhưng khi bạn cần một ảnh ở độ phân giải
khác với độ phân giải của thiết bị?
Well, một ví dụ là Android launcher app,
cái mà điều khiển màn hình home cũng như toàn bộ app store
launcher app sẽ không dùng icon ở mật độ điểm ảnh của thiết bị
nhưng thay vì kéo một icon tới độ phân giải cao hơn
Như với một thiết bị XXHDPI như nexus 5,
bình thường asset sẽ được kéo từ drawable XXHDPI folder
tuy nhiên, trong trường hợp này launcher icon sẽ kéo phiên bản XXXHDPI
của launcer icon
Nó sẽ làm icon app to hơn khi xuất hiện trên màn hình toàn bộ app
Trong code thay @drawable/ic-launcher bằng @mipmap/ic-launcher
vì vị trí mới của các icon
Với các icon còn lại sửa forecast list
và detail screen để hiển thị đúng weather icon
thay cho placeholder
Xem gợi ý ở phía dưới trong instructor note
Dùng helper function chúng tôi đã cung cấp trong gist ở dưới
bạn có thể map code của weather condition với icon mà bạn cần
App sẽ giống giống như thế này khi bạn xong bước này
Note: có 2 loại weather icon
một là icon xám và một là icon màu
Trong main forecast lisit chúng ta dùng icon xám
Tuy nhiên, với today layout chúng ta sẽ dùng icon màu
Khi bạn vào detail activity bạn cũng sẽ thấy icon màu
Tại thời điểm này, bạn có thể xóa bất kí ảnh nào bạn hard code
trong layout XML, vì giờ chúng sẽ được populate động
我们提供了少量资产， 请查看以下链接。
您可以下载图像， 并将它们用在应用上。
打开资产的 ZIP 文件时，
我们看到 以不同分辨率和
不同尺寸提供的图标。 在 drawable MDPI 文件夹中，
我们可以看到将被 用于 MDPI 设备的资产。
在 drawable HDPI 文件夹中， 我们可以看到
将被用于 HDPI 设备的资产。 其他文件夹一样。
在 res 目录下，复制
所有下载中提供的 资产文件夹。
单击图像会显示其预览， 同时还会显示尺寸和像素。
此时，也可以删除旧的 占位符 ic 启动器图标。
新启动器图标 位于 mipmap 文件夹。
这些是与 drawable 文件夹 有区别的文件夹。
如果为目标屏幕 分辨率（例如 HDPI）构建 APK，
那么 Android 资产打包工具 (AAPT)
会从 drawables 中去掉 您不需要的其他分辨率。
但是，如果是在 mipmap 文件夹中， 这些资产将保留在 APK 中，
而与目标分辨率无关。
但是，如果需要 分辨率与设备
分辨率不一样 的图像呢？
举个例子， Android 启动器应用
控制主屏幕和 “所有应用”商店。
启动器应用不会使用 当前设备显示密度的图标，
而是拉取下一个 最高分辨率的图标。
对于 XXHDPI 设备，如 Nexus 5，
通常来说，会从 drawable XXHDPI 文件夹中拉取资产。
但是，在本例中，启动器图标 将会拉取 XXXHDPI 版
的启动器图标。
这会使较大的应用图标 更清晰地显示在所有应用屏幕上。
在代码中，将 @drawable/iclauncher 替换为 @mipmap/iclauncher
原因是图标换了新位置。
对于其他图标， 修改预报列表
和详细信息屏幕以显示 正确的天气图标
而不是占位图标。
查看下面 讲师注释中的提示。
使用我们在以下 Gist 中提供的辅助函数，
可将天气条件代码 映射至所需的图标。
完成此步骤后，应用 应类似此处所示。
注意，每个天气图标 都有两种类型，
灰色图标和彩色艺术图像。
在主预报列表中， 我们会使用灰色图标。
但是，对于今日布局， 我们会使用彩色图标。
如果进入详细信息活动， 也会看到彩色图标。
此时，也可以删除硬编码 到布局 XML 中的任何图像，
因为现在会动态 填充这些图像。