APK

APK ya da tam adıyla Android Package Kit, Android platformunda kullanılan öntanımlı paket dosyası formatıdır.

APK dosyaları Google Play gibi uygulama marketinin yanı sıra, Android tabanlı cihazlara uygulama sunan üçüncü taraf uygulama merkezleri ve BlackBerry 10.2.1 üzeri tüm cihazlarda kullanılabilmektedir.

Bir APK sadece tek bir dosya değil, birlikte Android uygulamasını oluşturan bir dosya ve kaynak koleksiyonudur. Bir APK'nın içinde genellikle neler bulunur:

 META-INF: APK dosyasıyla ilgili manifesto dosyasını, imzayı ve diğer meta verileri içerir.
 res: Uygulamanın tüm kaynaklarının depolandığı klasör (resimler, simgeler, düzenler vb.).
 lib: Uygulamanın belirli işlevler için ihtiyaç duyduğu yerel kütüphaneleri içerir.
 assets: Metin dosyaları veya özel veri dosyaları gibi uygulama tarafından kullanılan ham dosyaları içerir.
 AndroidManifest.xml: Bu dosya izinler, bileşenler ve uygulama yapılandırmaları gibi uygulama hakkında temel bilgileri tutar.
 classes.dex: Android cihazın çalıştıracağı derlenmiş kodu içerir.
 resources.arsc: Uygulamanın derlenmiş kaynaklarının depolandığı yerdir.

 Kurulum 
Apk dosyaları Google'ın sunduğu Android Studio isimli bilgisayar uygulamasıyla yapılıyor. Bu uygulama Google tarafından ücretsiz indirilebiliyor:

 Yazılımı 
AndroidManifest.xml isimli dosya ana taban içeriyor. Yani uygulamanın kalbidir.

Resource.arsc dosyası tüm dosyaların katılımını listeler.

res/drawable/ içinde olan .xml dosyaları grafikin yerini ne yapacağını kodluyor.

res/value-tr/ içinde olan dosyalar uygulama dilini belirliyor.

res/raw içinde olan dosyalar farklı uzantılı olabilir.

lib/ .so uzantılı dosyalar uygula izinleri emulatörüdür.

 Kaynakça