Hogyan lehet ikonokat kivonni az Android APK fájlokból online
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:
- UI/UX tervezés: Ikonstílusok, színek és árnyékhatások elemzése.
- Tartalom készítés: Kiváló minőségű logók használata YouTube indexképekhez vagy blogbejegyzések fejlécéhez.
- Eszköz testreszabása: Saját egyedi ikoncsomagok létrehozása eredeti tervek alapján.
- Alkalmazás ellenőrzése: A kivont ikon összehasonlítása a hivatalos ikonnal az érvényesség biztosítása érdekében.
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:
- Mipmaps: mipmap-xxxhdpi, mipmap-xxhdpi stb. nevű mappákban tárolt raszterképek (PNG, WebP).
- Vektoros rajzok: XML-alapú vektorok, amelyek a minőség romlása nélkül végtelenül méretezhetők.
- 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:
- Keresse meg a Ikon Extractor eszköz-t.
- Töltse fel a .apk vagy .xapk fájlt.
- Az eszköz azonnal elemzi a AndroidManifest.xml-t, hogy megtalálja az ikon erőforrás-útvonalát.
- A res/ könyvtárat keresi az elérhető legnagyobb felbontás érdekében (általában xxxhdpi).
- A képernyőn megjelenik az ikon előnézete.
- 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:
- Nevezze át app.apk készülékét app.zip névre.
- Nyissa meg a ZIP fájlt.
- Navigáljon ide: /res/.
- Keresse meg a mipmap- karakterekkel kezdődő mappákat.
- Keressen ezekben a mappákban egy ic_launcher.png nevű képfájlt.
- 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:
- Előtér réteg: a tényleges logó vagy szimbólum. Mindig a tetejére rajzolják, és a biztonságos zónán belül kell maradnia (66 dp-s kör a 108 × 108 dp-s vászon közepén).
- Háttér réteg: lapos szín, színátmenet vagy egyszerű minta. Az indító ezt használja az előtéren kívüli terület kitöltésére a kivágás után.
- Opcionális monokróm réteg: Android 13 témájú ikonokkal bevezetve. Egyszínű sziluettet tartalmaz, amelyet az indító úgy színez, hogy illeszkedjen a felhasználó háttérképből származó témapalettájához.
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 |
|---|---|---|---|
| ldpi | mipmap-ldpi | 36 × 36 | n/a |
| mdpi (alapvonal) | 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 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:
- Vektor XML (fájlkiterjesztés .xml), gyökércímke <vector>, konvertálható SVG-re egysoros attribútumcserével, vagy eszközünk által az Ön által megadott méretre raszterizálható.
- WebP (kompakt veszteséges/veszteségmentes): a modern alkalmazások minden egyes sűrűségben szállíthatnak ikonokat a WebP-ben. Kivonónk dekódolja a WebP-t, és lehetővé teszi a PNG formátumú újraexportálást, ha szélesebb körű kompatibilitásra van szüksége.
- PNG: az univerzális formátum. Amit látsz, azt kapod.
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
- A res/mipmap összekeverése a res/drawable-vel. A mipmap indítóikonokat tartalmaz; A drawable alkalmazáson belüli képeket tárol. Mindkettő tartalmazhat ikonszerű elemeket, de csak a mipmap bejegyzésekre hivatkozik a android:icon a jegyzékben.
- Rossz sűrűség kiválasztása. Ha 4K-s kijelzőt tervez, a 48 × 48 mdpi felbontású változat pixelesnek tűnik. Mindig a xxxhdpi-ből vagy a vektorforrásból induljon.
- A kerek változatot elfelejtve. Sok alkalmazás mind a ic_launcher, mind a ic_launcher_round deklarációt jelenti, finoman eltérő körbevágással. Néhány indító mindig a kereket választja. Mindkettő kibontása.
- A védjegy figyelmen kívül hagyása. A fenti jogi megjegyzés érvényes. Egy ikon kibontása személyes hivatkozás céljából vagy a hozzáférhetőség javítása érdekében megfelelő; a szállított kereskedelmi logó használata saját terméke ikonjaként nem az.
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ő programotGyakran 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á.