Member-only story
Android Manifest Nedir?
Selamlar, Android uygulamaların vazgeçilmezi olan Android Manifest dosyasının ne olduğunu öğreneceğiz. Hazırsanız haydi başlayalım.

Uygulama başlamadan önce uygulama içinde gelen AndroidManifest.xml dosyasını okur, hangi bileşenlerin kullanılacağını öğrenir. Manifest dosyası uygulama hakkında çeşitli detaylar verdiği için son derece önemlidir. Her projede aynı isimle Manifest dosyası bulundurmak zorundadır. Kitaplarda bulunan içindekiler bölümü neyse Android uygulamalarda da Manifest dosyaları o işlevi yapmaktadır.
Android Manifest’in görevleri aşağıdaki gibidir :
- Uygulamanın ihtiyacı olan kullanıcı izinleri tanımlanır. Rehber’e erişim ya da Kamera’yı açtırma gibi birçok izin burada tanımlanır.
- Uygulamanın icon, name gibi özellikleri burada belirtilir.
- Her sayfanın tanımı burada yapılır, ana sayfanın ne olacağı belirtilir.
- Uygulamanın package name’i burada tanımlanır.
- Uygulama tarafından kullanılacak yazılımsal, donanımsal özellikler tanımlanır. Kamera, Bluetooth servisler vb.
- Uygulamanın version Code, version Name değerleri burada tanımlanabilir.

versionCode, uygulamanın sürüm numarası verilir. Her güncellemede bu değer arttırılır.
versionName, kullanıcıya gösterilen sürüm ismidir. Kullanıcıya bilgi vermesi açısından kullanılır.
Şimdide etiketlerin ne işe yaradığına bakalım.
<manifest> : AndroidManifest.xml dosyasının root etiketidir. Diğer tüm etiketler buraya eklenir.

xmlns:android, Android namespace tanımlanır. Burası her zaman için http://schemas.android.com/apk/res/android değeri ile set edilir. Otomatik olarak eklenir.
package, uygulamanızın paket adıdır. Bu her app için benzersiz olması gerekir. Uygulama mağazada yayınlandıktan sonra değiştiremezsiniz.