Android Studio, Android uygulama geliştirmede kullanılan resmi Entegre Geliştirme Ortamı'dır (IDE). IntelliJ IDEA 'nın güçlü kod düzenleyici ve geliştirici araçlarını temel alan Android Studio, Android uygulamaları oluştururken üretkenliğinizi artıracak daha fazla özellik sunar. Örneğin:
- Gradle tabanlı esnek bir derleme sistemi
- Hızlı ve zengin özelliklere sahip bir emülatör
- Tüm Android cihazlar için uygulama geliştirebileceğiniz birleşik bir ortam
- Emülatörlerdeki ve fiziksel cihazlardaki besteleri gerçek zamanlı olarak güncellemek için Canlı Düzenleme
- Yaygın uygulama özellikleri oluşturmanıza ve örnek kodları içe aktarmanıza yardımcı olan kod şablonları ve GitHub entegrasyonu
- Kapsamlı test araçları ve çerçeveler
- Performans, kullanılabilirlik, sürüm uyumluluğu ve diğer sorunları tespit etmek için Lint araçları kullanın.
- C++ ve NDK desteği
- Google Cloud Messaging ve App Engine'i entegre etmeyi kolaylaştıran Google Cloud Platform için yerleşik destek
Bu sayfada temel Android Studio özellikleriyle ilgili temel bilgiler sunulmaktadır. En son değişikliklerin özeti için Android Studio sürüm notlarına bakın.
Proje yapısı

