Ürün Haberleri

Android CLI artık kararlı 1.0 sürümünde: Herhangi bir aracı kullanarak Android için geliştirme sürecini hızlandırın

Okuma süresi: 5 dakika

Android geliştiricileri olarak, uygulama geliştirme için kullandığınız aracı, araçları, komut satırı arayüzlerini (KSA) ve büyük dil modellerini seçerken birçok seçeneğiniz vardır. Android Studio'da Gemini'yi, Antigravity 2.0'ı, Antigravity KSA'yı veya Anthropic'in Claude Code'u ya da OpenAI'ın Codex'i gibi üçüncü taraf ajanları kullanıyor olsanız da misyonumuz aynıdır: Her yerde yüksek kaliteli Android geliştirme yapılabilmesini sağlamak.

Google I/O 2026'da, temsilci geliştirme alanındaki en son gelişmeleri paylaştık ve Android CLI'nın en yeni özelliklerinden bazılarını tanıttık. Android CLI, 1.0 sürümüyle artık kararlı ve tüm Android geliştiricilerin kullanımına hazır. Yeni becerilerden, temsilci erişimini güçlü Android Studio özelliklerine etkinleştirmeye kadar, temsilcilerinize sizinle birlikte geliştirmeler yapmaları için doğru araçları sunuyoruz.

Android KSA'yı kullanıyorsanız ve tüm yeni özelliklerden yararlanmak istiyorsanız android update komutunu çalıştırmanız yeterlidir. Aksi takdirde, seçtiğiniz aracıların Android için geliştirme yapma konusunda nasıl daha iyi hale getirildiğini öğrenmek için okumaya devam edin.

Antigravity için Android geliştirme

Google Antigravity artık Android CLI ve beceriler de dahil olmak üzere isteğe bağlı bir Android kaynak paketi içeriyor. Bu paketi yükleyebilirsiniz. Paketi, yükleme işleminden sonra ilk katılım sırasında veya daha sonra Ayarlar > Özelleştirmeler > Google Eklentileriyle Oluşturun menüsünden yükleyebilirsiniz.

Bu sayede Antigravity, Android KSA'nın tüm güçlü araçlarına ve bilgilerine erişebilir. Böylece, proje oluşturmaktan Android uygulamanızı yeni bir Android Sanal Cihazına dağıtmaya kadar Android uygulama geliştirme için gerekli temel görevleri daha kolay ve verimli bir şekilde gerçekleştirebilir.

agy-android-cli.png

Tüm aracıların Android Studio özelliklerinden yararlanmasını sağlama

Android CLI, yapay zeka temsilcilerinin görevleri yerine getirmesi ve Android geliştirme hakkında bilgi alması için basit bir arayüz sağlar. Ancak uzmanlaşmanın avantajları vardır. Android Studio, en karmaşık Android projelerini bile yönetmek için geliştirilmiş olup on yılı aşkın Android uzmanlığı içerir. Android Studio'nun güçlü statik analiz motoru, yeniden düzenleme araçları, bağımlılık yönetimi, kullanıcı arayüzü tasarımı ve oluşturma kitaplıkları gibi özellikler buna dahildir. Yapay zeka temsilcileri artık bu özelliklerin çoğunu elde etmek için Android Studio'nun araçlarından yararlanabilir.

agy-android-studio.png

Android CLI'nin en son sürümünde yeni android studio komutu kullanıma sunulmuştur. Bu sayede, seçtiğiniz aracı, açık bir Android projesini daha iyi anlamak ve üzerinde işlem yapmak için Android Studio'nun derin ve bağlamsal özelliklerinden yararlanabilir. Android Studio'yu Android CLI ile birlikte tercih ettiğiniz aracıyla çalıştırarak aracınızın görevlerinin, daha hassas kod değişiklikleri üretmek için kod tabanında daha verimli bir şekilde gezinmesini sağlayabilirsiniz. Ayrıca, projenizi oluşturmak ve üzerinde yineleme yapmak için Android CLI'yı kullandığınızda Android Studio'ya geçiş çok daha kolay olur. Böylece, üretim düzeyinde bir görünüm elde etmek için performans profil oluşturucular, Compose önizlemeleri ve Android cihaz akışı gibi amaca yönelik olarak geliştirilmiş araçları kullanabilirsiniz.

