Ü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ç, komut satırı arayüzü (KSA) ve LLM'ler konusunda birçok seçeneğiniz vardır. Android Studio'da Gemini, Antigravity 2.0, Antigravity CLI'da 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, bağımsız geliştirme alanındaki en son yenilikleri 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 çalışmak için doğru araçları sunuyoruz.

Android CLI'yı kullanıyorsanız ve tüm yeni özellikleri kullanmaya başlamak 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 olmasını sağladığımız hakkında daha fazla bilgi edinmek 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 Geliştirin menüsünden yükleyebilirsiniz.

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

agy-android-cli.png

Android Studio özelliklerini herhangi bir aracı için etkinleştirme

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 KSA'nın 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 KSA ile birlikte tercih ettiğiniz aracıyla çalıştırarak aracınızın görevlerinin, daha hassas kod değişiklikleri yapmak için kod tabanında daha verimli bir şekilde gezinmesini sağlayabilirsiniz. Ayrıca, projenizi oluşturmak ve üzerinde yineleme yapmak için Android KSA'yı kullandığınızda Android Studio'ya geçiş çok daha kolay olur. Böylece, üretim düzeyinde bir kalite elde etmek için performans profil araçları, 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 KSA'nın açık projenizle bağlantı kurup kurmadığını kontrol etmek için siz (veya temsilciniz) aşağıdaki komutu çalıştırabilirsiniz:

$ 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 depolarda bulunduğuna dair 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, performans izleri veya diğer belirli dosyaları görüntülemeye yönlendirmek istediği durumlarda kullanışlıdır.

Örneğin, artık aracıların Android uygulamanızın yeni düzeni için Compose önizlemesi oluşturmak üzere aşağıdaki komutları çalıştırması ve ardından önizlemeleri Android Studio'da açması mümkün. 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ışacağını anlaması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 CLI'yı ortamlarınıza olabildiğince sorunsuz bir şekilde entegre edebilmeniz için daha fazla yöntemle kullanıma sunuyoruz. Artık apt-get, winget ve homebrew gibi daha fazla paket yöneticisini kullanarak Android CLI'yı indirebilir ve yükleyebilirsiniz. Örneğin, winget kullanarak Android CLI'yı yüklemek için aşağıdakileri ç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 KSA'ya dahil edilen Journeys araçları ve becerileri sayesinde artık istediğiniz temsilci, doğrudan projenize kaydedilen ve uygulamanızdaki kullanıcı yolculuklarının doğal dil açıklamaları olan Journeys'ler oluşturup çalıştırabilir.

android-cli-journey-run.gif

Ajanlar, Android KSA'sını 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 genişletme

Modellerin, en iyi uygulamalarımıza uygun belirli kalıpları daha iyi anlayıp yürütmesine yardımcı olmak için Android becerileri kitaplığımızı genişletmeye devam ediyoruz. Android geliştirme sürecini 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önergeleri 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 karşı 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 bileşenler için yeni Jetpack Compose Style API'nin benimsenmesine yardımcı olur ve Styles API'ye geçişi destekler.
  • AppFunctions: Yeni AppFunctions'lar önermek ve uygulamak için Android kod tabanlarını analiz eder ve Model Bağlam Protokolü optimizasyonu için KDoc belgelerini iyileştirir.

Bu yeni becerileri doğrudan komut satırından iş akışınıza ekleyebilirsiniz. Temsilcilerinizin Android KSA'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'nin 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 geliştireceğinizi 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 canlı topluluğumuza katılarak geri bildiriminizi paylaşın.

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

Yazan:
Okumaya devam et