Şekil 1. Proje dosyalarını Android proje görünümünde kullanabilirsiniz.
Android Studio'daki her proje, kaynak kodu dosyaları ve kaynak dosyalarına sahip bir veya daha fazla modül içerir. Modül türleri şunlardır:
- Android uygulama modülleri
- Kitaplık modülleri
- Google App Engine modülleri
Varsayılan olarak Android Studio, proje dosyalarınızı Şekil 1'de gösterildiği gibi Android proje görünümünde görüntüler. Bu görünüm, projenizin önemli kaynak dosyalarına hızlı erişim sağlamak için modüllere göre düzenlenmiştir. Tüm derleme dosyaları, üst düzeyde, Gradle Komut Dosyaları altında görülebilir.
Her uygulama modülü aşağıdaki klasörleri içerir:
- manifests:
AndroidManifest.xml
dosyasını içerir. - java: JUnit test kodu dahil olmak üzere Kotlin ve Java kaynak kodu dosyalarını içerir.
- res: Kullanıcı arayüzü dizeleri ve bit eşlem görüntüleri gibi kod olmayan tüm kaynakları içerir.
Diskteki Android proje yapısı, bu birleştirilmiş gösterimden farklıdır. Projenin gerçek dosya yapısını görmek için Proje menüsünden Android yerine Proje'yi seçin.
Daha fazla bilgi için Projelere genel bakış bölümünü inceleyin.
Gradle derleme sistemi
Android Studio, derleme sisteminin temeli olarak Gradle'ı kullanır ve Android Gradle eklentisi tarafından sağlanan Android'e özgü daha fazla özellik bulunur. Bu derleme sistemi, Android Studio menüsünden ve komut satırından bağımsız olarak entegre bir araç olarak çalışır. Şunları yapmak için derleme sisteminin özelliklerini kullanabilirsiniz:
- Derleme işlemini özelleştirin, yapılandırın ve genişletin.
- Uygulamanız için aynı projeyi ve modülleri kullanarak farklı özelliklere sahip birden fazla APK oluşturun.
- Kaynak kümelerinde kod ve kaynakları yeniden kullanın.
Gradle'ın esnekliğinden yararlanarak, tüm bunları uygulamanızın temel kaynak dosyalarını değiştirmeden yapabilirsiniz.
Kotlin (önerilen) kullanıyorsanız Android Studio derleme dosyaları build.gradle.kts
, Groovy kullanıyorsanız build.gradle
olarak adlandırılır. Bunlar, derlemeyi Android Gradle eklentisi tarafından sağlanan öğelerle yapılandırmak için Kotlin veya Groovy söz dizimini kullanan düz metin dosyalarıdır. Her projenin tüm proje için bir üst düzey derleme dosyası ve her modül için ayrı modül düzeyinde derleme dosyaları vardır.
Mevcut bir projeyi içe aktardığınızda Android Studio gerekli derleme dosyalarını otomatik olarak oluşturur.
Derleme sistemi ve derlemenizi nasıl yapılandıracağınız hakkında daha fazla bilgi edinmek için Derlemenizi yapılandırma bölümüne bakın.
Varyantlar oluşturun
Derleme sistemi, tek bir projeden aynı uygulamanın farklı sürümlerini oluşturmanıza yardımcı olabilir. Bu, uygulamanızın hem ücretsiz hem de ücretli bir sürümüne sahip olduğunuzda ya da Google Play'de farklı cihaz yapılandırmaları için birden fazla APK dağıtmak istediğinizde yararlı olur.
Derleme varyantlarını yapılandırma hakkında daha fazla bilgi için Derleme varyantlarını yapılandırma bölümüne bakın.
Birden fazla APK desteği
Birden fazla APK desteği, ekran yoğunluğuna veya ABI'ye göre verimli bir şekilde birden fazla APK oluşturmanıza olanak tanır. Örneğin, hdpi
ve mdpi
ekran yoğunlukları için bir uygulamanın ayrı APK'larını oluştururken bunları tek bir varyant olarak kabul edip test APK'sı, javac
, dx
ve ProGuard ayarlarını paylaşmalarına izin verebilirsiniz.
Birden fazla APK desteği hakkında daha fazla bilgi için Birden çok APK oluşturma konusunu okuyun.
Kaynak daraltma
Android Studio'da kaynak küçültme özelliği, kullanılmayan kaynakları paketlenmiş uygulama ve kitaplık bağımlılıklarınızdan otomatik olarak kaldırır. Örneğin, uygulamanız Google Drive işlevlerine erişmek için Google Play Hizmetleri'ni kullanıyorsa ve şu anda Google ile Oturum Açma'yı kullanmıyorsanız kaynak küçültme işlemi SignInButton
düğmeleri için çekilebilir çeşitli öğeleri kaldırabilir.
Not: Kaynak daraltma, ProGuard gibi kod daraltma araçlarıyla birlikte çalışır.
Kod ve kaynakları küçültme hakkında daha fazla bilgi için Uygulamanızı küçültme, gizleme ve optimize etme konusuna bakın.
Bağımlılıkları yönetme
Projenizin bağımlılıkları, modül düzeyindeki derleme komut dosyasında ada göre belirtilir. Gradle, bağımlılıkları bulur ve bunları derlemenizde kullanıma sunar. build.gradle.kts
dosyanızda modül bağımlılıklarını, uzak ikili bağımlılıkları ve yerel ikili bağımlılıkları beyan edebilirsiniz.
Android Studio, projeleri varsayılan olarak Maven Merkezi Veri Havuzu'nu kullanacak şekilde yapılandırır. Bu yapılandırma, projenin üst düzey derleme dosyasına eklenir.
Bağımlılıkları yapılandırma hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme bölümünü okuyun.
Hata ayıklama ve profil araçları
Android Studio, satır içi hata ayıklama ve performans analizi araçları da dahil olmak üzere kodunuzun performansını artırmanıza ve hata ayıklamanıza yardımcı olur.
Satır içi hata ayıklama
Referansların, ifadelerin ve değişken değerlerinin satır içi doğrulamasını kullanarak hata ayıklayıcı görünümündeki kod adım adım açıklamalı kılavuzlarınızı geliştirmek için satır içi hata ayıklamayı kullanın.
Satır içi hata ayıklama bilgileri şunları içerir:
- Satır içi değişken değerleri
- Seçili bir nesneye başvuran nesneler
- Yöntem döndürme değerleri
- Lambda ve operatör ifadeleri
- İpucu değerleri
Satır içi hata ayıklamayı etkinleştirmek için Hata Ayıklama penceresinde Ayarlar'ı tıklayın ve Düzenleyicide Değişken Değerlerini Göster'i seçin.
Performans profili araçları
Android Studio, uygulamanızın belleğini ve CPU kullanımını kolayca takip edebilmeniz, dağıtılan nesneleri bulabilmeniz, bellek sızıntılarını bulabilmeniz, grafik performansını optimize edebilmeniz ve ağ isteklerini analiz edebilmeniz için performans profili araçları sunar.
Uygulamanız bir cihazda veya emülatörde çalışırken performans profil araçlarını kullanmak için Görünüm > Araç Pencereleri > Profil Oluşturucu'yu seçerek Android Profil Aracı'nı açın.
Performans profil oluşturucuları hakkında daha fazla bilgi için Uygulamanızın performansını belirleme konusuna bakın.
Yığın dökümü
Android Studio'da bellek kullanımı profilini oluştururken aynı anda çöp toplama işlemi başlatabilir ve Java yığınını Android'e özel HPROF
ikili program biçimindeki bir yığın anlık görüntüsüne dökebilirsiniz. HPROF görüntüleyici, bellek kullanımını izlemenize ve bellek sızıntılarını bulmanıza yardımcı olmak için sınıfları, her sınıfın örneklerini ve bir referans ağacını görüntüler.
Yığın dökümleriyle çalışma hakkında daha fazla bilgi için Yığın dökümü yakalama bölümüne bakın.
Bellek Profil Aracı
Bellek tahsisini izlemek ve belirli işlemleri gerçekleştirdiğinizde nesnelerin nerede ayrıldığını izlemek için Bellek Profil Aracı'nı kullanın. Bu ayırmalar, bu işlemlerle ilgili yöntem çağrılarını ayarlayarak uygulamanızın performansını ve bellek kullanımını optimize etmenize yardımcı olur.
Ayırmaları izleme ve analiz etme hakkında daha fazla bilgi için Bellek ayırmalarını görüntüleme bölümüne bakın.
Veri dosyasına erişim
Systrace ve Logcat gibi Android SDK araçları, ayrıntılı uygulama analizi için performans ve hata ayıklama verileri oluşturur.
Oluşturulan kullanılabilir veri dosyalarını görüntülemek için:
- Yakalama aracı penceresini açın.
- Oluşturulan dosyalar listesinde, verileri görüntülemek için bir dosyayı çift tıklayın.
- Standarda dönüştürmek için HPROF dosyalarını sağ tıklayın.
- RAM kullanımınızla ilgili dosya biçimini inceleyin.
Kod denetimleri
Programınızı derlediğiniz her defasında Android Studio, yapılandırılmış lint kontrollerini ve diğer IDE denetimlerini otomatik olarak çalıştırarak kodunuzun yapısal kalitesiyle ilgili sorunları kolayca tespit edip düzeltmenize yardımcı olur.
lint aracı, Android proje kaynak dosyalarınızda olası hataları ve doğruluk, güvenlik, performans, kullanılabilirlik, erişilebilirlik ve uluslararasılaştırma açısından optimizasyon iyileştirmelerini kontrol eder.
2. Şekil. Android Studio'da tüy dökme denetiminin sonuçları.
Android Studio, lint kontrollerine ek olarak IntelliJ kod incelemeleri gerçekleştirir ve kodlama iş akışınızı kolaylaştırmak için ek açıklamaları doğrular.
Daha fazla bilgi için lint kontrolleriyle kodunuzu iyileştirme bölümüne bakın.
Android Studio'da ek açıklamalar
Android Studio; boş işaretçi istisnaları ve kaynak türü çakışmaları gibi hataları yakalamanıza yardımcı olmak amacıyla değişkenler, parametreler ve döndürme değerleri için ek açıklamaları destekler.
Android SDK Yöneticisi, Jetpack Notlar kitaplığını Android Studio ile kullanılmak üzere Android Destek Deposu'nda paketler. Android Studio, kod incelemesi sırasında yapılandırılmış ek açıklamaları doğrular.
Android ek açıklamaları hakkında daha fazla bilgi için Ek açıklamalarla kod incelemesini iyileştirme bölümüne bakın.
Günlük mesajları
Uygulamanızı Android Studio ile derleyip çalıştırdığınızda adb
çıkışı ve cihaz günlük mesajlarını Logcat penceresinde görüntüleyebilirsiniz.
Geliştirici hesabınızda oturum açın
Firebase gibi kimlik doğrulama gerektiren ek araçlara erişmek için Android Studio'da geliştirici hesabınızda oturum açın. Oturum açarak bu araçlara, Google hizmetlerindeki verilerinizi görüntüleme ve yönetme izni vermiş olursunuz.
Android Studio'da bir proje açtığınızda, aşağıda açıklandığı gibi geliştirici hesabınızda oturum açabilir veya geliştirici hesapları arasında geçiş yapabilirsiniz:
Araç çubuğunun sonundaki profil simgesini
tıklayın.
Görüntülenen pencerede aşağıdakilerden birini yapın:
- Henüz oturum açmadıysanız Oturum Aç'ı tıklayın ve Android Studio'nun listelenen hizmetlere erişmesine izin verin.
Zaten oturum açtıysanız başka bir Google hesabıyla oturum açmak için Hesap Ekle'yi tıklayın.
Alternatif olarak, Oturumu Kapat'ı tıklayıp farklı bir hesapta oturum açmak için önceki adımları tekrarlayabilirsiniz.