Android Studio Quail'in en son önizleme sürümünde açık bir projeniz olduğunda, Android CLI'nın açık projenizle bağlantı kurup kurmadığını kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz (veya temsilciniz çalıştırabilir):

$ android studio check
pid: 32942
version: Android Studio
Projects:
    READY     JetSet /Users/adarshf/AndroidStudioProjects/jetset-main

Buradan itibaren, temsilciler projelerle daha verimli bir şekilde etkileşim kurmak için güçlü IDE araçlarına erişmek üzere android studio komutunu kullanabilir. Başlıca komutlar şunlardır:

  • analyze-file: Düzenleyicinin yerleşik incelemelerini kullanarak bir dosyayı hatalar ve uyarılar açısından analiz eder.
  • find-declaration: Semantik çözümlemeyi kullanarak proje genelinde bir sembolün (sınıf, yöntem, değişken, alan, sabit veya Android kaynağı/rengi) tam tanım sitesini bulur.
  • find-usages: Semantik analiz kullanarak bir sembolün (sınıf, yöntem, değişken veya Android kaynağı) tüm referanslarını ve bildirimlerini projenin tamamında bulur.
  • render-compose-preview: Bir Jetpack Compose kullanıcı arayüzü önizlemesini oluşturur ve başarılı olursa resmin ve kullanıcı arayüzü hiyerarşisinin yolunu döndürür.
  • version-lookup: Belirtilen uygulama bağımlılıklarının hangi sürümlerinin Google Maven deposu gibi ortak veri havuzlarında kullanılabildiğiyle ilgili en son bilgileri alın. Programatik bir çözüm sunarak bağımlılık yönetimi daha az sıkıcı ve çok daha az kararsızlığa neden olur.
  • open-file: Bir dosyayı doğrudan Android Studio'da açar. Bu özellik, temsilcinin dikkatinizi IDE'deki Oluşturma Önizlemeleri'ni, performans izlerini veya diğer belirli dosyaları görüntülemeye yönlendirmek istediği durumlarda kullanışlıdır.

Örneğin, artık aracıları kullanarak Android uygulamanızın yeni düzeni için bir Compose önizlemesi oluşturmak üzere aşağıdaki komutları çalıştırabilir ve ardından önizlemeleri Android Studio'da açabilirsiniz. Böylece, birden fazla Compose önizlemesini yan yana görebilir ve doğrudan IDE'den yapay zeka destekli düzenlemeler yapabilirsiniz.

$ android studio find-declaration HotelDetailScreen
$ android studio analyze-file .../JetPacker/feature/detail/src/main/java/com/example/jetset/feature/detail/HotelDetailScreen.kt
$ android studio open-file feature/detail/src/main/java/com/example/jetset/feature/detail/HotelDetailScreen.kt

Bu komutları kullanma hakkında daha fazla bilgi edinmek için android help komutunu çalıştırın. Ayrıca, temsilcilerinizin bu araçla nasıl çalışacaklarını anlamalarını sağlamak için android init komutunu çalıştırarak Android CLI becerisini güncellediğinizden emin olun.

Başlarken kullanılabilecek diğer yöntemler

Android KSA'yı ortamlarınıza olabildiğince sorunsuz bir şekilde entegre edebilmeniz için bu aracı daha fazla şekilde kullanıma sunuyoruz. Artık apt-get, winget ve homebrew gibi daha fazla paket yöneticisi kullanarak Android KSA'yı indirip yükleyebilirsiniz. Örneğin, winget kullanarak Android KSA'yı yüklemek için aşağıdaki komutu çalıştırabilirsiniz:

winget install -e --id Google.AndroidCLI

Ayrıca, varsayılan olarak yükleme işlemini kullanıcıya özel bir dizine yönlendirdik. Desteklenen tüm işletim sistemlerine yönelik komutları ve ek indirme seçeneklerini Android KSA sayfasında bulabilirsiniz.

