Ürün Haberleri

Android XR SDK Geliştirici Önizlemesi ile tanışın

Okuma süresi: 5 dakika
Matthew McCullough
Vice President, Product Management, Android Developer

Bugün, Android XR SDK'nın geliştirici önizlemesini kullanıma sunuyoruz. Bu SDK, Android XR için kapsamlı bir geliştirme kitidir. Bu, genişletilmiş gerçeklik (XR) başlıkları (ve gelecekte kullanılabilecek gözlükler) için oluşturulmuş Android ailesinin en yeni platformudur. XR için oluşturulan tanıdık Android API'lerini, araçlarını ve açık standartlarını kullanarak dijital ve fiziksel dünyaları birleştiren deneyimler oluşturmak ve geliştirmek için sınırsız fırsatınız olacak. Tüm bunlar şu anlama gelir: Android için geliştirme yapıyorsanız zaten XR için geliştirme yapıyorsunuzdur. Kulaklıklar için geliştirme işlemine başlamak üzere okumaya devam edin.

Android XR SDK ile şunları yapabilirsiniz:

  • Uygulamanızı zengin 3D öğeler, uzamsal paneller ve doğal bir derinlik, ölçek ve somut gerçekçilik hissi veren uzamsal ses ile uzamsallaştırarak geleneksel ekranların dışına çıkın.
  • Kullanıcılarınızı fantastik bir sanal alana taşıyın veya onlarla evlerinde ya da iş yerlerinde etkileşim kurun.
  • Eller ve gözler gibi doğal, çok formatlı etkileşim özelliklerinden yararlanma

"Android XR'nin hikaye anlatımında çığır açacağına inanıyoruz. Bu sayede, anlatı derinliğini gelişmiş etkileşimli özelliklerle birleştirerek izleyicilerin karakterler ve hikayelerle daha önce hiç olmadığı kadar etkileşim kurabileceği sürükleyici bir dünya yaratıyoruz." 
- Jed Weintrob, 30 Ninjas'ta Ortak

Android XR'daki uygulamalarınız

Android XR SDK, Android uygulama geliştirmenin mevcut temelleri üzerine kurulmuştur. Ayrıca, Android uygulamalarının çoğu ek geliştirme çalışması gerektirmeden otomatik olarak kullanıma sunulacağı Android XR'a Play Store'u getiriyoruz. Kullanıcılar, mevcut uygulamalarınızı yepyeni bir boyutta keşfedip kullanabilecek. Mevcut Compose uygulamanızı farklılaştırmak için XR'de Materyal Tasarım (M3) bileşenlerini ve uyarlanabilir düzenler için Compose'u otomatik olarak uzamsallaştırmak üzere kaydolabilirsiniz.

apps_optimized.webp

Büyük ekranlar için optimize edilmiş uygulamalar, Android XR'deki boyutlandırma özelliklerinden yararlanır

Android XR SDK'da her geliştiriciye uygun bir özellik bulunur:

Kotlin ve Android Studio ile mi geliştiriyorsunuz? Geliştirme sürecini basitleştirmek ve üretkenliği artırmak için kullanılan, tanıdık kitaplıklar ve araçlardan oluşan Jetpack XR SDK ile kendinizi evinizde gibi hissedeceksiniz.

  • Unity'nin gerçek zamanlı 3D motorunu mu kullanıyorsunuz? Unity için Android XR Uzantıları, güçlü ve sürükleyici deneyimler oluşturmak veya taşımak için ihtiyacınız olan paketleri sağlar.
  • Web'de mi geliştirme yapıyorsunuz? Chrome'da desteklenen etkileyici deneyimler eklemek için WebXR'ı kullanın.
  • C/C++ gibi yerel dillerle mi çalışıyorsunuz? Android XR, OpenXR 1.1 standardını destekler.

Jetpack XR SDK ile içerik oluşturma

