Ürün Haberleri

Android Studio Panda 4'teki planlama modu ve sonraki düzenleme tahmini özellikleriyle geliştirme sürecinizi bir üst seviyeye taşıyın

Okuma süresi: 4 dk.
Matt Dyor'un profilini görüntüle
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 birçok özellik sunuluyor. Bu sayede yüksek kaliteli Android uygulamaları geliştirmek artık her zamankinden daha kolay.

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 hazırlaması faydalı olabilir. Tasarım olmadan doğrudan büyük bir kodlama projesine başlamak genellikle teknik borçlara 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 projeksiyon planı oluşturur. Planlama modu, modelin bir sonraki kod parçasını doğrudan tahmin ettiği tek aşamalı bir süreç yerine çok kademeli bir akıl yürütme süreci sunar. Bu sayede temsilci, önerdiği mantığı size sunmadan önce olası sorunlar açısından değerlendirmek için ek alana sahip olur. Bu, özellikle yüksek düzeyde mimari hassasiyet gerektiren karmaşık ve uzun süreli görevler için kullanışlıdır.

Planlama modunu 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çiş yapın 

Planlama modunda temsilci, isteğinizi inceler ve büyük veya karmaşık görevler için bir uygulama planı oluşturabilir. Temsilci 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çın  
2-3-add-comments-to-implementation.png
Uygulama Planı'na yorum ekleyin 

Yorum ekledikten sonra "Yorumları Gönder"i tıklayın. Temsilci, uygulama planını revize etmek için geri bildiriminizi kullanır. Yürütme sırasında (özellikle daha büyük değişikliklerde önemlidir) doğru yolda kalmak için temsilci, çalışmasını düzenler ve bir "Görev Listesi" yapısı oluşturur. Arkanıza yaslanıp temsilcinin tüm görevleri sistematik bir şekilde tamamlamasını izleyebilirsiniz.

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

Çalışma tamamlandıktan sonra temsilci, tam olarak nelerin değiştirildiğine dair net bir özet sunan ve temsilcinin değişikliklerini incelemeyi kolaylaştıran bir "Walkthrough" (Adım Adım Açıklama) çıktısı oluşturur. Android Studio'nun en son sürümündeki Planlama Modu'nu kullanarak daha güvenli ve kontrollü bir şekilde uygulama geliştirin.

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

Sonraki Düzenleme Tahmini

Klasik otomatik tamamlama, cümlelerinizi tamamlamak için idealdir ancak 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 gerektirir. Örneğin, bir işleve yeni bir parametre ekledikten sonra çağrılarını güncellemeniz veya bir Composable değiştirildiğinde kullanıcı arayüzü önizlemesini güncellemeniz gerekir. Geleneksel olarak bu, odak noktanızı değiştirerek ilgilenilmesi gereken ilgili kod satırlarını bulmanız gerektiği anlamına geliyordu.

Sonraki Düzenleme Tahmini (NEP), imlecinizin bulunduğu konumda olmasa bile bir sonraki hamlenizi tahmin ederek kod tamamlamayı geliştirir. 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 yapıcıyı güncellerseniz NEP, bir sonraki alakalı düzenlemeyi (belki de uzak bir işlevde) önererek doğrudan düzeltmeye geçmenizi sağlayabilir.

Manuel olarak ileri geri gezinmek yerine, tek bir tuş vuruşuyla bu çok konumlu önerileri 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 İşlev Adını Güncelleme
3-2-nep-addition.png
NEP Yeni Satır Ekleme 

Gemini API Başlangıç Şablonu

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

Üretken yapay zekayı Android uygulamanıza entegre etmek için eskiden karmaşık arka uç altyapısını yönetmeniz ve API anahtarı güvenliği konusunda endişelenmeniz gerekiyordu. Android Studio'daki yeni Gemini API Başlangıç şablonu sayesinde geliştiriciler, altyapıyı yapılandırmak için zaman harcamak yerine doğrudan özellik oluşturmaya başlayabilir.

