5 puan yazan GN⁺ 13 일 전 | 1 yorum | WhatsApp'ta paylaş
  • Yeni Android CLI, terminal tabanlı bir arayüz olarak çeşitli AI ajanları ve araçları ile entegre çalışıp Android uygulama geliştirme hızını 3 kata kadar artırıyor
  • Gemini, Antigravity, Claude Code, Codex ve benzerleriyle birlikte çalışıyor; Android Studio dışında da güncel önerilen kalıpları ve en iyi uygulamaları izleyen bir geliştirme ortamı sunuyor
  • Android skills ve Android Knowledge Base sayesinde LLM'ler güncel yönergeleri kullanabiliyor ve karmaşık iş akışlarını otomatik olarak yürütebiliyor
  • CLI komutlarıyla SDK yönetimi, proje oluşturma, cihaz çalıştırma ve güncelleme yapılabiliyor; CI ve otomasyon ortamlarında da verimli şekilde kullanılabiliyor
  • Prototip aşamasından sonra Android Studio'ya genişletilerek görsel düzenleme, hata ayıklama ve profillemeyi birleştiren AI hızlandırmalı geliştirme deneyimi sağlanabiliyor

Android CLI ve ajan tabanlı geliştirme araçlarına giriş

  • Android geliştiricilerinin Gemini, Antigravity, Claude Code, Codex gibi çeşitli ajanları ve araçları kullanabilmesi için yeni Android CLI ve ilgili kaynaklar yayımlandı
  • Bu araç seti, Android skills ve Android Knowledge Base içeriyor; Android Studio dışında da güncel önerilen kalıpları ve en iyi uygulamaları izleyen verimli bir geliştirme ortamı sunuyor
  • Yeni başlayanlardan deneyimli geliştiricilere kadar herkes, mobil ve web'i kapsayan uygulama geliştirmeyi AI desteği ve güncel yönergelerle yürütebiliyor
  • CLI tabanlı iş akışıyla başlansa bile istenildiği anda Android Studio'ya geçilebiliyor; gelişmiş araçlar ve ajanlar kullanılarak uygulama kalitesi artırılabiliyor

Android CLI'nin yeniden sunulması

  • Yeni Android CLI, terminalde Android SDK ve geliştirme ortamıyla etkileşim kuran hafif bir programlama arayüzü olarak çalışıyor
    • Ortam kurulumu, proje oluşturma ve cihaz yönetimi komutları sunuyor; modern özellikler ve kolay güncelleme desteği sağlıyor
  • Kurum içi deney sonuçlarına göre Android CLI, LLM token kullanımını %70'ten fazla azaltıyor ve mevcut araçlara kıyasla çalışma hızını 3 kat artırıyor
  • Başlıca özellikler
    • SDK yönetimi: android sdk install ile yalnızca gerekli bileşenleri indirin
    • Proje oluşturma: android create ile resmi şablonlara dayalı yeni bir proje oluşturun, önerilen mimari otomatik olarak uygulansın
    • Cihaz yönetimi ve dağıtım: android emulator, android run ile sanal cihaz oluşturun ve uygulamayı çalıştırın
    • Güncelleme: android update ile en yeni özellikleri koruyun
  • CI, bakım ve otomasyon ortamlarında da kullanılabiliyor; dağıtık Android geliştirme için uygun bir yapıya sahip

Resmî Android Skills ile LLM'leri güçlendirme

  • LLM'lerin karmaşık iş akışlarını yürütürken ihtiyaç duyduğu doğru ve uygulanabilir yönergeleri sağlamak için Android skills GitHub deposu yayımlandı
  • Her skill, SKILL.md biçiminde modüler bir Markdown tanımı olarak hazırlanıyor ve istem meta verileriyle eşleştiğinde otomatik olarak etkinleşiyor
  • Skill'ler, Android geliştirmede sık zorlanılan alanları ele alıyor ve en iyi uygulamaları ile güncel yönergeleri izleyen kalıpların uygulanmasını destekliyor
  • İlk sürümde yer alan skill örnekleri
    • Navigation 3 kurulumu ve geçişi
    • Edge-to-edge desteğinin uygulanması
    • AGP 9 ve XML-to-Compose geçişi
    • R8 yapılandırma analizi vb.
  • android skills komutuyla skill'ler keşfedilip iş akışları yapılandırılabiliyor; topluluk tarafından oluşturulan skill'lerle birlikte de kullanılabiliyor

Android Knowledge Base ile güncel yönergeler sunma

  • Android Knowledge Base, android docs komutu veya Android Studio'nun en güncel sürümü üzerinden erişilebilen uzmanlaşmış bir veri kaynağı
  • Ajanlar, Android geliştirici dokümantasyonu, Firebase, Google Developers, Kotlin dokümantasyonu ve benzeri kaynaklardan en güncel önerilen yönergeleri ve en iyi uygulamaları arayıp kullanabiliyor
  • LLM'nin eğitim verisi eski olsa bile, en güncel framework'ler ve kalıplar hakkında güncel bilgiye dayalı yanıtlar üretilebiliyor

