Android Studio'da Gemini için 6 uzman ipucuyla Android geliştirme sürecinizi güçlendirin
Okuma süresi: 4 dk.
Ocak ayında, Android Studio Otter 3 Özellik Drop'un kararlı sürümünü duyurduk. Bu sürümde, yüksek kaliteli Android uygulamaları geliştirmenize yardımcı olmak için yapay zekayı kullanma konusunda daha fazla kontrol ve esneklik sağlayan Ajan Modu geliştirmeleri ve diğer birçok güncelleme yer alıyor. Android Studio'da Gemini'dan ve tüm yeni özelliklerden en iyi şekilde yararlanmanıza yardımcı olmak için Google mühendisleri ve Google Developer Uzmanları ile bir araya geldik. Temsilci Modu ve yeni proje asistanı gibi en yeni özelliklerle çalışmaya yönelik en iyi uygulamalarını derledik. Geliştirme sürecinizden en iyi şekilde yararlanmanıza yardımcı olacak bazı faydalı analizleri aşağıda bulabilirsiniz:
1. Yeni Proje Asistanı ile sıfırdan uygulama geliştirme
En yeni Canary derlemelerinde hemen oynayabilirsiniz. Yeni Project Assistant, Gemini'ı Studio'nun Yeni Proje sihirbazıyla entegre eder. Yalnızca istemler ve (isteğe bağlı olarak) tasarım maketleri sağlayarak iskele, mimari ve Jetpack Compose düzenleri dahil olmak üzere tüm uygulamaları sıfırdan oluşturabilirsiniz.
Android Emulator ile entegre olan bu araç, derlemenizi dağıtabilir ve uygulamayı "adım adım inceleyerek" doğru çalıştığından ve oluşturulan ekranların vizyonunuza uygun olduğundan emin olabilir. Ayrıca, uygulama üzerinde çalışmaya devam etmek ve yineleme yapmak için Temsilci Modu'nu kullanabilir, Gemini'dan yararlanarak uygulamanızı vizyonunuza uyacak şekilde hassaslaştırabilirsiniz.
Ayrıca bu özellik varsayılan (ücretsiz) modelle çalışsa da, temsilci tabanlı iş akışlarında mükemmel performans gösteren Gemini 3.1 Pro veya 3.0 Flash gibi en yeni modellere erişmek için bu özelliği bir AI Studio API anahtarıyla kullanmanızı önemle tavsiye ederiz. Ayrıca API anahtarınızı eklediğinizde New Project Assistant, kullanıcı arayüzü tasarımıyla ilgili fikir üretmeye yardımcı olmak için arka planda Nano Banana'yı kullanarak oluşturulan uygulamanın görsel doğruluğunu artırabilir. - Trevor Johns, Geliştirici İlişkileri Mühendisi.
Yeni proje oluşturma iletişim kutusu
2. Temsilci'den "amaçlı" bağlamlar sağlayarak kodunuzu hassaslaştırmasını isteyin.
Gemini Temsilcileri'ni kullanırken çıktının kalitesi doğrudan belirlediğiniz sınırlara bağlıdır. Yalnızca "bu kodu düzelt" demeyin. Sağladığınız bağlam konusunda çok dikkatli olun ve ne istediğinizi (ve ne istemediğinizi) net bir şekilde belirtin. Modelin doğru önerilerde bulunabilmesi için güncel bloglar veya dokümanlar sağlayarak çıkışı iyileştirin.
Temsilci'den karmaşık mantığı basitleştirmesini veya bu mantıkla ilgili temel sorunlar olup olmadığını kontrol etmesini isteyebilirsiniz. Hatta emin olmadığınız alanlarda güvenlik risklerini taramasını da talep edebilirsiniz. Talimatlarınızda net olmanız (hatta çok yeni veya deneysel API'ler kullandığınız durumlarda modele "Lütfen uydurma" demeniz), yapay zekanın elde etmeye çalıştığınız çıktılara odaklanmasına yardımcı olur. - Alejandra Stamato, Android Google Developer Uzmanı ve HubSpot'ta Android Mühendisi
3. Yeni kitaplıklar için bağlam sağlamak üzere Temsilci Modu'nda dokümanları kullanma
Modelin, niş veya yepyeni kitaplıklar için kod uydurmasını önlemek amacıyla Android Studio'nun temsilci araçlarından yararlanarak belgelere erişebilirsiniz: Android Belgelerinde Ara ve Android Belgelerini Getir. Gemini'ı Android Bilgi Bankası'nda veya belirli doküman makalelerinde arama yapmaya yönlendirebilirsiniz. Model, bazı bilgilerin eksik olduğunu düşünürse bu aracı kullanmayı seçebilir. Bu, özellikle niş API'ler veya yaygın olmayan API'ler kullandığınızda faydalıdır.
Modelin dokümanlara başvurmasını ve bu araçların tetiklenmesini istiyorsanız istemlerinize "resmi dokümanlarda ara" veya "dokümanları kontrol et" gibi bir ifade ekleyebilirsiniz. Android'e özgü olmayan farklı kitaplıklarla ilgili dokümanlar için Context7 (veya benzeri) gibi dokümanlara erişmenizi sağlayan bir MCP sunucusu yükleyin. - Jose Alcérreca, Android Geliştirici İlişkileri Mühendisi, Google.
4. Özel çerçeveler, kitaplıklar ve tasarım sistemleri kullanmak için Agents.md dosyaları oluşturmak üzere yapay zekadan yararlanın
Temsilcinin özel çerçeveler, kitaplıklar ve tasarım sistemleri kullandığından emin olmak için iki seçeneğiniz vardır: 1) Android Studio, ayarlarda Gemini'ın sizin için bu işlemleri gerçekleştirirken uyması gereken kuralları belirtmenize olanak tanır. 2) Uygulamanızda Agents.md dosyaları oluşturun ve işlemlerin nasıl yapılması gerektiğini belirtin veya yapay zekanın bir görevi yerine getirirken kullanacağı kılavuzlar, belirli çerçeveler, tasarım sistemleri ya da belirli yöntemler (ör. tam mimari, yapılması veya yapılmaması gerekenler) ekleyin. Yapay zekaya net talimatlar vermek için standart madde işaretleri kullanın.
AGENTS.md dosyalarını bağlam olarak yönetin.
Ayrıca projenin kök dizininde Agents.md dosyasını kullanabilir ve projenizin farklı modüllerinde (hatta alt dizinlerinde) de bulundurabilirsiniz. Çalışırken ne kadar çok bağlam veya rehberlik varsa yapay zeka o kadar çok bilgiye erişebilir. Bu Agents.md dosyalarını oluştururken takılırsanız yapay zekadan yardım alabilirsiniz. Yapay zeka, dosyaları oluşturmanıza yardımcı olabilir veya projelerinize dayalı temel bilgiler sağlayabilir. Böylece sıfırdan başlamak zorunda kalmadan bu bilgileri düzenleyebilirsiniz. - Joe Birch, Android Google Developer Uzmanı ve Buffer'da Personel Mühendisi
5. Sıkıcı görevleri Agent'a devrederek zamandan tasarruf edin.
Android Studio'da Gemini temsilcisinden, yazma ve inceleme gibi görevleri daha hızlı yapmanıza yardımcı olmasını isteyebilirsiniz. Örneğin, commit mesajları yazmanıza yardımcı olabilir ve size iyi bir özet sunarak incelemenizi ve zamandan tasarruf etmenizi sağlayabilir. Ayrıca, test yazmasını da sağlayabilirsiniz. Temsilci, talimatlarınız doğrultusunda projenizdeki diğer testlere bakabilir ve yalnızca onlara bakarak en iyi uygulamaları izleyerek çalıştırmanız için iyi bir test yazabilir. Sıkıcı görevlere bir başka örnek de belirli bir JSON biçimi için yeni bir ayrıştırıcı yazmaktır. Gemini'a birkaç örnek vermeniz yeterli. Gemini, çok hızlı bir şekilde başlamanızı sağlar. - Diego Perez, Android Yazılım Mühendisi, Google
6. Ücretli modellerin yanı sıra basit kapsam dışında kalmayı seçme seçenekleri veya komutlar kullanarak yapay zeka ile paylaştığınız bilgileri kontrol edin.
Ücretsiz planları kullanırken yapay zeka ile paylaşılanları kontrol etmek istiyorsanız projenize bir yapay zeka hariç tutulacaklar dosyası (".aiexclude") ekleyerek kodunuzun bir kısmını veya tamamını model eğitiminden hariç tutabilirsiniz. Bu dosya, .gitignore dosyasına benzer bir glob kalıbı eşleme kullanarak yapay zekadan gizlenmesi gereken hassas dizinleri veya dosyaları belirtir. Yapay zeka özelliklerinin hangi dosyalara erişebileceğini kontrol etmek için .aiexclude dosyalarını projenin ve VCS köklerinin herhangi bir yerine yerleştirebilirsiniz.
Android Studio'da `.aiexclude` dosyası örneği.
Alternatif olarak, Android Studio ayarlarında bağlam paylaşımını proje veya kullanıcı bazında devre dışı bırakabilirsiniz (ancak bu yöntem, yapay zeka kodunuzu görmeyeceği için bazı özelliklerin işlevselliğini sınırlar).
Ücretli planlarda kodunuzun hiçbir zaman model eğitimi için kullanılmadığını unutmayın. Bu, hem AI Studio API anahtarı kullanan kullanıcıları hem de Gemini Code Assist'e abone olan işletmeleri kapsar. - Trevor Johns, Geliştirici İlişkileri Mühendisi.
Android Studio'da Gemini hakkında daha fazla bilgi edinmek için Android ekibi ve Google Developer Uzmanları ile yaptığımız sohbete göz atın ve kullanmaya başlamak için Android Studio'yu indirin.
-
Ürün HaberleriAndroid Studio Otter 3 Yeni Özellikler Güncellemesi'nin artık kararlı sürümde olduğunu duyurmaktan heyecan duyuyoruz. Özelliklerle dolu bu sürüm, Android Studio'daki temsilci iş akışlarınızda büyük bir güncelleme sunar ve Android uygulamaları oluşturmanıza yardımcı olması için yapay zekayı nasıl kullanacağınız konusunda size daha fazla esneklik ve kontrol sağlar.
Sandhya Mohan, Trevor Johns • Okuma süresi: 9 dk. -
Ürün HaberleriAndroid Studio Otter 2 Yeni Özellikler Güncellemesi, üretkenliğinizi artırmak için hazır.
Sandhya Mohan, Trevor Johns • Okuma süresi: 3 dk. -
Ürün HaberleriYakında çıkacak Android sürümünü hedefleyen uygulamalar artık WRITE_CONTACTS izniyle kişilere doğrudan yazamayacak.
Roxanna Aliabadi Walker • Okuma süresi: 6 dk.
Android geliştiriciliğiyle ilgili en son analizleri her hafta gelen kutunuza alın.