Bugün, Android XR için kapsamlı bir geliştirme kiti olan Android XR SDK'nın geliştirici önizlemesini kullanıma sunuyoruz. 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şturulmuş 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 sonsuz fırsatınız olacak. Tüm bunlar, Android için uygulama geliştiriyorsanız zaten XR için de uygulama geliştirdiğiniz anlamına gelir. Kulaklıklar için geliştirme yapmaya başlamak üzere okumaya devam edin.
Android XR SDK'sı ile şunları yapabilirsiniz:
- Uygulamanızı zengin 3D öğeler, uzamsal paneller ve üç boyutlu sesle uzamsallaştırarak geleneksel ekranların sınırlarını aşın. Bu sayede doğal bir derinlik, ölçek ve somut gerçeklik hissi elde edebilirsiniz.
- Kullanıcılarınızı fantastik bir sanal dünyaya götürün veya onlarla kendi evlerinde ya da iş yerlerinde etkileşim kurun.
- Eller ve gözler gibi doğal, çok formatlı etkileşim özelliklerinden yararlanma
"Android XR'ın hikaye anlatımında oyunun kurallarını değiştireceğine inanıyoruz. Bu sayede, anlatım 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 yaratabiliyoruz."
- Jed Weintrob, 30 Ninjas'da İş Ortağı
Android XR'daki uygulamalarınız
Android XR SDK'sı, Android uygulama geliştirmenin mevcut temelleri üzerine inşa edilmiştir. Ayrıca Google Play Store'u Android XR'a getiriyoruz. Böylece çoğu Android uygulaması ek bir geliştirme çalışması gerektirmeden otomatik olarak kullanılabilir hale gelecek. Kullanıcılar, mevcut uygulamalarınızı yepyeni bir boyutta keşfedip kullanabilecek. Mevcut Compose uygulamanızı farklılaştırmak için etkinleştirebilir, Materyal Tasarım (M3) bileşenlerini ve XR'da uyarlanabilir düzenler için Compose'u otomatik olarak uzamsallaştırabilirsiniz.
Büyük ekranlar için optimize edilmiş uygulamalar, Android XR'daki boyutlandırma özelliklerinden yararlanır
Android XR SDK'da her geliştiriciye uygun bir şeyler var:
Kotlin ve Android Studio ile mi geliştirme yapıyorsunuz? Geliştirmeyi kolaylaştıran ve üretkenliği artıran tanıdık kitaplıklar ve araçlar içeren Jetpack XR SDK'yı kullanırken kendinizi evinizde gibi hissedeceksiniz.
- Unity'nin gerçek zamanlı 3D motorunu mı 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 geliştirme mi 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 oluşturma
Jetpack XR SDK'sı, XR için özel olarak tasarlanmış yeni Jetpack kitaplıkları içerir. Öne çıkan özellikler:
- XR için Jetpack Compose: Bildirime dayalı olarak uzamsal kullanıcı arayüzü yerleşimleri oluşturmanıza ve Compose ya da 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'a otomatik olarak uyum sağlayan bileşenler ve düzenler içerir.
- Jetpack SceneCore: Özel 3D deneyimler oluşturmak için temel 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 sayesinde Calm'ı doğrudan dünyanıza taşıyarak duyularınızı harekete geçirebilir ve daha derin, daha dönüştürücü bir şekilde deneyimlemenizi sağlayabiliriz. Bu son teknoloji üzerinde Android XR ekibiyle yakın bir işbirliği yaparak derinlik ve alan hissi yaratma yöntemimizi yeniden tasarladık. Bu sayede, kendinizi anında daha mevcut, odaklanmış ve rahat hissetmenizi sağlayan bir deneyim sunuyoruz."
- Dan Szeto, Calm Studios Başkan Yardımcısı
Jetpack XR SDK yolculuğunuza, XR için Jetpack Compose'un temel özelliklerine basit bir giriş niteliğindeki Hello XR Örneği ile başlayın.
Jetpack XR SDK ile geliştirme hakkında daha fazla bilgi edinin.
JetNews örnek uygulaması, Android XR için uyarlanmış bir Android büyük ekran uygulamasıdır.
Ayrıca, Android XR için geliştirme sürecinizi kolaylaştırmak ve üretkenliği artırmak amacıyla Android Studio Meerkat'in en son önizleme sürümüne yeni araçlar ve özellikler ekliyoruz.
- Jetpack XR SDK ile geliştirilen uygulamaları dağıtmak ve test etmek amacıyla sanallaştırılmış bir XR cihazı oluşturmak için yeni Android XR emülatörünü kullanın. Emülatör, emüle edilmiş bir sanal alanda gezinmek için klavye ve fare kullanmaya yönelik XR'ye özgü kontroller içerir.
- XR için Jetpack Compose ile uygulama oluşturmaya hızlıca başlamak üzere 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 hata ayıklamak için güncellenmiş Layout Inspector'ı kullanın.
Android Studio ve Android XR emülatöründeki XR özellikli araçlar hakkında daha fazla bilgi edinin.
Android Studio'daki Android XR emülatöründe, emülatördeki 3D alanı keşfetmek için yeni kontroller var.
Unity ile içerik oluşturma
Unity 6'dan itibaren Unity'nin gerçek zamanlı 3D motorunu Android XR ile yerel olarak entegre etmek için Unity ile iş ortaklığı yaptık. Unity, çoklu platform XR deneyimlerinizi Android XR'a taşımak için Unity OpenXR: Android XR paketini kullanıma sunuyor.
Unity, aşağıdaki popüler XR paketlerine Android XR desteği ekliyor:
Ayrıca Unity için Android XR Uzantıları'nı da kullanıma sunuyoruz. Bu uzantılar, örnekler ve fare etkileşim profili, ortam karıştırma modu, kişiselleştirilmiş el ağı, nesne izleme gibi yenilikçi özellikler içeriyor.
"Demeo'yu piyasadaki çoğu platformda kullanıma sunduktan sonra, oyunu Android XR'da çalışacak şekilde uyarlama sürecinden etkilendiğimizi söyleyebiliriz."
– Johan Gastrin, CTO, Resolution Games
Daha fazla bilgi edinmek için Unity için başlangıç kılavuzumuza ve Unity'nin blog yayınına göz atın.
Vacation Simulator, Unity 6'ya güncellendi ve Android XR'ı destekliyor
Web için içerik oluşturma
Android XR'da 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. Ayrıca, kullanıcılarınızın bir e-ticaret sitesindeki ürünleri görselleştirebilmesi için model-viewer gibi daha basit bir API'den de yararlanabilirsiniz. WebXR açık bir standart olduğundan, mobil AR cihazları veya özel VR donanımları için oluşturduğunuz deneyimler Android XR'da sorunsuz çalışır.
WebXR ile geliştirme hakkında daha fazla bilgi edinin.
Android XR'da Chrome, sanal nesnelerin gerçek dünyadaki yüzeylerle etkileşime girmesine olanak tanıyan derinlik haritaları gibi WebXR özelliklerini destekler.
Açık Standartlar Üzerine İnşa Edilmiştir
Android'in açık standartlarla geliştirme geleneğini sürdürüyoruz. Android algılama yığınının merkezinde, taşınabilirliğe odaklanan yüksek performanslı, platformlar arası bir API olan OpenXR yer alır. Android XR, OpenXR 1.1 ile uyumludur. Ayrıca Open XR standartlarını en yeni tedarikçi uzantılarıyla genişleterek aşağıdaki gibi güçlü dünya algılama özellikleri sunuyoruz:
- 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 engellemesine olanak tanıyan ayrıntılı derinlik dokuları
- Dijital içeriğinizi gerçek dünyadaki ışık koşullarına uyacak şekilde aydınlatmak için gelişmiş ışık tahmini
- Dizüstü bilgisayar, telefon, klavye ve fare gibi gerçek dünyadaki nesneleri sanal ortama taşımanıza olanak tanıyan yeni izlenebilir öğ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 ediyoruz
Android XR için SDK Geliştirici Önizlemesi'ni duyurmaktan büyük gurur ve heyecan duyuyoruz. XR'ın geleceğini sizinle birlikte inşa etmek istediğimiz için bu geliştirici önizlemesini yayınlıyoruz. Geri bildirimlerinizi bekliyoruz. 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 yararlanacak şekilde yeniden tasarlanan uygulamalarınızla etkileşim kurmayı sabırsızlıkla 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ştiricilerinden oluşan bu muhteşem toplulukla birlikte bu yolculuğa çıkmak için sabırsızlanıyoruz.
Android XR için içerik oluşturmaya ve geliştirmeye başlamak üzere developer.android.com/develop/xr adresini ziyaret edin. Android XR SDK ile içerik oluşturmak için ihtiyacınız olan tüm araçları, kitaplıkları ve kaynakları burada bulabilirsiniz. Donanımların önizleme sürümlerine erişmek ve Android XR ekibiyle ortak çalışmak istiyorsanız 2025'te düzenlenecek Android XR Developer Bootcamp'e katılmak için bu formu doldurun.
-
Ürün HaberleriBugün Android Dev Summit'te, günlük sorunları ortadan kaldırmak ve size mükemmel Android uygulamaları geliştirme konusunda daha fazla esneklik sağlamak için tasarlanmış birçok araç ve API'nin genel kullanıma sunulduğunu duyuruyoruz.
Matthew McCullough • Okuma süresi: 4 dk. -
Ürün HaberleriBugün, bir mühendisin tamamlaması birkaç gün, hatta bir hafta süren son derece karmaşık görevler olan ilk uzun vadeli görevler (LHT) setini yayınlıyoruz. Ayrıca, ilgili model sağlayıcıların temsilcileriyle başlayarak temsilci tabanlı değerlendirmeyi de kullanıma sunuyoruz.
Matthew McCullough • Okuma süresi: 3 dk. -
Ürün HaberleriBugün Android 17'yi yayınlıyor ve desteklenen çoğu Pixel cihazda kullanıma sunuyoruz. Önümüzdeki aylarda Android 17 yüklü yeni cihazlar piyasaya sürülecek.
Matthew McCullough • Okuma süresi: 13 dk.
En son Android geliştirici analizlerini haftalık olarak gelen kutunuza alın.