Android Studio ile tanışın

Android Studio, Android uygulaması geliştirme için resmi Entegre Geliştirme Ortamı'dır (IDE). Google Cloud Platform'un güçlü kod düzenleyici ve geliştirici araçlarını IntelliJ IDEA , Android Studio, geliştirme yaparken üretkenliğinizi artıran daha da fazla özellik sunar. Aşağıdakiler gibi Android uygulamaları:

  • 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 bileşenleri gerçek zamanlı olarak güncellemek için canlı düzenleme
  • Yaygın olarak kullanılan uygulama özelliklerini geliştirmenize yardımcı olacak kod şablonları ve GitHub entegrasyonu ve örnek kodu içe aktarın
  • Kapsamlı test araçları ve çerçeveleri
  • Performans, kullanılabilirlik, sürüm uyumluluğu ve diğer sorunları tespit etmek için lint araçları
  • C++ ve NDK desteği
  • Şunun için yerleşik destek: Google Cloud Platform, Google Cloud Messaging ve App Engine'i entegre etmeyi kolaylaştırır

Bu sayfada, temel Android Studio özelliklerine bir giriş sunulmaktadır. En son değişikliklerin özeti için Android Studio sürüm notlarına bakın.

Proje yapısı

Şekil 1. Android proje görünümündeki proje dosyaları.

Android Studio'daki her proje, kaynak kodlu bir veya daha fazla modül içerir dosyalar ve kaynak dosyaları. Modül türleri şunlardır:

  • Android uygulama modülleri
  • Kitaplık modülleri
  • Google App Engine modülleri

Varsayılan olarak Android Studio, Android projesindeki proje dosyalarınızı görüntüler görünümünü Şekil 1'de gösterildiği gibi seçin. Bu görünüm, projenizin önemli kaynak dosyalarına hızlı erişim sağlamak için modüllere göre düzenlenir. Tüm derleme dosyaları, üst düzeyde Gradle Komut Dosyaları altında görünür.

Her uygulama modülü aşağıdaki klasörleri içerir:

  • manifests: AndroidManifest.xml dosyasını içerir.
  • Java: Aşağıdakiler dahil olmak üzere Kotlin ve Java kaynak kodu dosyalarını içerir: JUnit test kodu.
  • res: Kullanıcı arayüzü dizeleri ve bitmap görseller gibi kod dışı tüm kaynakları içerir.

Disk üzerindeki Android proje yapısı, birleştirilmiş bu yapıdan farklıdır temsil eder. 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ış başlıklı makaleyi inceleyin.

Gradle derleme sistemi

Android Studio, derleme sisteminin temeli olarak Gradle'i kullanır. Android Gradle eklentisi, Android'e özgü daha fazla özellik sağlar. Bu derleme Android Studio menüsünden entegre bir araç olarak çalışır ve komut satırından bağımsız olarak değiştirebilirsiniz. Derleme sisteminin özelliklerini kullanarak şunları yapabilirsiniz:

  • Derleme sürecini özelleştirin, yapılandırın ve genişletin.
  • Aynı uygulamayı kullanarak uygulamanız için farklı özelliklere sahip birden fazla APK oluşturun bazı önemli belgeler vardır.
  • Kodu ve kaynakları kaynak kümelerinde yeniden kullanın.

Gradle'in esnekliğini kullanarak tüm bunları uygulamanızın temel kaynak dosyalarını değiştirmeden yapabilirsiniz.

Android Studio derleme dosyaları build.gradle.kts Kotlin (önerilir) veya varsa build.gradle Groovy'yi kullanıyorsunuz. Düz metin dosyalarıdır yapıyı öğelerle yapılandırmak için Kotlin veya Groovy söz dizimini kullanan Android Gradle eklentisi tarafından sağlanır. Her projenin bir tane üst düzey derleme dosyası vardır her modül için ayrı modül düzeyinde derleme dosyaları oluşturun. Mevcut bir projeyi içe aktardığınızda Android Studio gerekli derleme dosyalarını otomatik olarak oluşturur.

Derleme sistemi ve derlemenizi yapılandırma hakkında daha fazla bilgi edinmek için Derlemenizi yapılandırma başlıklı makaleyi inceleyin.

Derleme varyantları

Derleme sistemi, aynı uygulamanın farklı sürümlerini oluşturmanıza yardımcı olabilir tek projeden oluşur. Bu özellik, hem ücretsiz sürüm hem de kullanıcı başına uygulamanızın ücretli sürümünü kullanıyorsanız veya APK'lar için birden fazla APK Google Play'de farklı cihaz yapılandırmalarını kullanabilirsiniz.

Derleme varyantlarını yapılandırma hakkında daha fazla bilgi için Derleme varyantlarını yapılandırma başlıklı makaleyi inceleyin.

Birden fazla APK desteği

Birden fazla APK desteği, ekran yoğunluğuna veya ABI'ye göre birden fazla APK'yı verimli bir şekilde oluşturmanıza olanak tanır. Örneğin bir uygulama için ayrı APK'lar oluşturabilirsiniz: hdpi ve mdpi farklı ekran yoğunluğuna sahip ancak bunları tek bir cihaz olarak kabul ediyorlar test APK'sı, javac, dx ve ProGuard ayarlarını paylaşmalarına izin vermek.

Birden fazla APK desteği hakkında daha fazla bilgi için şu makaleyi okuyun: Birden fazla APK oluşturma

Kullanılmayan kaynakları kaldırma

Android Studio'da kaynak daraltma, kullanılmayan kaynakları otomatik olarak kaldırır bağımlılıklarından kurtulmanız gerekir. Örneğin, uygulama kullanımları Google Play Hizmetleri Google Drive işlevlerine erişmek için gereklidir ve şu anda Google ile Oturum Açma işlevi, SignInButton düğmeleri için çeşitli çekilebilir öğeleri kaldırın.