Android Studio'ya genişleme

  • Android CLI ve ilgili kaynaklar, prototip geliştirmeden Android Studio'ya geçişi kolayca destekliyor
  • Android Studio'da görsel kod düzenleme, UI tasarımı, hata ayıklama, profilleme gibi gelişmiş özelliklerle uygulama kalitesi artırılabiliyor
  • AI tabanlı New Project akışı ile fikir prototipleri hızlıca oluşturulabiliyor
  • Yerleşik ajanlar, uygulamaların akıllı telefon, katlanabilir cihaz, tablet, Wear OS, Android Auto, Android TV gibi farklı cihaz türlerine genişletilmesini destekliyor
  • Tüm proje kaynak kodu bağlamını ve hata ayıklama, profilleme, emülasyon araçlarını birleştiren AI hızlandırmalı geliştirme araç seti sunuluyor

Başlarken

  • Android CLI şu anda önizleme sürümü olarak sunuluyor ve Android skills ile Knowledge Base ile birlikte kullanılabiliyor
  • d.android.com/tools/agents adresinden indirip hemen kullanmaya başlayabilirsiniz

1 yorum

 
GN⁺ 13 일 전
Hacker News yorumları
  • Görünüşe göre ajanlar sayesinde insan programcılar onlarca yıldır istedikleri net gereksinimlere ve esnek araç ortamına kavuşacak

    • Ben de yapay zeka tarafındaki insanlara benzer düşünüyorum. Gerçekten iyi çalışan CLI araçları düzgünce sunulursa bundan fazlasıyla memnun olurum
      Bir sistemi LLM'in anlayacağı şekilde kurmak, çoğu zaman insanlar için de daha anlaşılır hale getirmek demektir. Yalnız, günümüzdeki bu “duygusal” araçlarda hâlâ iyi bir CLI UX anlayışı eksik; argüman yapıları ve adlandırmalar tuhaf olabiliyor. Yine de hiç olmamasından çok daha iyi
    • Yapay zeka sayesinde şirketlerin yarısının ancak şimdi ürünlerine makul fiyatlı API eklemiş olması şaşırtıcı. Böylece her şeyi kırılgan harness'larla kontrol etmek zorunda kalmıyoruz
    • Ben de aynı şeyi düşünüyordum. Sonuçta teknoloji şirketlerinin temiz ve basit CLI tabanlı geliştirme iş akışları kurması için illa botların ortaya çıkması gerekmiş olması biraz sinir bozucu
    • Bu hedefe ulaşılırsa programcılar rahatlayacaktır, ama aynı anda artık makineler de aynı işi yapabildiği için işten çıkarılabilirler
    • 2026'nın araçları o kadar kolay olacak ki, yapay zeka olmadan bile neredeyse her şeyi çok hızlı yapabileceğiz
  • Google'ın Android CLI kullanım verilerini topladığına dair bildirimi gördüm. Yalnızca komutlar, alt komutlar ve bayrak bilgileri dahil, kişisel olarak tanımlayıcı bilgi yok deniyor ama zaten Google Gizlilik Politikası kapsamında fazlasıyla veri toplamıyor mu diye düşünüyorum. --no-metrics bayrağı dışında bunu ortam değişkeniyle kapatmanın bir yolu var mı merak ediyorum

    • Android CLI'yi saran bir araç yapıp ortam değişkenine göre bayrağı otomatik geçirebilirsiniz. Ama Google yeni bir ürün hakkında yeterli veriyi başka nasıl toplayacak? Sonuçta bir miktar toplama gerekli
  • Yapay zeka ve uygun araçlar olsa bile, kaynakları bol olan orta ve büyük ölçekli şirketlerin hâlâ webview uygulamaları ya da çok hedefli sarmalayıcılar kullanıp kullanmayacağını merak ediyorum

  • Keşke Apple tarafında da böyle bir şey olsa. macOS/iOS geliştirmeyi Xcode olmadan yapıyorum ama değişimlere ayak uydurmak çok zor. Özellikle AUv3 gibi şeyleri hâlâ tam olarak çözebilmiş değilim

  • Aslında gerçekten gereken şey Flutter CLI, ama bu ekleme de memnuniyet verici bir değişiklik

  • Kimliğimi paylaşmadan uygulama dağıtıp dağıtamayacağımı merak ediyorum. Böyle bir ekosistem istiyorum

    • Zapstore veya Obtanium gibi alternatifler var
    • Kesinlikle olmaz. Bu fazlasıyla tehlikeli
  • “Ajanların Android SDK'ya ve geliştirme ortamına erişebilmesi için hafif bir programlama arayüzüne ihtiyaç var” ifadesini görünce sinirlendim. Neden chatbotları memnun etmeden önceye kadar düzgün bir Android derleme ortamı sağlamadıklarını anlamıyorum

    • Sonuçta ne yapsalar eleştirilecekler. Yapsalar da suç, yapmasalar da suç
  • Umarım artık uygulama kurmak da bunun kadar kolay olur

    • Aslında APK indirip açmak kadar kolay bir yöntem neredeyse yok. Bundan daha kolayı ancak bir başkasının sizin yerinize kurması olur