Temel avantajları şunlardır:

  • Sıfır API anahtarı yönetimi: Anahtarların temel hazırlığını yapma veya anahtarları rotasyona tabi tutma konusunda endişelenmenize gerek kalmaz. Şablon, Firebase AI Logic'i kullanarak hassas kimlik bilgilerini istemci tarafı kodunuza yerleştirme ihtiyacını ortadan kaldırır.
  • Otomatik Firebase entegrasyonu: Arka uç bağlantıları sizin için yapılır. Ş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çeklenebilir tasarım: Bu özellik yalnızca prototipler için değildir. Üretime hazır mimari, temel yapınızı yeniden tasarlamanıza gerek kalmadan yerel bir testten küresel bir kullanıcı tabanına ölçeklendirme yapmanıza 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. File > New > New Project'e (Dosya > Yeni > Yeni Proje) 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 yoğun olduğu zamanlarda, doğru yanıt genellikle bir arama uzağınızdadır. Ancak 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ığındaki en son API değişikliklerine ihtiyacınız varsa temsilcinin web arama aracı, Android Studio'dan ayrılmanıza gerek kalmadan size yardımcı olur.

Android Studio'nun temsilcisi, resmi dokümanlar için Android Bilgi Bankası'nı kullanır ancak modern Android geliştirme, harici kitaplıklardan oluşan geniş bir ekosisteme dayanır. Temsilci web araması, Gemini'ın erişimini genişleterek web'deki güncel referans materyallerini almak için doğrudan Google'ı sorgulamasına olanak tanır. Coil için en yeni kurulum kılavuzlarını kontrol etmekten Koin veya Moshi için gelişmiş yapılandırma ipuçlarını bulmaya kadar, temsilci artık en güncel bilgileri gerçek zamanlı olarak alabilir.

Temsilci web arama aracı, faydalı olacak ancak rahatsız etmeyecek şekilde tasarlanmıştır. Yerel bilgisinde bir boşluk tespit ettiğinde otomatik olarak web araması tetikler. Ayrıca, belirli bir şeyi bulmasını isteyerek kontrolü ele alabilirsiniz. İsteminizde "web'de ... için arama yap" ifadesini kullanmanız yeterlidir. Canlı web sonuçlarını doğrudan çalışma alanınıza entegre eden temsilci web araması, her zaman en güncel verilerle çalışmanızı sağlayarak iş akışınızı hızlandırır ve projenizi en ileri seviyede tutar.

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

Android Studio Panda sürümleri 

Panda 4, Android Studio'nun yapay zeka ile geliştirici üretkenliğini artırma konusundaki odağını sürdürüyor. Android Studio Panda 2 ile istemden çalışan prototipe geçiş ve Android Studio Panda 3 ile Temsilci Modu üzerinde daha fazla rehberlik ve kontrol başlıklı makaleleri inceleyin.  

Android Studio Panda 2

  • Yapay zeka destekli yeni proje akışı: Tek bir istemle çalışan bir iş uygulaması prototipi oluşturmanıza olanak tanır. Temsilci; 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 otonom bir oluşturma döngüsü içerir.
  • 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 dener ve çakışmaları çözer.

Android Studio Panda 3

  • Temsilci becerileri: Yapay zeka temsilcisine projeye özgü özellikleri, kodlama standartlarını veya kitaplık kullanımını öğreten, kullanıcı tarafından tanımlanmış özel talimatlar (.skills dizininde depolanır).
  • Temsilci izinleri: Güvenilir işlemler için "Her Zaman İzin Ver" kuralları gibi özelliklerle temsilcilerin yapabilecekleri üzerinde ayrıntılı kontrol sağlar. Daha fazla güvenlik için, temsilci üzerinde katı ve izole bir kontrol uygulamak üzere isteğe bağlı bir korumalı alan da kullanabilirsiniz.
  • Boş Uygulama kitaplığı Uygulama şablonu: Gerekli ortak metin kodunu 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 temsilci özelliklerini hemen keşfetmeye başlayın.

Her zaman olduğu gibi geri bildirimleriniz bizim için çok önemli. 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