Ürün Haberleri

Android Studio Panda 4'teki Planlama Modu ve Sonraki Düzenleme Tahmini ile geliştirme sürecinizi bir üst seviyeye taşıyın

Okuma süresi: 4 dk.
Matt Dyor'un profilini görüntüleme
Matt Dyor Kıdemli Ürün Yöneticisi

Android Studio Panda 4 artık kararlı ve üretimde kullanıma hazır. Bu sürümde Planlama Modu, Sonraki Düzenleme Tahmini ve daha fazlası kullanıma sunuluyor. Böylece yüksek kaliteli Android uygulamaları oluşturmak hiç olmadığı kadar kolaylaşıyor.

Yenilikleri ayrıntılı olarak inceleyelim:

Planlama Modu

Ajan, sizin için karmaşık görevler üzerinde çalışmaya başlamadan önce ayrıntılı bir plan oluşturursa faydalı olur. Tasarım yapmadan doğrudan büyük bir kodlama projesine başlamak genellikle teknik borca veya mantık hatalarına yol açar. Bu durum yapay zeka için de geçerlidir. Bu nedenle Planlama Modu'nu ekliyoruz. 

Bu modda aracı, görevleri yürütmeden önce ayrıntılı bir proje planı oluşturur. Planlama Modu, modelin doğrudan kodun bir sonraki parçasını tahmin ettiği tek bir geçiş yerine çok kademeli bir muhakeme sürecini kolaylaştırır. Bu sayede, ajana size sunmadan önce kendi önerdiği mantığı olası sorunlar açısından değerlendirmesi için ek alan tanır. Bu özellik, özellikle yüksek düzeyde mimari hassasiyet gerektiren karmaşık ve uzun süren görevler için kullanışlıdır.

Planlama Modu'nu kullanmak için temsilci giriş kutusunda görüşme modunuzu "Planlama" olarak değiştirin ve isteminizi girin. 

2-5-walkthrough-artifact.png
Planlama Modu'na geçin 

Planlama modunda, ajan isteğinizi inceler ve büyük veya karmaşık görevler için bir uygulama planı oluşturabilir. Ajan, yanlış yönde ilerleyerek zaman veya jeton harcamadan önce hataları düzeltme ya da hangi yaklaşımların kullanılacağını netleştirme fırsatınız olur. 

2-2-open-implementation-plan.png
Uygulama Planını Aç  
2-3-add-comments-to-implementation.png
Uygulama Planına Yorum Ekle 

Yorum ekledikten sonra "Yorumları Gönder"i tıklayın. Temsilci, uygulama planını düzeltmek için geri bildiriminizi kullanır. Özellikle daha büyük değişikliklerde önemli olan yürütme sırasında takipte kalmak için ajan, çalışmasını düzenler ve "Görev Listesi" artefaktı oluşturur. Arkanıza yaslanıp ajanın tüm görevleri sistematik bir şekilde tamamlamasını izleyebilirsiniz.

2-4=task-list-artifact.png
Görev Listesi Yapay Öğesi

İşlem tamamlandıktan sonra, ajan "Walkthrough" (Adım Adım Açıklama) adlı bir yapay nesne oluşturur. Bu yapay nesne, tam olarak neyin değiştirildiğine dair net bir özet sunarak ajanın değişikliklerini incelemeyi kolaylaştırır. Android Studio'nun en son sürümünde Planlama Modu'nu kullanarak daha güvenli ve kontrollü bir şekilde geliştirme yapın.

2-1-switch-to-planning-mode.png
Uygulama Planına Yorum Ekleme 

Sonraki Düzenleme Tahmini

