Hogyan lehet ikonokat kivonni az Android APK fájlokból online

Printed app-icon stickers laid out with a magnifying glass

Az inspirációra vadászó tervezők, a miniatűröket összeállító értékelők, a versenytárs eszközeit ellenőrző fejlesztők, a ikonok kibontása APK-fájlokból iránti igény gyakrabban merül fel, mint gondolná. A bökkenő az, hogy a belső mappákban, például a res/mipmap-ben való kézi böngészése lassú, macerás folyamat.

Ez a bemutató bemutatja a húzza ki a nagy felbontású alkalmazásikonokat az APK-ból leggyorsabb útját, azt, hogy az Android először is tárolja az ikonforrásokat, és hogyan kezeli a APK ikonkinyerő eszköz másodpercek alatt a nehézkes részeket.

Kulcs elvitelek

  • Az APK-fájlok több felbontásban tárolják az ikonokat a különböző képernyőméretek támogatásához.
  • A Adaptív ikonok (az Android 8.0-ban bevezetve) előtér- és háttérrétegekből áll.
  • Az online kivonatok gyorsabbak, mint a kézi módszerek, és nem igényelnek APK kibontását.
  • Bármely APK-ból kivonat ikonokat, beleértve a rendszeralkalmazásokat és a védett fájlokat is.

Miért érdemes kibontani az APK ikonokat?

Az alkalmazásikonok az alkalmazás identitását képviselik. Számos oka lehet annak, hogy miért szeretné ezeket önálló PNG- vagy SVG-fájlként kibontani:

Az Android ikonforrások megértése

Az APK-n belül az ikont az AndroidManifest.xml fájl android:icon attribútuma határozza meg. A modern alkalmazások többféle ikonformátumot használnak:

  1. Mipmaps: mipmap-xxxhdpi, mipmap-xxhdpi stb. nevű mappákban tárolt raszterképek (PNG, WebP).
  2. Vektoros rajzok: XML-alapú vektorok, amelyek a minőség romlása nélkül végtelenül méretezhetők.
  3. Adaptív ikonok: Ezek külön háttér- és előtérréteget használnak, lehetővé téve az Android számára, hogy különböző maszkokat (köröket, négyzeteket, gömböket) alkalmazzon az ikonra.

Ikonok online kibontása (a szabványos módszer)

A online APK ikonkinyerő-ünket úgy tervezték, hogy ezeket a bonyolultságokat automatikusan kezelje. Íme, milyen egyszerű a folyamat:

Lépésről lépésre kivonás:

  1. Keresse meg a Ikon Extractor eszköz-t.
  2. Töltse fel a .apk vagy .xapk fájlt.
  3. Az eszköz azonnal elemzi a AndroidManifest.xml-t, hogy megtalálja az ikon erőforrás-útvonalát.
  4. A res/ könyvtárat keresi az elérhető legnagyobb felbontás érdekében (általában xxxhdpi).
  5. A képernyőn megjelenik az ikon előnézete.
  6. Kattintson a Letöltés ikon elemre, hogy kiváló minőségű PNG-ként mentse el.

Garantált nagy felbontás

Kivonónk mindig a XXXL (192x192) vagy az eredeti vektoros eszközöket részesíti előnyben, így biztosítva, hogy a lehető legélesebb logót kapja tervezési igényeihez.

Kézi módszer (ZIP-nyitó használatával)

Ha nem rendelkezik internet-hozzáféréssel, manuálisan is kibonthatja az ikonokat, bár ez bonyolultabb:

  1. Nevezze át app.apk készülékét app.zip névre.
  2. Nyissa meg a ZIP fájlt.
  3. Navigáljon ide: /res/.
  4. Keresse meg a mipmap- karakterekkel kezdődő mappákat.
  5. Keressen ezekben a mappákban egy ic_launcher.png nevű képfájlt.
  6. Másolja ki a fájlt a legnagyobb mappából (pl. xxxhdpi).

Figyelmeztetés: Ez a módszer gyakran sikertelen az adaptív ikonok vagy speciális elnevezési konvenciót használó alkalmazások esetén.

Adaptív ikonok: Miért látsz két réteget

Az Android 8 (Oreo) óta a platform adaptív ikonokat használ: ez a kétrétegű rendszer lehetővé teszi az operációs rendszer számára, hogy az ikont különböző formákra maszkolja és animálja (kör a Pixelen, lekerekített négyszög a Samsung One UI felületén, lekerekített négyzet az alap indítókban, vagy könnycsepp egyes gyártói felületeken). Amikor kinyer egy adaptív ikont, egy helyett két PNG-fájlt (vagy két vektorgrafikus elemet) kap:

