Nasıl yapılır? rehberleri

Android CLI: Herhangi bir aracı kullanarak Android uygulamalarını 3 kat daha hızlı geliştirin

Okuma süresi: 4 dakika

Android geliştiricileri olarak, uygulama geliştirme için kullandığınız aracı, araç ve büyük dil modelleri konusunda birçok seçeneğiniz vardır. Android Studio'da Gemini, Gemini KSA, Antigravity veya Claude Code ya da Codex gibi üçüncü taraf ajanları kullanıyor olsanız da misyonumuz, her yerde yüksek kaliteli Android geliştirme yapılabilmesini sağlamaktır.

Bugün, Android becerileriyle Android CLI ve Android Bilgi Bankası olmak üzere, yapay zeka destekli iş akışları için yeni bir Android araçları ve kaynakları paketini tanıtıyoruz. Bu araç koleksiyonu, bir temsilcinin çalışmasını Android Studio dışında yönlendirdiğinizde temel Android geliştirme iş akışlarındaki tahminleri ortadan kaldırmak için tasarlanmıştır. Böylece temsilcileriniz daha verimli, etkili ve en son önerilen kalıpları ve en iyi uygulamaları takip edebilir.

Android'de geliştirme yolculuğunuza yeni başlıyor olmanız, deneyimli bir Android geliştiricisi olmanız veya mobil ve web platformlarındaki uygulamaları yönetiyor olmanız fark etmez. Uygulamalarınızı en yeni rehberlik, araçlar ve yapay zeka yardımıyla oluşturmak artık hiç olmadığı kadar kolay. Bu kaynaklarla hangi ortamda çalışmaya başlarsanız başlayın, geliştirme deneyiminizi her zaman Android Studio'ya taşıyabilirsiniz. Android Studio'da, Android geliştirmeye yönelik en yeni araçlar ve aracılar bulunur. Bu araçlar ve aracılar, uygulama deneyiminizin gerçekten parlamasına yardımcı olur.

Android KSA'yı(yeniden) tanıtıyoruz

Aracılarınız, Android SDK ve geliştirme ortamıyla etkileşim kurmak için basit ve programatik bir arayüze sahip olduklarında en iyi performansı gösterir. Bu nedenle, bu yeni iş akışının merkezinde yenilenmiş bir Android CLI yer alıyor. Yeni Android CLI, terminalden Android geliştirmeye yönelik birincil arayüz olarak hizmet verir. Ortam kurulumu, proje oluşturma ve cihaz yönetimi için komutlar içerir. Daha modern özellikler ve kolay güncellenebilirlik göz önünde bulundurularak tasarlanmıştır.

create komutu, saniyeler içinde bir Android uygulama projesi oluşturur.

Dahili denemelerimizde Android KSA, LLM jetonu kullanımını %70'ten fazla azaltarak proje ve ortam kurulumunu iyileştirdi. Görevler, yalnızca standart araç setlerini kullanarak bu görevlerde gezinmeye çalışan aracılara kıyasla 3 kat daha hızlı tamamlandı.

Kullanabileceğiniz temel özellikler şunlardır:

  • SDK yönetimi: Yalnızca gerekli bileşenleri indirmek için android sdk install kullanın. Böylece, yalın bir geliştirme ortamı elde edebilirsiniz.
  • Hızlı proje oluşturma: android create komutu, resmi şablonlardan yeni projeler oluşturur. Böylece, önerilen mimarinin ve en iyi uygulamaların kodun ilk satırından itibaren uygulanması sağlanır.
  • Hızlı cihaz oluşturma ve dağıtma: android emulator ile sanal cihazlar oluşturup yönetin ve android run kullanarak uygulamaları dağıtın. Böylece manuel derleme ve dağıtım döngülerinde tahminde bulunmanıza gerek kalmaz.
  • Güncellenebilirlik: En yeni özelliklere erişebilmek için android update komutunu çalıştırın.

Android CLI, cihaz oluşturabilir, uygulamanızı bu cihazda çalıştırabilir ve temsilcilerin kullanıcı arayüzünde gezinmesini kolaylaştırabilir.

Android KSA, yapay zeka destekli geliştirme akışlarınızı güçlendirirken aynı zamanda Android geliştirmenin giderek daha fazla dağıtılmış yapısı için CI, bakım ve diğer tüm komut dosyası otomasyonlarını kolaylaştırmak üzere tasarlanmıştır.Android CLI'yi indirip hemen deneyin.

Resmi Android becerileriyle LLM'leri temellendirme

Geleneksel dokümanlar açıklayıcı, kavramsal ve üst düzey olabilir. LLM'ler öğrenme için mükemmel olsa da genellikle eski kalıpları ve kitaplıkları kullanmadan karmaşık iş akışlarını yürütmek için kesin ve uygulanabilir talimatlar gerektirir.

