Yapay zeka ile yeni proje oluşturma

Android geliştiricisi iş akışınızı hızlandırmak için üretken yapay zekanın gücünden yararlanın. Temsilci, dakikalar içinde bir fikirden uygulama prototipi oluşturmanıza yardımcı olabilir.

Temsilci; bağımlılıkları ayarlamak, ortak metin kodu yazmak ve temel gezinme özelliklerini oluşturmak için harcadığınız zamanı azaltarak uygulama geliştirmenin yaratıcı yönlerine odaklanmanıza olanak tanır.

Temsilci, varsayılan olarak Jetpack Compose kullanarak modern, bildirime dayalı kullanıcı arayüzleri oluşturmak için yüksek düzeyde optimize edilmiştir.

Neler oluşturabilirsiniz?

Temsilci, çeşitli uygulamalar oluşturabilir:

  • Tek ekranlı uygulamalar: Profil ekranı, ayarlar sayfası veya hesap makinesi gibi statik kullanıcı arayüzü yerleşimlerine sahip temel uygulamalar oluşturun.
  • Çok sayfalı uygulamalar: Ekranlar arasında temel gezinme özelliklerine sahip uygulamalar (ör. ders çalışmak için bilgi kartı uygulaması) oluşturun.
  • Yapay zeka destekli uygulamalar: Uygulamanıza chatbot arayüzü veya metin özetleyici gibi üretken yapay zeka özellikleri eklemek için Gemini API'lerini entegre edin.
  • Herkese açık API entegrasyonu olan uygulamalar: Herkese açık API'lerden veri gösteren uygulamalar (ör. hava durumu uygulaması) oluşturun.

Başlayın

