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 becerileri ve Android Bilgi Bankası ile Android KSA 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 olduğunda 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 fazla 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. Beceri, bir görev için teknik özellik sağlayan ve isteminiz becerinin meta verileriyle eşleştiğinde otomatik olarak tetiklenecek şekilde tasarlanmış, 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 birlikte aracınızın iş akışına göz atabilir ve iş akışını 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 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 emülasyon araçları paketiyle donatılmış olarak, uçtan uca yapay zeka destekli bir araç setine 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 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?" rehberleriUygulama performansı genellikle sorunsuz bir kullanıcı arayüzü ve hızlı başlangıç süreleriyle eşdeğer tutulsa da bellek, bu görünür metriklerin üzerine inşa edildiği sessiz temeldir. Cihaz belleğinin her zamankinden daha önemli hale geldiği bir değişim sürecinde olduğumuz bir sır değil.
Alice Yuan, Ajesh Pai, Fung Lam • Okuma süresi 10 dakika -
"Nasıl yapılır?" rehberleriBugün, Google tarafından verilen yeni bir doğrulanmış e-posta kimlik bilgisini duyurmaktan heyecan duyuyoruz. Geliştiriciler artık bu kimlik bilgisini doğrudan Android'in Kimlik Bilgisi Yöneticisi Dijital Kimlik Bilgisi API'sinden alabilir.
Niharika Arora, Jean-Pierre Pralle • Okuma süresi 3 dakika -
"Nasıl yapılır?" rehberleriAşırı pilin hızlı tükenmesinin Android kullanıcıları için akla ilk gelen sorunlardan biri olduğunun farkında olan Google, geliştiricilerin daha az güç tüketen uygulamalar geliştirmesine yardımcı olmak için önemli adımlar atmaktadır.
Alice Yuan • Okuma süresi 8 dakika
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.