Ü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: 5 dakika
Matt Dyor
Kıdemli Ürün Müdürü

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

Temsilcinin sizin için karmaşık görevler üzerinde çalışmaya başlamadan önce ayrıntılı bir plan oluşturması 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. Aynı durum yapay zeka için de geçerlidir. Bu nedenle Planlama Modu'nu ekliyoruz. 

Bu modda, temsilci görevleri yürütmeden önce ayrıntılı bir proje planı oluşturur. Planlama Modu, modelin doğrudan kodun bir sonraki jetonunu tahmin ettiği tek bir geçiş yerine çok kademeli bir muhakeme sürecini kolaylaştırır. Böylece, ajana kendi önerdiği mantığı size sunmadan önce 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 yararlı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, temsilci isteğinizi inceler ve büyük veya karmaşık görevler için bir uygulama planı oluşturabilir. Ajan yanlış yönde 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çın  
2-3-add-comments-to-implementation.png
Uygulama Planına Yorum Ekleme 

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

2-4=task-list-artifact.png
Görev Listesi Yapısı

İşlem tamamlandıktan sonra, aracı "Adım adım açıklama" yapay nesnesini oluşturur. Bu yapay nesne, tam olarak neyin değiştirildiğine dair net bir özet sunarak aracının değişikliklerini incelemeyi kolaylaştırır. Android Studio'nun en son sürümündeki 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 odaklanmayı bırakmak anlamına geliyordu.

Sonraki Düzenlemeyi Tahmin Etme (NEP), bir sonraki adımınızı tahmin ederek kod tamamlama özelliğini geliştirir. Bu tahmin, mevcut imleç konumunuzda olmasa bile geçerlidir. Android Studio, son düzenlemelerinizi analiz ederek iş akışınızın mantıksal kalıbını 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çmenize olanak tanır.

Manuel olarak ileri geri gitmek yerine, bu çok konumlu önerileri tek bir tuş vuruşuyla kabul edebilirsiniz. Bu sayede "akış durumunda" kalmaya devam edebilir, 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 son 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, eskiden 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.

Bazı temel avantajları şunlardır:

  • 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çtaki temel işlevler 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 yalnızca prototipler için değildir. Üretime hazır mimari, temel yapınızı yeniden tasarlamadan yerel bir testten küresel bir kullanıcı tabanına ölçeklenmenize olanak tanır.
  • Ç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ürecinde doğru yanıt genellikle bir arama kadar yakınınızdadır ancak bu yanıtı bulmak için IDE'nizden ayrılmak akışınızı bozabilir. Bir bağımlılığın tam sürüm numarasına veya üçüncü taraf kitaplığının en son API değişikliklerine ihtiyacınız olduğunda, Android Studio'dan ayrılmanıza gerek kalmadan yardımcı olmak için aracı web arama aracı hizmetinizdedir.

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. Aracı web araması, Gemini'ın erişim alanını genişleterek web'deki güncel referans materyallerini getirmek için doğrudan Google'a sorgu göndermesine olanak tanır. Aracı artık 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 en güncel bilgileri anında getirebilir.

Aracının web arama 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 ara..." ifadesini eklemeniz yeterlidir. Temsilci web araması, canlı web sonuçlarını doğrudan çalışma alanınıza entegre ederek her zaman mevcut en güncel verilerle çalışmanızı sağlar. Bu sayede iş akışınız hızlanır ve projeniz en yeni teknolojilerle geliştirilir.

trash-5-1-aws-invocation.png
Agent Web Search Tool Invocation

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çme 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, uzmanlaşmış talimatlar (.skills dizininde depolanır) aracılığıyla yapay zeka aracısına projeye özgü özellikler, kodlama standartları veya kitaplık kullanımı öğretilir.
  • Aracı izinleri: Güvenilir işlemler için "Her Zaman İzin Ver" kuralları gibi özelliklerle aracıların yapabilecekleri ü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 önemli. Bilinen sorunları inceleyin, hataları bildirin ve LinkedIn, Medium, YouTube veya X'teki aktif topluluğumuzun bir parçası olun. İyi kodlamalar!

Yazan:

Okumaya devam edin