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, Android için geliştirme yapıyorsanız XR için de geliştirme yaptığınız anlamına gelir. Kulaklıklar için geliştirme yapmaya 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çeklik hissi veren uzamsal sesle uzamsallaştırarak geleneksel ekranların ötesine geçin.
- Kullanıcılarınızı fantastik bir sanal alana taşıyı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ı derinliğini gelişmiş etkileşimli özelliklerle birleştirerek izleyicilerin karakterler ve hikayelerle daha önce hiç olmadığı kadar etkileşime girebileceğ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'da Play Store'u kullanıma sunuyoruz. 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.
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 özellik bulunur:
Kotlin ve Android Studio ile mi geliştiriyorsunuz? Geliştirmeyi basitleştirmek ve üretkenliği artırmak için tanıdık kitaplıklar ve araçlar içeren bir paket olan Jetpack XR SDK ile kendinizi evinizde gibi hissedeceksiniz.
- Unity'nin gerçek zamanlı 3D motorunu mu kullanıyorsunuz? Android XR Extensions for Unity, 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 oluşturulmuş 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'ı doğrudan dünyanıza taşıyabilir, duyularınızı yakalayabilir ve deneyimi daha derin ve dönüştürücü bir şekilde yaşamanızı sağlayabiliriz. Bu son teknoloji üzerinde Android XR ekibiyle yakın bir şekilde çalışarak 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 örnek uygulaması, Android XR'a 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ör, emüle edilmiş sanal alanda gezinmek için klavye ve fare kullanmaya yönelik XR'a özgü kontroller içerir.
- 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üncellenmiş Layout Inspector'ı kullanın.
Android Studio ve Android XR Emulator'daki XR özellikli araçlar hakkında daha fazla bilgi edinin.
Android Studio'daki Android XR Emulator'da, emülatördeki 3D alanı keşfetmenizi sağlayacak yeni kontroller bulunuyor
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 olanak tanıyan 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, CTO at Resolution Games
Daha fazla bilgi edinmek için Unity'de 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 İçin İçerik Oluşturma
Android XR'da Chrome, WebXR standardını destekler. Web için geliştirme yapıyorsanız mevcut siteleri 3D içeriklerle zenginleş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 bir 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ımı için oluşturduğunuz deneyimler Android XR'de sorunsuz bir şekilde çalışır.
WebXR ile geliştirme hakkında daha fazla bilgi edinin.
Android XR'da Chrome, sanal nesnelerin gerçek dünya yüzeyleriyle etkileşime girmesini sağlayan derinlik haritaları da dahil olmak üzere WebXR özelliklerini destekliyor
Açık Standartlar Üzerine Kurulu
Açık standartlarla geliştirme konusunda 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 özelliklerini 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, 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'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 bekliyoruz. Sizinle birlikte çalışıp fikirlerinizi ve önerilerinizi platforma eklemek 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 çıkmayı sabırsızlıkla bekliyoruz.
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. Erken sürüm donanımına 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ılma isteğinizi belirtin.
-
Ürün HaberleriBugün, mühendislerin tamamlaması birkaç gün hatta bir hafta süren, büyük ölçüde karmaşık görevler olan uzun vadeli görevlerin (LHT) ilk grubunu 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'nin yüklü olduğu yeni cihazlar satışa sunulacak.
Matthew McCullough • Okuma süresi: 13 dakika -
Ürün HaberleriGoogle I/O 2026 'da Android geliştiriciler için 17 önemli duyuru yapıldı. Bu duyurularda, ajan tabanlı üretkenlik, kullanıcı arayüzü standardımız olarak Compose First ve genişleyen ekosistem için yüksek performanslı medya ve uyarlanabilir geliştirme konularına odaklanıldı.
Matthew McCullough • Okuma süresi: 8 dk.
Android geliştirmeyle ilgili en son analizleri haftalık olarak gelen kutunuza alın.