Android Studio ile tanışın

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ı

Şekil 1. Android'de proje dosyaları proje görünümünü kullanabilirsiniz.

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:

  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. İstediğiniz HPROF dosyalarını sağ tıklayarak standarda dönüştürün.
  4. 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.

Şekil 2. Android Studio'da 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 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ı.