Как да извлечете икони от Android APK файлове онлайн
Дизайнери, които търсят вдъхновение, рецензенти, които събират миниатюри, разработчици, които проверяват активите на конкурент, необходимостта от извличане на икони от APK файлове се появява по-често, отколкото бихте очаквали. Уловката е, че ровенето на ръка във вътрешни папки като res/mipmap е бавен и труден процес.
Това ръководство обхваща най-бързия начин до изтеглете икони на приложения с висока разделителна способност от APK, как Android съхранява ресурсите за икони на първо място и как нашият Инструмент за извличане на икони на APK се справя с неудобните части вместо вас за секунди.
Ключови изводи
- APK файловете съхраняват икони в различни разделителни способности за поддръжка на различни размери на екрана.
- Адаптивни икони (въведен в Android 8.0) се състои от преден и фонов слой.
- Онлайн екстракторите са по-бързи от ръчните методи и не изискват APK декомпресия.
- Можете да извличате икони от всеки APK, включително системни приложения и защитени файлове.
Защо да извличате APK икони?
Иконите на приложението представляват самоличността на приложението. Има няколко причини, поради които може да искате да ги извлечете като самостоятелен PNG или SVG файл:
- UI/UX дизайн: Анализиране на стилове на икони, цветове и ефекти на сенки.
- Създаване на съдържание: Използване на висококачествени лога за миниатюри в YouTube или заглавки на публикации в блогове.
- Персонализиране на устройството: Създаване на ваши собствени персонализирани пакети с икони въз основа на оригинален дизайн.
- Проверка на приложението: Сравняване на извлечената икона с официалната, за да се гарантира валидността.
Разбиране на ресурсите за икони на Android
Вътре в APK иконата е дефинирана в AndroidManifest.xml под атрибута android:icon. Съвременните приложения използват няколко типа формати на икони:
- Mipmaps: Растерни изображения (PNG, WebP), съхранени в папки с имена mipmap-xxxhdpi, mipmap-xxhdpi и др.
- Векторни чертежи: XML базирани вектори, които се мащабират безкрайно без загуба на качество.
- Адаптивни икони: Те използват отделен слой за фон и преден план, което позволява на Android да прилага различни маски (кръгове, квадрати, кръгчета) към иконата.
Как да извличате икони онлайн (стандартният метод)
Нашият онлайн инструмент за извличане на икони на APK е създаден да се справя автоматично с всички тези сложности. Ето колко прост е процесът:
Извличане стъпка по стъпка:
- Отидете до нашия Инструмент за извличане на икони.
- Качете своя файл .apk или .xapk.
- Инструментът незабавно анализира AndroidManifest.xml, за да намери пътя на ресурса на иконата.
- Той сканира директорията res/ за най-високата налична резолюция (обикновено xxxhdpi).
- На екрана се показва визуализация на иконата.
- Щракнете върху Икона за изтегляне, за да го запазите като висококачествен PNG.
Гарантирана висока разделителна способност
Нашият екстрактор винаги дава приоритет на XXXL (192x192) или оригинални векторни активи, като гарантира, че получавате възможно най-ясното лого за вашите дизайнерски нужди.
Ръчен метод (с помощта на ZIP отварачка)
Ако нямате достъп до интернет, можете да извлечете иконите ръчно, въпреки че е по-сложно:
- Преименувайте своя app.apk на app.zip.
- Отворете ZIP файла.
- Отидете до /res/.
- Потърсете папки, започващи с mipmap-.
- Потърсете в тези папки файл с изображение с име ic_launcher.png.
- Копирайте файла от най-голямата папка (напр. xxxhdpi).
Предупреждение: Този метод често се проваля с адаптивни икони или приложения, използващи специализирани конвенции за именуване.
Адаптивни икони: Защо виждате два слоя
От Android 8 (Oreo) платформата използва адаптивни икони: двуслойна система, която позволява на операционната система да изрязва и анимира иконата в различни форми (кръг на Pixel, щипка на Samsung One UI, закръглен квадрат на стартови програми за акции, капка на някои OEM кожи). Когато извлечете адаптивна икона, получавате две PNG (или две векторни чертежи) вместо една:
- Слой на преден план: действителното лого или символ. Винаги се рисува отгоре и трябва да остане в безопасната зона (кръг от 66 dp в центъра на платното 108 × 108 dp).
- Фонов слой: плосък цвят, градиент или прост модел. Стартерът използва това, за да запълни областта извън предния план след изрязване.
- Монохромен слой по избор: въведено с тематични икони за Android 13. Той съдържа едноцветен силует, който стартерът оцветява, за да съответства на палитрата от теми, извлечени от тапета на потребителя.
Ако експортирате само PNG на преден план, ще получите изображение, което няма фон или е с прозрачен фон, което е добре за активи в макети на дизайн, но е грешно, ако искате икона, готова за стартиране. Винаги експортирайте и двата слоя или използвайте APK инструмент за извличане на икони, който автоматично ги композира вместо вас, когато бъде открита адаптивна икона.
Плътност Folder Cheat Sheet
Вътре в APK една и съща икона може да съществува в пет или повече размера, по един на група с плътност на пикселите. Стартерът избира кофата, която е най-близо до плътността на устройството. Когато извличате най-висококачествената версия, насочете се направо към xxxhdpi:
| Кофа за плътност | Име на папка | Размер на иконата на стартера | Адаптивен размер на платното |
|---|---|---|---|
| ldpi | mipmap-ldpi | 36 × 36 | няма |
| mdpi (базова линия) | mipmap-mdpi | 48 × 48 | 108 × 108 |
| hdpi | mipmap-hdpi | 72 × 72 | 162 × 162 |
| xhdpi | mipmap-xhdpi | 96 × 96 | 216 × 216 |
| xxhdpi | mipmap-xxhdpi | 144 × 144 | 324 × 324 |
| xxxhdpi | mipmap-xxxhdpi | 192 × 192 | 432 × 432 |
| anydpi-v26 | mipmap-anydpi-v26 | XML адаптивни дефиниции на икони, а не растерни изображения | |
Рядката папка anydpi-v26 е специална: тя съдържа XML файлове, които справка изтеглянията на преден и заден план се съхраняват другаде. Ако виждате само XML, когато отваряте папките mipmap, действителните графики са в res/drawable-* или като векторен XML в res/drawable/. Инструментът на браузъра автоматично следва тези препратки.
Вектор срещу растер: Кое трябва да експортирате?
Съвременните приложения за Android предпочитат векторни чертежи (XML файлове, използващи подмножество от SVG) за икони и малки UI графики. Те се мащабират безкрайно, тежат почти нищо и един файл покрива всяка плътност. По-старите приложения все още доставят растерни PNG файлове с всякаква плътност. Когато извличате, може да срещнете един от двата формата:
- Вектор XML (файлово разширение .xml), коренен маркер <vector>, конвертируем в SVG с едноредова размяна на атрибути или растеризиран от нашия инструмент до размера, който посочите.
- WebP (компактно със загуби/без загуби): съвременните приложения могат да изпращат икони в WebP при всяка плътност. Нашият екстрактор декодира WebP и ви позволява да експортирате отново като PNG, ако имате нужда от по-широка съвместимост.
- PNG: универсалният формат. Това, което виждате, е това, което получавате.
За работа по проектиране предпочитайте векторния източник, когато съществува; за наследена съвместимост (по-стари инструменти, маркетингови материали), експортирайте PNG с най-висока плътност, който можете да намерите.
Често срещани клопки при извличане на икони
- Объркване на res/mipmap с res/drawable. mipmap съдържа икони за стартиране; drawable съдържа изображения в приложението. И двете могат да съдържат активи, подобни на икони, но само записите в mipmap са посочени от android:icon в манифеста.
- Избиране на грешна плътност. Ако проектирате за 4K дисплей, версията с 48 × 48 mdpi ще изглежда пикселирана. Винаги започвайте от xxxhdpi или векторния източник.
- Забравяйки кръглия вариант. Много приложения декларират както ic_launcher, така и ic_launcher_round, с леко различно изрязване. Някои пускови устройства винаги избират кръглия. Извлечете и двете.
- Пренебрегване на търговската марка. Прилага се правната бележка по-горе. Извличането на икона за лична справка или за подобряване на достъпността е добре; използването на изпратено търговско лого като икона на вашия собствен продукт не е така.
Извличайте незабавно перфектни икони
Не губете време в ровене в папки. Вземете висококачествени лога на приложения с едно кликване.
Опитайте APK Icon ExtractorЧесто задавани въпроси (FAQ)
Законно ли е извличането на икони на приложения?
Извличането на икони за лична употреба, преглед или образование е общоприето. Въпреки това, преразпределянето или използването им в търговски продукт без разрешението на собственика може да наруши законите за авторското право и търговските марки.
Какъв е стандартният размер за иконите на приложенията за Android?
За списъци в магазина иконата трябва да е 512x512. Вътре в APK най-високата разделителна способност, която обикновено се намира, е 192x192 (xxxhdpi) за началния екран.
Мога ли да извличам икони от системни приложения (като Google Камера)?
да Ако имате APK файла на системно приложение, нашият инструмент ще извлече иконата му точно като всяко друго често срещано приложение.
Получаване на чисти активи за стартиране всеки път
Извличането на икони от APK е удобен трик, ако проектирате, преглеждате или създавате приложения за Android. Можете да го направите на ръка, но специален онлайн инструмент е по-бърз и ви осигурява източник с пълна разделителна способност без предположения. Това е безплатна част от нашия набор от APK инструменти, когато имате нужда от него.