Ü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 aşağıda bulabilirsiniz:

Planlama Modu

Temsilcinin sizin için karmaşık görevler üzerinde çalışmaya başlamadan önce ayrıntılı bir plan oluşturması faydalı olacaktır. Tasarım olmadan 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, temsilci size sunmadan önce kendi önerdiği mantığı olası sorunlar açısından değerlendirmek için ek alan elde eder. 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 sohbet 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 

Yorum ekledikten sonra "Yorumları Gönder"i tıklayın. Temsilci, uygulama planını düzeltmek için geri bildiriminizi kullanır. Ajan, özellikle daha büyük değişikliklerde önemli olan yürütme sırasında işleri takip etmek için ç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 Yapısı

İşlem tamamlandıktan sonra, aracı "Walkthrough" (Adım Adım Açıklama) adlı bir yapay doküman oluşturur. Bu doküman, tam olarak neyin değiştirildiğinin net bir özetini sunarak aracının yaptığı değişiklikleri incelemenizi 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üzenleme Tahmini (NEP), mevcut imleç konumunuzda olmasa bile bir 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 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, 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 oluşturmaya 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ç bağlantısı sizin için yönetilir. Ş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çeklendirme için tasarlanmıştır: Bu özellik 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çeklendirmenize 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 Başlangıç yeni proje şablonu

Geliştirme sürecinde doğru yanıt genellikle bir arama kadar yakındır ancak yanıtı bulmak için IDE'nizden ayrılmak akışınızı bozabilir. Bir bağımlılık için tam sürüm numarasına veya üçüncü taraf kitaplığının 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. 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. 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, artık en güncel bilgileri gerçek zamanlı olarak alabilirsiniz.

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. 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 yardımcı olur.

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ırma odağını sürdürüyor. Android Studio Panda 2 ile istemden çalışan prototipe geçiş ve Android Studio Panda 3 ile Agent 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 kurulumu, gezinme yapılandırmasını 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: Yapay zeka aracısına projeye özgü özellikler, kodlama standartları veya kitaplık kullanımı öğreten, kullanıcı tarafından tanımlanmış özel talimatlar (.skills dizininde saklanır).
  • Aracı izinleri: Güvenilen 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 uygulaması kitaplığı uygulama şablonu: Gerekli standart kodu işleyerek Android Auto ve Android Automotive OS için sürüşe yönelik optimize edilmiş 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'ü indirip bu güçlü yeni yapay zeka özelliklerini keşfetmeye hemen başlayın.

Her zaman olduğu gibi geri bildiriminiz bizim için çok önemlidir. Bilinen sorunları kontrol edinhataları bildirin ve LinkedInMediumYouTube veya X'teki aktif topluluğumuzun bir parçası olun. Keyifli kodlamalar

Yazan:

Okumaya devam edin