Klasik otomatik tamamlama, cümlelerinizi tamamlamak için harika bir özellik olsa da kodlama nadiren doğrusal bir süreçtir. Genellikle bir yerde yapılan değişiklik, başka bir yerde ikincil bir değişiklik yapılmasını gerektirir. Örneğin, bir işleve yeni bir parametre eklenmesi ve ardından bu işlevin çağrılarının güncellenmesi veya bir Composable değiştirildiğinde kullanıcı arayüzü önizlemesinin güncellenmesi gibi. Geleneksel olarak bu, ilgilenilmesi gereken ilgili kod satırlarını bulmak için odağınızı kırmanız gerektiği anlamına geliyordu.

Sonraki Düzenleme Tahmini (NEP), mevcut imleç konumunuzda olmasa bile sonraki adımınızı tahmin ederek kod tamamlama özelliğini geliştirir. Android Studio, son düzenlemelerinizi analiz ederek iş akışınızın mantıksal modelini tanır. Bir veri sınıfını değiştirir veya bir oluşturucuyu güncellerseniz NEP, bir sonraki alakalı düzenlemeyi (ör. uzak bir işlevde) önerebilir ve doğrudan düzeltmeye geçmenizi sağlar.

Manuel olarak ileri geri gitmek yerine, bu çok konumlu önerileri tek bir tuş vuruşuyla kabul edebilirsiniz. Bu sayede "akış durumunda" kalabilir, rutin güncellemelerin bilişsel yükünü azaltabilir ve uygulamanız için gerçekten önemli olan karmaşık mantığa odaklanabilirsiniz. Android Studio'nun en yeni sürümünde daha sezgisel ve doğrusal olmayan bir kodlama deneyimi yaşayın.

3-1-nep-update.png
NEP Updating Function Name
3-2-nep-addition.png
NEP Adding New Line 

Gemini API Başlangıç Şablonu

Android Studio için Gemini API Başlangıç Şablonu ile uygulamanıza güçlü yapay zeka özellikleri eklemek artık daha kolay. 

Üretken yapay zekayı Android uygulamanıza entegre etmek, karmaşık arka uç tesisatını yönetmek ve API anahtarı güvenliği konusunda endişelenmek anlamına geliyordu. Android Studio'daki yeni Gemini API Başlangıç şablonu sayesinde geliştiriciler artık altyapı yapılandırmakla zaman kaybetmek yerine doğrudan özellik geliştirmeye başlayabilir.

Temel avantajları:

  • API anahtarı yönetimi yok: Anahtar sağlama veya döndürme konusunda endişelenmenize gerek kalmaz. Firebase AI Logic'ten yararlanan bu şablon, hassas kimlik bilgilerini istemci tarafı kodunuza yerleştirme ihtiyacını ortadan kaldırır.
  • Otomatik Firebase entegrasyonu: Arka uç tesisatı sizin için halledilir. Şablon, projenizi Firebase hizmetlerine otomatik olarak bağlayarak uygulamanız ile Google'ın Gemini modelleri arasında güvenli bir köprü oluşturur.
  • Ölçeklenecek şekilde tasarlanmıştır: Bu özellik yalnızca prototipler için değildir. Üretime hazır mimari sayesinde, temel yapınızı yeniden tasarlamadan yerel bir testten küresel bir kullanıcı tabanına ölçeklendirme yapabilirsiniz.
  • Çok formatlı işleme: Metin, resim, video ve ses girişlerini destekler. Anlık görüntü analizi, video özetleme ve ses transkripsiyonu gibi özellikler oluşturabilirsiniz.

Başlayın

  1. Android Studio'yu açın.
  2. Dosya > Yeni > Yeni Proje'ye gidin.
  3. Galeriden Gemini API Starter şablonunu seçin.
4-1-gemini-api-template.png
Gemini API Starter yeni proje şablonu

Geliştirme sürecinin derinliklerindeyken doğru yanıt genellikle bir arama kadar yakındır ancak yanıtı bulmak için IDE'nizi terk etmek akışınızı bozabilir. Bir bağımlılık için tam sürüm numarasına veya üçüncü taraf kitaplığı için en son API değişikliklerine ihtiyacınız varsa aracı web arama aracı, Android Studio'dan ayrılmanıza gerek kalmadan size yardımcı olur.