Jetpack XR SDK, XR için özel olarak geliştirilmiş yeni Jetpack kitaplıkları içerir. Öne çıkan özellikler:

  • XR için Jetpack Compose: Bildirime dayalı olarak uzamsal kullanıcı arayüzü düzenleri oluşturmanıza ve Compose veya Views ile oluşturulmuş mevcut 2D kullanıcı arayüzünüzü uzamsallaştırmanıza olanak tanır.
  • XR için Materyal Tasarım: XR'ye otomatik olarak uyum sağlayan bileşenler ve düzenler içerir.
  • Jetpack SceneCore: Özel 3D deneyimler oluşturmak için temel işlevleri sağlar.
  • Jetpack XR için ARCore: Uygulamanızın gerçek dünyayı anlaması için güçlü algılama özellikleri sunar.

Android XR ile Calm'u doğrudan dünyanıza taşıyabilir, duyularınızı harekete geçirebilir ve deneyimi daha derin ve dönüştürücü bir şekilde yaşayabilirsiniz. Bu son teknoloji üzerinde Android XR ekibiyle yakın işbirliği yaparak derinlik ve alan hissi oluşturma yöntemini yeniden tasarladık. Bu sayede, anında daha fazla varlık, odaklanma ve rahatlama hissi veren bir deneyim elde ettik." 
- Dan Szeto, Calm Studios'da Başkan Yardımcısı

Hello XR Sample ile Jetpack XR SDK yolculuğunuza başlayın. Bu örnek, XR için Jetpack Compose'un temel özelliklerine basit bir giriş niteliğindedir.

Jetpack XR SDK ile geliştirme hakkında daha fazla bilgi edinin.

jetnews.webp

JetNews örnek uygulaması, Android XR için uyarlanmış bir Android büyük ekran uygulamasıdır

Ayrıca, üretkenliği artırmak ve Android XR için içerik oluşturma sürecinizi basitleştirmek amacıyla Android Studio Meerkat'ın en yeni önizleme sürümüne yeni araçlar ve özellikler ekliyoruz.

  • Jetpack XR SDK ile oluşturulan uygulamaları dağıtmak ve test etmek için sanallaştırılmış bir XR cihaz oluşturmak üzere yeni Android XR Emülatörü'nü kullanın. Emülatörde, emüle edilmiş bir sanal alanda gezinmek için klavye ve fare kullanmaya yönelik XR'a özgü kontroller bulunur.
  • XR için Jetpack Compose ile uygulama oluşturmaya hızlı bir başlangıç yapmak için Android XR şablonunu kullanın.
  • XR için Jetpack Compose ile oluşturulan uzamsallaştırılmış kullanıcı arayüzü bileşenlerini incelemek ve hatalarını ayıklamak için güncellenen Layout Inspector'ı kullanın.

Android Studio ve Android XR Emulator'daki XR özellikli araçlar hakkında daha fazla bilgi edinin.

xr_emulator2.webp

Android Studio'daki Android XR Emülatörü'nde, emülatördeki 3D alanı keşfetmenizi sağlayan yeni kontroller var

Unity ile içerik oluşturma

Unity 6'dan başlayarak Unity'nin gerçek zamanlı 3D motorunu Android XR ile yerel olarak entegre etmek için Unity ile iş ortaklığı yaptık. Unity, çok platformlu XR deneyimlerinizi Android XR'a taşımanıza yardımcı olacak Unity OpenXR: Android XR paketini kullanıma sunuyor.

Unity, bu popüler XR paketlerine Android XR desteği ekliyor:

Ayrıca, örnekler ve yenilikçi özellikler (ör. fare etkileşimi profili, ortam karıştırma modu, kişiselleştirilmiş el ağı, nesne izleme) içeren Unity için Android XR Uzantıları'nı da kullanıma sunuyoruz.

"Demeo'yu ticari olarak mevcut platformların çoğuna getirdiğimiz için oyunu Android XR'da çalışacak şekilde uyarlama sürecinden etkilendiğimizi söyleyebiliriz." 
– Johan Gastrin, Baş Teknoloji Sorumlusu, Resolution Games

Daha fazla bilgi edinmek için Unity'yi kullanmaya başlama kılavuzumuzu ve Unity'nin blog yayınını inceleyin.

vacation_simulator.webp

Vacation Simulator, Unity 6'ya güncellendi ve Android XR'ı destekliyor

Web için içerik oluşturma

