Android CLI ve becerileri: Herhangi bir aracı kullanarak Android uygulamalarını 3 kat daha hızlı geliştirme
Okuma süresi 4 dakika
Android geliştiricileri olarak, uygulama geliştirme için kullandığınız aracı, araç ve LLM'ler 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 KSA ve Android Bilgi Bankası olmak üzere, ajan tabanlı 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, uygulama deneyiminizin gerçekten öne çıkmasına yardımcı olacak Android geliştirmeye yönelik en yeni araçlar ve aracılar bulunur.
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ştirmesi için 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 bulundurulmuştur.
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. Ayrıca, görevler yalnızca standart araç setleri kullanılarak 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 installkullanın. Böylece, yalın bir geliştirme ortamı elde edebilirsiniz. - Hızlı proje oluşturma:
android createkomutu, 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 emulatorile sanal cihazlar oluşturup yönetin veandroid runkullanarak uygulamaları dağıtın. Böylece manuel derleme ve dağıtım döngülerindeki tahmin etme sürecini ortadan kaldırın. - Güncellenebilirlik: En yeni özelliklere erişebilmek için
android updatekomutunu çalıştırın.
Android CLI, cihaz oluşturabilir, uygulamanızı bu cihazda çalıştırabilir ve aracıların kullanıcı arayüzünde gezinmesini kolaylaştırabilir.
Android KSA, yapay zeka destekli geliştirme akışlarınızı güçlendirirken Android geliştirmenin giderek daha dağıtılmış yapısı için CI, bakım ve diğer tüm komut dosyası otomasyonlarını kolaylaştırmak üzere de tasarlanmıştır. Android KSA'yı 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 KSA 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 aracınızı 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ğı, temsilcilerin ilgili bağlam olarak kullanmak üzere en güncel ve yetkili geliştirici yönergelerini arayıp getirmesini sağlar.
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 tabanı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 KSA'yı kullanarak bir aracıyla hızlıca prototip oluşturmaya başlayabilir, ardından projenizi Android Studio'da açarak kod düzenleme, kullanıcı arayüzü tasarımı, derin hata ayıklama ve uygulamanızın gelişen özellikleriyle ölçeklenen 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 yapay zeka aracımız, 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ı da 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ç setine sahip olursunuz.
Hemen kullanmaya başlayın
Android KSA, bugün önizleme sürümüyle kullanıma sunuluyor. Ayrıca, aracıların kullanabileceği Android beceri ve bilgileri de giderek artıyor. Başlamak için d.android.com/tools/agents adresine giderek Android CLI'yı indirin.
-
"Nasıl yapılır?" rehberleriTemel bir Android uygulamasını kişiselleştirilmiş, akıllı ve etkileşimli bir deneyime dönüştürdüğümüz "Akıllı Android uygulamaları geliştirme" blog yayınları serisine tekrar hoş geldiniz. Önceki yayınımızda, bu seride kullanacağımız demo uygulaması Jetpacker'ı tanıtmıştık.
Caren Chang • Okuma süresi 6 dakika -
"Nasıl yapılır?" rehberleriTemel bir Android uygulamasını kişiselleştirilmiş, akıllı ve etkileşimli bir deneyime dönüştürdüğümüz "Akıllı Android uygulamaları geliştirme" blog yayınları serisine tekrar hoş geldiniz.
Thomas Ezan, Jolanda Verhoef, Caren Chang • Okuma süresi 8 dakika -
"Nasıl yapılır?" rehberleriJetpacker, ekibimizin bu yılki Google I/O için sıfırdan oluşturduğu teknik bir tanıtım uygulamasıdır (Antigravity kullanılarak oluşturulmuştur). Jetpacker, kullanıcıların bir sonraki büyük macerasını planlamasına, keşfetmesine ve maceradan keyif almasına yardımcı olur.
Jolanda Verhoef • Okuma süresi 4 dakika
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.