Android Studio'nun aracısı, resmi belgeler için Android Bilgi Bankası'ndan yararlanıyor olsa da modern Android geliştirme, harici kitaplıkların geniş bir ekosistemine dayanır. Agent web search, Gemini'ın erişim alanını genişleterek web'deki güncel referans materyallerini getirmek için doğrudan Google'ı sorgulamasına olanak tanır. Coil ile ilgili en son kurulum kılavuzlarını kontrol etmekten Koin veya Moshi için gelişmiş yapılandırma ipuçlarını bulmaya kadar, aracı artık en güncel bilgileri anında alabilir.

Aracı web araması aracı, faydalı olacak ancak rahatsız etmeyecek şekilde tasarlanmıştır. Yerel bilgilerinde bir eksiklik tespit ettiğinde otomatik olarak web araması başlatır. Ayrıca, belirli bir şeyi bulmasını isteyerek de arama yapabilirsiniz. İsteminizde "Web'de ... araması yap" ifadesini eklemeniz yeterlidir. Canlı web sonuçlarını doğrudan çalışma alanınıza entegre eden temsilci web araması, her zaman mevcut en güncel verilerle çalışmanızı sağlar, iş akışınızı hızlandırır ve projenizi en yeni teknolojilerle geliştirmenize olanak tanır.

trash-5-1-aws-invocation.png
Ajan Web Arama Aracı Çağrısı

Android Studio Panda sürümleri 

Panda 4, Android Studio'nun yapay zeka ile geliştirici üretkenliğini hızlandırmaya yönelik odağını sürdürüyor. Android Studio Panda 2 ile istemden çalışan prototipe geçiş ve Android Studio Panda 3 ile Yapay Zeka Aracı Modu'nda rehberliği ve kontrolü artırma başlıklı makalelere göz atın.  

Android Studio Panda 2

  • Yapay zeka destekli yeni proje akışı: Tek bir istemle çalışan bir uygulama prototipi oluşturmanıza olanak tanır. Aracı; ilk kurulum, gezinme yapılandırması ve uygun bağımlılıkları yönetir. Ayrıca, derleme hatalarını işlemek ve bir emülatöre dağıtmak için özerk bir oluşturma döngüsüne sahiptir.
  • Sürüm Yükseltme Asistanı: Bağımlılık yönetimini ve güncellemeleri otomatikleştirir, kararlı bir yapılandırma bulunana kadar derlemeleri yinelemeli olarak dener ve çakışmaları giderir.

Android Studio Panda 3

  • Aracı becerileri: Kullanıcı tarafından tanımlanan ve .skills dizininde depolanan özel talimatlar. Bu talimatlar, yapay zeka aracısına projeye özgü özellikler, kodlama standartları veya kitaplık kullanımı hakkında bilgi verir.
  • Ajan izinleri: Güvenilen işlemler için "Her Zaman İzin Ver" kuralları gibi özelliklerle ajanların neler yapabileceği üzerinde ayrıntılı kontrol sağlar. Daha fazla güvenlik için, aracı üzerinde katı ve izole bir kontrol uygulamak üzere isteğe bağlı bir korumalı alan da kullanabilirsiniz.
  • Boş Araba Uygulama Kitaplığı uygulama şablonu: Gerekli standart kodu işleyerek Android Auto ve Android Automotive OS için sürüşe uygun uygulamalar oluşturmayı kolaylaştırır.

Başlayın

Hemen başlayın ve geliştirme sürecinizi hızlandırın. Android Studio Panda 4'ü indirin ve bu güçlü yeni yapay zeka özelliklerini bugün keşfetmeye başlayın.

Her zaman olduğu gibi geri bildirimleriniz bizim için çok önemlidir. Bilinen sorunları kontrol edin, hataları bildirin ve LinkedIn, Medium, YouTube veya X'teki canlı topluluğumuzun bir parçası olun. Keyifli kodlamalar

Yazan:
Okumaya devam et