Android Studio, Android Studio'da kullanılan resmi Entegre Geliştirme Ortamı'dır (IDE) Android uygulama geliştirme. 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
- Canlı Düzenleme ile emülatörlerdeki ve fiziksel cihazlardaki composable'ları gerçek zamanlı olarak güncelleyin saat
- 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 verileri anlamak için Lint araçları sorunlar
- 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ı.
Proje yapısı
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 değiştirebilirsiniz. Bu görünüm modüllere göre düzenlenmiştir. projenizin anahtar kaynak dosyalarına erişebilir. Tüm derleme dosyaları şurada görülebilir: üst düzeyde, Gradle Komut Dosyaları altında bulabilirsiniz.
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 bit eşlem gibi kod olmayan tüm kaynakları içerir. resim.
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'ı kullanır ve Google Cloud Platform'un Android Gradle eklentisi. 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. Derlemenin özelliklerini kullanabilirsiniz sisteminizde şunları yapabilirsiniz:
- Derleme işlemini ö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.
Tüm bunları Gradle'ın esnekliğinden faydalanarak başarabilirsiniz. Uygulamanızın temel kaynak dosyalarını değiştirme.
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 otomatik olarak
derleme dosyaları vardır.
Derleme sistemi ve derlemenizi nasıl yapılandıracağınız hakkında daha fazla bilgi edinmek için Derlemenizi yapılandırın.
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 bkz. Derleme varyantlarını yapılandırın.
Birden fazla APK desteği
Birden fazla APK desteği, ekrana göre birden fazla APK'yı verimli bir şekilde oluşturmanızı sağlar
ABI'yı seçin. Ö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
Kaynak daraltma
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 daraltma işlevi birlikte çalışır. gibi kod küçültme araçlarıyla nasıl durduğunu araştırın.
Kod ve kaynakları küçültme hakkında daha fazla bilgi için Uygulamanızı küçültme, kodunu karartma ve optimize etme.
Bağımlılıkları yönetme
Projenizin bağımlılıkları modül düzeyindeki derlemede adla belirtilir
komut dosyası. 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 Maven Merkezi Deposu'nu kullanacak şekilde yapılandırır. varsayılandır. Bu yapılandırma, belirler.
Bağımlılıkları yapılandırma hakkında daha fazla bilgi için Derleme bağımlılıkları ekleyin.
Hata ayıklama ve profil araçları
Android Studio, performans analizi araçları dahil olmak üzere koda entegre edilmiştir.
Satır içi hata ayıklama
Adım adım açıklamalı kod kılavuzlarını hata ayıklayıcı görünümünde geliştirmek için satır içi hata ayıklama özelliğini kullanın satır içi doğrulaması ile kontrol edin.
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 profil araçları hakkında daha fazla bilgi için Uygulama performansınızın profilini çıkarın.
Yığın dökümü
Android Studio'da bellek kullanımının profilini çıkarırken
atık toplamayı 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.
Bellek Profil Aracı
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 tahsisler, uygulamanızın performansını ve bellek kullanımını optimize etmek için yöntem çağrılarına karşılık gelir.
Ayırmaları izleme ve analiz etme hakkında bilgi için bkz. Bellek ayırmalarını görüntüleyin.
Veri dosyası erişimi
Örneğin, Asansör ve Logcat performans ve hata ayıklama verileri üretmesine yardımcı olur.
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.
- İstediğiniz HPROF dosyalarını sağ tıklayarak standarda dönüştürün.
- RAM kullanımınızın dosya biçimini inceleyin.
Kod incelemeleri
Programınızı derlediğinizde, Android Studio otomatik olarak yapılandırılmış bir şekilde çalışır. lint kontrolleri ve diğer Size kolayca yardımcı olacak IDE denetimleri kodunuzun yapısal kalitesiyle ilgili sorunları belirleyip düzeltme.
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.
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 değişkenler, parametreler ve döndürülen ek açıklamaları destekler null işaretçi istisnaları ve kaynak gibi hataları yakalamanıza yardımcı olacak değerler tür çakışmaları da sağlar.
Android SDK Manager, Jetpack Notlar'ı paketler kitaplığını Android Studio ile kullanmanız için destekler. Android Studio, kod incelemesi sırasında yapılandırılmış ek açıklamaları doğrular.
Android ek açıklamalarıyla ilgili daha fazla ayrıntı için bkz. Notlarla kod incelemesini iyileştirin.
Günlük mesajları
Uygulamanızı Android Studio ile derleyip çalıştırdığınızda
adb
çıkışı ve cihaz günlük mesajları
Logcat penceresinde açın.
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 Google hizmetlerindeki verilerinizi görüntülemek ve yönetmek için bu araçların izin alması gerekir.
Android Studio'da geliştirici hesabınızda oturum açmak için profil simgesini benzer seviyede tıklayın. IDE'ye yalnızca izin vermek istediğinize karar vermeniz gerekir. Mevcut oturum açtıysanız, Dosya'da izinleri yönetin (macOS'te Android Studio) > Ayarlar > Araçlar > Google Hesapları.