Yolculuklar için destek

android-cli-write-journey.png

Ayrıca Yolculuklar için destek sunuyoruz. Android CLI'ya dahil olan Journeys araçları ve becerileri sayesinde artık istediğiniz temsilci, doğrudan projenize kaydedilen ve uygulamanızdaki kullanıcı akışlarının doğal dil açıklamaları olan Journeys'i oluşturup çalıştırabilir.

android-cli-journey-run.gif

Temsilciler, Android KSA'yı kullanarak bu yolculukları çalıştırabilir ve uygulamanızda tıpkı bir kullanıcı gibi gezinebilir. Bu sayede, uygulamanızın kritik deneyimlerinde tamamen yeni test etme, doğrulama veya veri toplama yöntemleri kullanabilirsiniz. Tüm bu işlemler, doğal dil ile desteklenir ve aracınız tarafından yürütülür.

Android becerilerini geliştirme

Modellerin, en iyi uygulamalarımıza uygun belirli kalıpları daha iyi anlamasına ve uygulamasına yardımcı olmak için Android becerileri kitaplığımızı genişletmeye devam ediyoruz. Android geliştirmeyi her yerde daha yetenekli, verimli ve üretken hale getiren yeni beceriler sunuyoruz:

  • XR için Ekranlı Gözlükler ve Jetpack Compose Glimmer: Jetpack Compose Glimmer kullanıcı arayüzü araç setini kullanarak Android Ekranlı Gözlükler için projeksiyon uygulamaları geliştirme yönergelerini sağlar.
  • CameraX'e geçiş: Eski Android kamera uygulamalarını (Camera1 veya ham Camera2 API'leri) CameraX'e taşımanıza yardımcı olur.
  • Perfetto SQL: Doğal dil veri istemlerini Perfetto SQL sorgularına çevirir ve bunları yerel bir izleme dosyasına göre yürütür.
  • Uyarlanabilir kullanıcı arayüzü: Bir uygulamanın kullanıcı arayüzünü farklı Android cihazlara uyarlanacak şekilde oluşturma veya güncelleme talimatları
  • Test kurulumu: Temel bir test stratejisi oluşturur.
  • Stiller: Yeni Jetpack Compose Style API'nin yeni bileşenlerde kullanılmasını kolaylaştırır ve Styles API'ye geçişi destekler.
  • AppFunctions: Yeni AppFunctions'ı önermek ve uygulamak için Android kod tabanlarını analiz eder ve Model Context Protocol optimizasyonu için KDoc dokümanlarını iyileştirir.

Bu yeni becerileri doğrudan komut satırından iş akışınıza ekleyebilirsiniz. Temsilcilerinizin Android CLI'yı hemen anlamasına ve kullanmasına yardımcı olmak için ortamınızı ilk kullanıma hazırlayabilir ve temel android-cli becerisini yükleyebilirsiniz:

android init
 

Buradan, temsilcinizin ihtiyaç duyduğu özellikleri arayarak temsilci iş akışınıza göz atabilir ve iş akışınızı ayarlayabilirsiniz:

android skills list

Doğru beceriyi bulduktan sonra aşağıdaki komutu çalıştırarak ortamınıza yükleyin:

android skills add –skill=

Hemen başlayın

Android KSA'nın kararlı 1.0 sürümünü indirmek, yeni araçları keşfetmek ve belgelerin tamamına göz atmak için hemen d.android.com/tools/agents adresine gidin. Ayrıca, Android CLI'nın sunduğu en yeni özelliklerden yararlanmak için Android Studio'nun en son önizleme sürümüne güncellediğinizden emin olun. Android CLI 1.0 ile neler oluşturacağınızı ve bu yeni özelliklerin günlük iş akışlarınızı nasıl hızlandıracağını görmek için sabırsızlanıyoruz. LinkedIn, Medium, YouTube veya X'teki aktif topluluğumuza katılarak geri bildiriminizi paylaşın.

Bu duyuruyu ve Google I/O 2026 ile ilgili tüm güncellemeleri io.google. adresinde inceleyin.

Yazan:

Okumaya devam edin