Temsilciyi kullanarak proje oluşturmak için aşağıdakileri yapın:

  1. Android Studio'yu başlatın.
  2. Android Studio'ya Hoş Geldiniz ekranında Yeni Proje'yi (veya bir projenin içinden Dosya > Yeni > Yeni Proje'yi) seçin.

    "Android Studio'ya hoş geldiniz" ekranında Yeni Proje, Aç ve Depoyu Klonla düğmeleri bulunur.
    Şekil 1. Bir proje başlatma
  3. Yapay zeka ile oluştur'u seçin.

    Boş Etkinlik, Gezinme Kullanıcı Arayüzü Etkinliği gibi çeşitli uygulama şablonları için kartlar içeren yeni proje iletişim kutusu. İletişim kutusunda, temsilciyi sizin için yeni bir proje oluşturacak şekilde etkinleştiren "Yapay zeka ile oluştur" kontrolü de bulunur.
    Şekil 2. Bir proje şablonu seçin veya uygulamanızı yapay zeka ile oluşturun.
  4. İsteminizi metin giriş alanına yazıp İleri'yi tıklayın.

    "San Francisco Körfez Bölgesi'ndeki en iyi 3 doğa yürüyüşü rotasını, liste-ayrıntı düzenini ve M3 tasarımını içeren bir yürüyüş uygulaması oluştur" istemini içeren "Yapay Zeka ile Oluştur" iletişim kutusu.
    Şekil 3. Yeni proje oluşturma iletişim kutusu.
  5. Uygulamanızı adlandırın ve oluşturma işlemini başlatmak için Finish'i (Son) tıklayın.

    Uygulama projenize bir ad verin.
    Şekil 4. Yeni bir projeyi adlandırma iletişim kutusu.
  6. Proje planını kullanarak ve uygulamanızı Android Emulator'da veya bir cihazda çalıştırarak tamamlanan uygulamayı doğrulama

    Şekil 5. Yeni Proje temsilcisinden oluşturulan yeni uygulama.

İşleyiş şekli

Temsilci, uygulamanızı oluşturmak için yapay zeka destekli yinelemeli bir süreç kullanır. Bu süreçte şunlar gerçekleşir:

  1. Uygulamanızı açıklayın: Uygulama fikrinizi açıklayan doğal dilde bir istem girerek başlayın. Üretim sürecini yönlendirmek için taslak veya maket gibi görseller de ekleyebilirsiniz.

  2. Planı inceleyin: Temsilci, isteminize göre uygulamanız için yapılandırılmış bir plan oluşturur. Planı inceleyip değiştirebilir veya temsilcinin başka bir plan önermesini isteyebilirsiniz.

  3. Onaylama ve oluşturma: Planı onayladığınızda temsilci, otonom oluşturma döngüsünü başlatır.

    • Tüm dosyalar için gerekli kodu oluşturur.
    • Projeyi derler.
    • Derleme hatalarını analiz eder ve kodu kendi kendine düzeltmeye çalışır.
    • Proje başarıyla derlenene kadar döngü devam eder.

En iyi performansı elde etmeyle ilgili ipuçları

Yeni projeler oluşturmak için temsilciyi kullanmanın verimliliğini en üst düzeye çıkarmak istiyorsanız aşağıdaki ipuçlarını göz önünde bulundurun:

  • Proje gerekliliklerini net bir şekilde tanımlayın: Net ve ayrıntılı bir istemle başlayın. Uygulamanın amacını, hedef kitlesini, temel işlevlerini ve kullanmak istediğiniz belirli teknolojileri veya kitaplıkları belirtin. Örneğin, "Not uygulaması oluştur" yerine "Kullanıcıların not eklemesine, düzenlemesine ve silmesine olanak tanıyan, Jetpack Compose ve Room veritabanı kullanan basit bir not alma uygulaması oluştur. Canlı bir renk şemasıyla Material 3'ü kullanın."
  • Jetpack Compose'u belirtin: Yapay zeka, istendiğinde eski XML görünümleri oluşturabilir ancak en kolay yönetilebilir ve modern kullanıcı arayüzü kodunu elde etmek için isteminize "Jetpack Compose"u eklemenizi önemle tavsiye ederiz. Bu paradigmaya yeniyseniz Compose belgelerini inceleyin.
  • AI Studio API anahtarı kullanma (yerleşik temsilciyle): En yeni Gemini modellerine erişmek için temsilciyi AI Studio API anahtarıyla kullandığınızda hem kod kalitesi hem de oluşturulan uygulamanın görsel görünümü ve tarzı önemli ölçüde iyileşir.
  • Tasarım maketlerini yükleyin: (İsteğe bağlı) Tasarımcılardan aldığınız tasarım maketleri veya tel çerçeveler varsa bunları Yeni Proje iletişim kutusunda temsilciye sağlayın. Görsel referanslar, yapay zekanın istediğiniz düzeni ve estetiği anlamasına büyük ölçüde yardımcı olur. Böylece, tasarım vizyonunuza daha yakın bir kod oluşturulur.
  • İstediğiniz form faktörlerini belirtin: Hedeflediğiniz form faktörlerini (ör. telefon, tablet, Wear OS, Android TV) açıkça belirtin. Bu sayede temsilci, her cihaz türü için uygun düzenler ve yapılandırmalar oluşturabilir. Örneğin, "Telefon ve tablet için her ikisinde de duyarlı düzenler içeren bir proje oluştur". Temsilcinin değerlendirme sırasında kullanması için yapılandırılmış uygun bir emülatör görüntünüzün olduğunu doğrulayın.
  • İterasyon yapın ve iyileştirin: İterasyon yapmaktan çekinmeyin. İlk çıktı mükemmel değilse isteminizi hassaslaştırın veya Temsilci Modu sohbetinde ek ayrıntılar vererek tekrar deneyin. Temsilci, daha ayrıntılı talimatlardan öğrenebilir.
  • Örnekler verin: Mümkünse beğendiğiniz benzer uygulamalardan veya kullanıcı arayüzü kalıplarından örnekler verin. Bu sayede yapay zekayı, tercihlerinize uygun tasarım ve yapılara yönlendirebilirsiniz.

Kendi API anahtarınızla Gemini deneyiminizi geliştirin

Android Studio'nun yerleşik temsilcisini kullanıyorsanız bu temsilci, Android Studio'nun varsayılan (ücretsiz) Gemini modelini kullanarak kullanıma hazır şekilde çalışır. Ancak kendi Google AI Studio API anahtarınızı sağladığınızda ek özelliklerden yararlanabilirsiniz:

  • Daha iyi model performansı: Kendi API anahtarınızı kullanarak en yeni ve en güçlü Gemini modellerine öncelikli erişimden yararlanabilirsiniz. Bu modeller, üstün anlama, kod kalitesi ve verimlilik sunarak daha doğru ve kapsamlı proje iskeletleri oluşturur.
  • Daha büyük bağlam pencereleri: API anahtarınız, Gemini'da daha uzun bağlam pencerelerinin kullanılmasını sağlar. Bu sayede temsilci, istemlerinizden ve sağladığınız dosyalardan daha fazla bilgi işleyerek daha ayrıntılı ve özelleştirilmiş projeler oluşturabilir.
  • Gelişmiş tasarım üretme: API anahtarı sağlandığında temsilci, Nano Banana'yı kullanarak arka planda tasarım maketleri oluşturabilir. Bu sayede, oluşturulan uygulama tasarımlarının görünümü ve tarzı önemli ölçüde iyileştirilir. Bu sayede, oluşturulan projede daha görsel olarak çekici ve modern kullanıcı arayüzü yerleşimleri elde edilir.

Kendi API anahtarınızı kullanmak için Android Studio'da Settings > Tools > AI > Model Providers'a (Ayarlar > Araçlar > Yapay Zeka > Model Sağlayıcılar) gidin, Google AI Studio'yu seçin ve Google AI Studio'dan oluşturulan bir API anahtarı girin. Daha fazla bilgi için Kendi Gemini API anahtarınızı ekleme başlıklı makaleyi inceleyin.

Android Studio ayarlarında Araçlar > Yapay Zeka > Model Sağlayıcılar bölümüne giderek Google AI Studio API anahtarı ekleme
Şekil 6. Google AI Studio API anahtarı ekleme