Android XR'daki Chrome, WebXR standardını destekler. Web için geliştirme yapıyorsanız mevcut siteleri 3D içeriklerle geliştirebilir veya yeni sürükleyici deneyimler oluşturabilirsiniz. Sanal dünyalar oluşturmak için three.js, A-Frame veya PlayCanvas gibi tam özellikli çerçeveler de kullanabilirsiniz. Alternatif olarak, kullanıcılarınızın e-ticaret sitesindeki ürünleri görselleştirebilmesi için model-viewer gibi daha basit bir API de kullanabilirsiniz. WebXR bir açık standart olduğundan mobil AR cihazları veya özel VR donanımları için oluşturduğunuz deneyimler Android XR'da sorunsuz bir şekilde çalışır.

WebXR ile geliştirme hakkında daha fazla bilgi edinin.

webxr_blur.webp

Android XR'da Chrome, sanal nesnelerin gerçek dünya yüzeyleriyle etkileşime girmesine olanak tanıyan derinlik haritaları da dahil olmak üzere WebXR özelliklerini destekler

Açık Standartlar Üzerine Kurulmuştur

Açık standartlarla geliştirme yapma konusundaki Android geleneğini sürdürüyoruz. Android algılama yığınının merkezinde, taşınabilirliğe odaklanan yüksek performanslı ve platformlar arası bir API olan OpenXR yer alır. Android XR, OpenXR 1.1 ile uyumludur. Ayrıca, aşağıdaki gibi güçlü dünya algılama özellikleri sunmak için OpenXR standartlarını en yeni tedarikçi uzantılarıyla genişletiyoruz:

  • Kullanıcılarınızın çeşitliliğini daha iyi temsil etmek için ellerin şekline ve boyutuna uyum sağlayacak şekilde tasarlanmış, yapay zeka destekli el ağı
  • Gerçek dünyadaki nesnelerin sanal içeriği kapatmasına olanak tanıyan ayrıntılı derinlik dokuları
  • Dijital içeriğinizi gerçek dünyadaki ışıklandırma koşullarıyla eşleştirmek için gelişmiş ışık tahmini
  • Dizüstü bilgisayarlar, telefonlar, klavyeler ve fareler gibi gerçek dünya nesnelerini sanal ortama taşımanıza olanak tanıyan yeni takip edilebilir öğeler

Android XR SDK'sı, 3D modeller için glTF 2.0 ve yüksek dinamik aralıklı ortamlar için OpenEXR gibi açık standart biçimleri de destekler.

Geleceği birlikte inşa etme

Android XR SDK'sının geliştirici önizlemesini duyurmaktan büyük heyecan ve gurur duyuyoruz. XR'ın geleceğini sizinle birlikte inşa etmek istediğimiz için bu geliştirici önizlemesini yayınlıyoruz. Geri bildirimlerinizi bekliyor, sizinle birlikte çalışarak fikirlerinizi ve önerilerinizi platforma dahil etmek için sabırsızlanıyoruz. Android XR'ı geliştirmeye devam ederken tutkunuz, uzmanlığınız ve cesur fikirleriniz bizim için çok önemli.

Android Studio ve Jetpack Compose gibi tanıdık araçları kullanarak Android XR'ın benzersiz uzamsal özelliklerinden yararlanmak için yeniden tasarlanan uygulamalarınızla etkileşim kurmayı dört gözle bekliyoruz. Unity ve OpenXR gibi güçlü araçlar ve açık standartlar kullanarak oluşturduğunuz muhteşem 3D dünyaları ziyaret etmek için sabırsızlanıyoruz. En önemlisi de Android ve Unity geliştiricilerinin oluşturduğu bu muhteşem toplulukla birlikte bu yolculuğa çıkmak için sabırsızlanıyoruz.

Android XR için oluşturma ve geliştirme işlemlerine başlamak üzere developer.android.com/develop/xr adresini ziyaret edin. Android XR SDK ile oluşturma için ihtiyacınız olan tüm araçları, kitaplıkları ve kaynakları burada bulabilirsiniz. Yayın öncesi donanıma erişmek ve Android XR ekibiyle işbirliği yapmak istiyorsanız bu formu doldurarak 2025'te Android XR Geliştirici Temel Eğitim Programı'na katılmak istediğinizi belirtin.

Yazan:

Okumaya devam edin