Not: Kaynak küçültme, ProGuard gibi kod küçültme araçlarıyla birlikte çalışır.

Kod ve kaynakları küçültme hakkında daha fazla bilgi için Uygulamanızı küçültme, karartma ve optimize etme başlıklı makaleyi inceleyin.

Bağımlılıkları yönetme

Projenizin bağımlılıkları, modül düzeyinde derleme komut dosyasında adlarıyla belirtilir. Gradle, bağımlılıkları bulur ve derlemenizde kullanılabilir hale getirir. Siz modül bağımlılıklarını, uzak ikili program bağımlılıklarını ve yerel ikili programı bağımlılıklarını build.gradle.kts dosyanıza ekleyin.

Android Studio, projeleri varsayılan olarak Maven Central Repository'yu kullanacak şekilde yapılandırır. Bu yapılandırma, belirler.

Bağımlılıkları yapılandırma hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

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 hatalarını ayıklayıp performansını iyileştirmenize 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ıyla hata ayıklayıcı görünümündeki kod açıklamalarınızı iyileştirmek için satır içi hata ayıklama özelliğini 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 referans veren nesneler
  • Yöntem döndürme değerleri
  • Lambda ve operatör ifadeleri
  • İpucu değerleri

Satır içi hata ayıklama özelliğini etkinleştirmek için Hata ayıkla penceresinde Ayarlar'ı tıklayın. 'yi tıklayın ve Değişken Değerlerini Editor'da Göster'i seçin.

Performans profil araçları

Android Studio, geçmiş performanslarınızı ve bellek ve CPU kullanımını analiz etme, aktarılan nesneleri bulma, bellek sızıntılarını bulma grafik performansını optimize edin ve ağ isteklerini analiz edin.

Uygulamanız bir cihazda veya emülatörde çalışırken performans profil araçlarını kullanmak için Görünüm > Araç Pencereleri > Profiler'a gidin.

Performans profilleyiciler hakkında daha fazla bilgi için Uygulama performansınızın profilini oluşturma başlıklı makaleyi inceleyin.

Yığın dökümü

Android Studio'da bellek kullanımının profilini çıkarırken atık toplama işlemini başlatın ve Java yığınını bir yığın anlık görüntüsüne Android'e özel HPROF ikili biçimli dosya. HPROF görüntüleyici sınıfları, her sınıfın örnekleri ve bellek kullanımını takip etmenize yardımcı olacak bir referans ağacı ve bellek sızıntılarını bulur.

Yığın dökümleriyle çalışma hakkında daha fazla bilgi için bkz. Yığın dökümü yakalayın.

Memory Profiler

Bellek tahsisini takip etmek ve nesnelerin nerede olduğunu izlemek için Bellek Profili Aracı'nı kullanın ayırdığımızı unutmayın. Bu ayrımlar, 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 bilgi için bkz. Bellek ayırmalarını görüntüleyin.

Veri dosyası erişimi

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:

  1. Yakalama aracı penceresini açın.
  2. Oluşturulan dosyalar listesinde, verileri görüntülemek için bir dosyayı çift tıklayın.
  3. HPROF dosyalarını standart hale getirmek için sağ tıklayın.
  4. RAM kullanımınızın dosya biçimini inceleyin.

Kod incelemeleri

Android Studio, programınızı her derlediğinizde, kodunuzun yapısal kalitesiyle ilgili sorunları kolayca tespit edip düzeltmenize yardımcı olmak için yapılandırılmış lint kontrollerini ve diğer IDE denetimlerini otomatik olarak çalıştırır.

lint aracı, Android proje kaynak dosyalarınızı olası hatalara karşı kontrol eder ve doğruluk, güvenlik, performans, kullanılabilirlik ve kullanım için optimizasyon iyileştirmeleri erişilebilirlik ve uluslararasılaştırma.

Şekil 2. Android Studio'daki bir lint denetiminin sonuçları.

Android Studio, lint kontrollerine ek olarak IntelliJ kodu da gerçekleştirir. kod yazma iş akışınızı kolaylaştırmak için ek açıklamaları inceler ve doğrular.

Daha fazla bilgi için bkz. Kodunuzu lint kontrolleriyle iyileştirin.

Android Studio'da ek açıklamalar

Android Studio, null işaretçi istisnaları ve kaynak türü çakışmaları gibi hataları yakalamanıza yardımcı olmak için değişkenler, parametreler ve döndürülen değerlerle ilgili ek açıklamaları destekler.

Android SDK Yöneticisi, Android Studio ile kullanılmak üzere Jetpack Annotations kitaplığını 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 başlıklı makaleyi inceleyin.

Günlük mesajları

Uygulamanızı Android Studio ile derleyip çalıştırdığınızda Logcat penceresinde adb çıkışını ve cihaz günlük mesajlarını görüntüleyebilirsiniz.

Geliştirici hesabınızda oturum açın

Erişim için Android Studio'da geliştirici hesabınızda oturum açın Firebase ve Android gibi kimlik doğrulama gerektiren ek araçlar Uygulama Kalitesi Analizleri'ndeki veriler ve Android Studio'da Gemini. Oturum açarak bu araçlara Google hizmetlerindeki verilerinizi görüntüleme ve yönetme izni vermiş olursunuz.

Android Studio'da geliştirici hesabınızda oturum açmak için araç çubuğunun sonundaki profil simgesini tıklayın. IDE'ye yalnızca izin vermek istediğinize karar vermeniz gerekir. Oturum açtıysanız izinleri Dosya (macOS'te Android Studio) > Ayarlar > Araçlar > Google Hesapları'ndan yönetin.