Čo je APK?
APK (Android Package Kit) je formát súboru používaný operačným systémom Android na distribúciu a inštaláciu mobilných aplikácií. Obsahuje skompilovaný kód, zdroje, certifikáty a manifest súbor aplikácie.
Definícia APK
Čo je APK
APK (Android Package Kit) je formát balíčka používaný systémom Android na distribúciu a inštaláciu aplikácií. Technicky je APK komprimovaný ZIP archív s príponou .apk, ktorý obsahuje všetky potrebné súbory na spustenie aplikácie.
Štruktúra APK súboru
- classes.dex — skompilovaný kód aplikácie vo formáte Dalvik Executable
- resources.arsc — skompilované zdroje (reťazce, farby, rozmery)
- res/ — obrázky, layouty a ďalšie zdroje
- AndroidManifest.xml — metadáta aplikácie (názov, oprávnenia, aktivity)
- META-INF/ — digitálny podpis a certifikát vývojára
APK vs AAB
Od roku 2021 Google Play vyžaduje namiesto APK novší formát AAB (Android App Bundle). AAB umožňuje Google Play generovať optimalizované APK pre každé zariadenie — stiahne sa len kód a zdroje, ktoré zariadenie skutočne potrebuje. Výsledkom sú až 30 % menšie inštalácie. APK sa však stále používa na sideloading (inštaláciu mimo obchodu) a distribúciu cez alternatívne obchody.
Praktický príklad
Príklad: Firma vyvíja internú Android aplikáciu pre svojich zamestnancov, ktorú nechce publikovať v Google Play.
Postup: Vývojár v Android Studio vytvorí podpísaný APK súbor (Build → Generate Signed Bundle/APK). Tento súbor nahrá na firemný server alebo ho pošle zamestnancom emailom.
Inštalácia: Zamestnanci si na telefóne povolia „Inštalácia z neznámych zdrojov" a nainštalujú APK. Aplikácia funguje rovnako ako tá z Google Play, ale bez schvaľovacieho procesu.
Často kladené otázky
Čo je APK súbor?
APK (Android Package Kit) je formát súboru na inštaláciu aplikácií na Android zariadeniach. Je to komprimovaný archív obsahujúci kód, zdroje a metadáta aplikácie.
Je bezpečné inštalovať APK z internetu?
Inštalácia APK z neoficiálnych zdrojov je riziková — súbor môže obsahovať malvér. Sťahujte APK len z dôveryhodných zdrojov a vždy overte digitálny podpis.
Aký je rozdiel medzi APK a AAB?
APK je hotový inštalačný balíček. AAB (Android App Bundle) je formát pre Google Play, z ktorého sa generujú optimalizované APK pre každé zariadenie. AAB sú až o 30 % menšie.
Ako nainštalovať APK na Android?
V nastaveniach telefónu povoľte „Inštalácia z neznámych zdrojov" pre daný prehliadač alebo správcu súborov. Potom otvorte stiahnutý APK súbor a potvrďte inštaláciu.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.