Bu açığı kapatmak için Android becerileri GitHub deposunu kullanıma sunuyoruz. Beceriler, bir görev için teknik özellik sağlayan ve isteminiz becerinin meta verileriyle eşleştiğinde otomatik olarak tetiklenecek şekilde tasarlanan modüler, Markdown tabanlı (SKILL.md) talimat kümeleridir. Bu sayede, her isteme manuel olarak doküman ekleme zahmetinden kurtulursunuz.

Android becerileri, bazı Android geliştiricilerin ve LLM'lerin zorlanabileceği en yaygın iş akışlarından bazılarını kapsar. Bu beceriler, modellerin Android geliştirmeyle ilgili en iyi uygulamalarımızı ve rehberliğimizi izleyen belirli kalıpları daha iyi anlamasına ve yürütmesine yardımcı olur.

İlk sürümümüzde, depoda aşağıdaki gibi beceriler yer alıyor:

  • Navigation 3 kurulumu ve taşıma.
  • Uçtan uca destek uygulama
  • AGP 9 ve XML-to-Compose taşıma işlemleri.
  • R8 yapılandırma analizi ve daha fazlası

Android CLI kullanıyorsanız android skills komutunu kullanarak, büyüyen beceri koleksiyonumuzla aracı iş akışınıza göz atabilir ve aracı iş akışınızı ayarlayabilirsiniz. Bu beceriler, oluşturduğunuz diğer becerilerin veya Android geliştirici topluluğu tarafından oluşturulan üçüncü taraf becerilerinin yanında da kullanılabilir. Android becerilerini kullanmaya başlama hakkında daha fazla bilgi edinin.

Android CLI'yı kullanarak Android becerilerini yükleyerek temsilcinizi daha etkili ve verimli hale getirin. 

Android Bilgi Bankası'ndaki en son rehberlik

Bugün kullanıma sunduğumuz üçüncü bileşen ise Android Bilgi Bankası. android docs komutuyla erişilebilen ve Android Studio'nun en son sürümünde kullanıma sunulan bu özel veri kaynağı, aracıların ilgili bağlam olarak kullanmak üzere en güncel ve yetkili geliştirici yönergelerini aramasına ve getirmesine olanak tanır.

Android Bilgi Bankası, temsilcilerin Android ile ilgili en son bağlam, rehberlik ve en iyi uygulamalara erişmesini sağlar.

Sık sık güncellenen bilgi bankasına erişen temsilciler, yanıtlarını Android geliştirici dokümanları, Firebase, Google Developers ve Kotlin dokümanlarındaki en son bilgilere dayandırabilir. Bu sayede, bir LLM'nin eğitim kesme tarihi bir yıl önce olsa bile bugün önerdiğimiz en yeni çerçeveler ve kalıplar hakkında rehberlik sağlayabilir.

Android Studio: Premium uygulamalar için nihai hedef

Geliştiricilerin ve aracıların proje kurulumunu ve ortak metin kodunu yönetmesini sağlamanın yanı sıra, bu yeni araçları ve kaynakları Android Studio'ya geçişi kolaylaştıracak şekilde tasarladık. Bu sayede, Android CLI kullanarak bir aracıyla hızlıca prototip oluşturmaya başlayabilir, ardından projenizi Android Studio'da açarak uygulamanızın gelişen özelliklerine göre ölçeklenen kod düzenleme, kullanıcı arayüzü tasarımı, derin hata ayıklama ve gelişmiş profil oluşturma için görsel araçlarla kullanıcı arayüzünüzde ince ayarlar yapabilirsiniz.

Çeşitli cihaz türlerinde büyük ölçekli yayın için yüksek kaliteli bir uygulama oluşturma zamanı geldiğinde ise Android Studio'daki temsilcimiz, en yeni geliştirme en iyi uygulamalarından ve kitaplıklarından yararlanarak size yardımcı olur. Aktif geliştirme için güçlü Agent ve Planning Modları'nın yanı sıra, Android'deki bir sonraki büyük fikrinizin hızlı prototipini oluşturmak için bir giriş noktası sağlayan yapay zeka destekli Yeni Proje akışını kullanıma sunduk.

Bu yerleşik aracılar, uygulama fikirlerinizi telefonlar, katlanabilir cihazlar, tabletler, Wear OS, Android Auto ve Android TV'de kolayca genişletmenizi sağlar. Projenizin kaynak kodunun tam bağlamı ve kapsamlı bir hata ayıklama, profil oluşturma ve öykünme araçları paketiyle donatılmış olarak, uçtan uca yapay zeka destekli bir araç kitine sahip olursunuz.

Hemen kullanmaya başlayın

Android CLI, bugün önizleme sürümüyle kullanıma sunuluyor. Ayrıca, aracıların kullanabileceği Android becerileri ve bilgileri de giderek artıyor. Başlamak için d.android.com/tools/agents adresine giderek Android CLI'yı indirin.

Okumaya devam edin