Ha csak az előtérben lévő PNG-t exportálja, akkor olyan képet kap, amelynek nincs háttere, vagy átlátszó a háttere, ami jó a tervezési makettekben, de nem jó, ha indítóképes ikont szeretne. Mindig exportálja mindkét réteget, vagy használja a APK ikonkinyerő-t, amely automatikusan összeállítja azokat, ha adaptív ikont észlel.

Sűrűség mappa csalólap

Az APK-n belül ugyanaz az ikon öt vagy több méretben is létezhet, pixelsűrűség-gyűjtőnként egy. Az indító az eszköz sűrűségéhez legközelebb eső vödröt választja ki. Ha a legjobb minőségű verziót bontja ki, irány a xxxhdpi:

Sűrűség vödör Mappa neve Indító ikon mérete Adaptív vászonméret
ldpimipmap-ldpi36 × 36n/a
mdpi (alapvonal)mipmap-mdpi48 × 48108 × 108
hdpimipmap-hdpi72 × 72162 × 162
xhdpimipmap-xhdpi96 × 96216 × 216
xxhdpimipmap-xxhdpi144 × 144324 × 324
xxxhdpimipmap-xxxhdpi192 × 192432 × 432
anydpi-v26mipmap-anydpi-v26XML adaptív ikon-definíciók, nem bittérképek

A ritka anydpi-v26 mappa különleges: olyan XML fájlokat tartalmaz, amelyek referencia a máshol tárolt elő- és háttérrajzokat. Ha csak az XML-t látja a mipmap mappák megnyitásakor, akkor a tényleges grafika a res/drawable-* fájlban van, vagy vektoros XML a res/drawable/-ben. A böngésző eszköz automatikusan követi ezeket a hivatkozásokat.

Vektor vs raszter: melyiket kell exportálni?

A modern Android-alkalmazások előnyben részesítik a vektoros rajzok-t (az SVG egy részhalmazát használó XML-fájlokat) az ikonok és a kis felhasználói felület grafikái számára. Végtelenül méreteznek, súlyuk szinte nincs, és egy fájl minden sűrűséget lefed. A régebbi alkalmazások továbbra is minden sűrűségben szállítanak raszteres PNG-ket. A kibontáskor bármelyik formátummal találkozhat:

Tervezési munkához előnyben részesítse a vektoros forrást, ha létezik; Az örökölt kompatibilitás érdekében (régebbi eszközök, marketinganyagok) exportálja az elérhető legnagyobb sűrűségű PNG-t.

Gyakori buktatók az ikonok kinyerésekor

Kivonat tökéletes ikonok azonnal

Ne vesztegesse az idejét a mappák böngészésével. Szerezzen be kiváló minőségű alkalmazáslogókat egyetlen kattintással.

Próbálja ki az APK ikonkinyerő programot

Gyakran Ismételt Kérdések (GYIK)

Legális az alkalmazásikonok kinyerése?

Az ikonok kinyerése személyes használatra, áttekintésre vagy oktatásra általában elfogadható. Azonban ezeknek a tulajdonos engedélye nélkül történő újraterjesztése vagy kereskedelmi termékben történő felhasználása sértheti a szerzői jogi és védjegyjogokat.

Mi az Android-alkalmazások ikonjainak szabványos mérete?

Az áruházi adatlapoknál az ikonnak a következőnek kell lennie: 512x512. Az APK-n belül a legnagyobb felbontás általában a 192x192 (xxxhdpi) a kezdőképernyőn.

Kivonhatok ikonokat a rendszeralkalmazásokból (például a Google Fényképezőgépből)?

Igen. Ha rendelkezik egy rendszeralkalmazás APK-fájljával, eszközünk ugyanúgy kibontja az ikonját, mint bármely más általános alkalmazást.

Minden alkalommal tiszta indítóeszközök beszerzése

Az ikonok kihúzása az APK-ból praktikus trükk, ha Android-alkalmazásokat tervez, tekint át vagy készít. Megteheti kézzel is, de a dedikált online eszköz gyorsabb, és találgatások nélkül biztosítja a teljes felbontású forrást. Ez az APK eszközkészletünk ingyenes része, amikor csak szüksége van rá.

Mst Shaefale tervezte és dokumentálta Vezető fejlesztő és Android Package Architect • Ellenőrizve Android 12–15

Az Mst Shaefale karbantartja az ügyféloldali XAPK/APKS egyesítést, bináris jegyzékelemzőt és APK v1+v2 aláíró eszközöket a xapktoapk.com-nél. Elavult parancsot vagy operációs rendszerváltozást észlel? Szerkesztői megjegyzés küldése.