Ürün Haberleri

Uygulamanızı yeni Pixel serisi için geliştirin: Made by Google'da tanıtıldı

Okuma süresi: 4 dk.

Made by Google, Android ekosisteminde yapabileceklerinizin sınırlarını genişletir. Pixel 11 Pro Fold, Pixel Watch 5 ve tüm Pixel ailesinin tanıtılmasıyla birlikte kullanıcılar, farklı ekran boyutları, benzersiz duruşlar ve akıllı deneyimler arasında sorunsuz bir şekilde geçiş yapıyor. Bu durum, geliştirici olarak sizin için büyük bir fırsat sunuyor: Katlanabilir cihaz kullanıcıları, standart telefon kullanıcılarına kıyasla yaklaşık 14 kat daha fazla harcama yapıyor. Mevcut deneyiminizi sıfırdan başlamadan geliştirmenize yardımcı olmak için en son platform kılavuzumuzu ve bu özellikleri üretime alan geliştiricilerden gerçek dünya örneklerini paylaşıyoruz.

Katlanabilir cihazlarda ve genişletilmiş ekranlarda uyarlanabilir deneyimler sunma

crop pixelfold.jpg

Pixel 11 Pro Fold, uygulamanızın genişletilmiş iç ekran ve standart boyutlu dış ekranla özelliklerini göstermesine olanak tanır. Katlanabilir form faktörü için geliştirme yaparken sabit kodlanmış düzen kurallarını bırakmak ve mevcut pencere alanına göre tasarım yapmak gerekir. Scene stratejileriyle Navigation 3 gibi Jetpack Compose API'lerinden veya Grid ve FlexBox gibi en yeni düzen API'lerimizden yararlanarak düzen kapsayıcılarınızın otomatik olarak sarmalanmasını, yayılmasını ve yeniden akıtılmasını sağlayabilirsiniz. Ayrıca, kullanıcı arayüzünüzü katlanabilir duruş ve klavye durumları gibi çevresel sinyallere dinamik olarak uyarlamak için deneysel MediaQuery API'sini de kullanabilirsiniz.

Uyarlanabilir bir şekilde oluşturmak için özellikle bölünmüş ekran ve çoklu görev akışları sırasında fiziksel cihaz boyutu yerine uygulamanın gerçek boyutlarının izlenmesi gerekir. WindowManager kitaplığındaki Window Size Classes'ı kullanarak düzeninizin katlama ve menteşeleri doğal içerik ayırıcılar olarak kabul etmesini sağlayabilirsiniz. 

image.png

Örneğin Notability, katlanmış ve genişletilmiş ekranlar arasında sorunsuz geçiş yapan duyarlı bir iki panelli düzen oluşturmak için Material 3 pencere boyutu sınıflarından yararlandı. Notability'de Android Mühendisliği Yöneticisi olan Ryan Shea'nin paylaştığı gibi, pencerenin kendisini izlemek, düzenlerinin ve tuval yakınlaştırmalarının, notların her katlama, döndürme veya bölünmüş ekran yeniden boyutlandırma işleminde sayfaya sığmasını sağlamasına olanak tanıyor. Shea, uygulamayı "yalnızca sığacak şekilde uzatılmış değil, her boyutta doğal hissettirecek" şekilde tasarlamak istediklerini belirtiyor.

image.png
Notability'nin genişletilmiş ekranlara uyarlanmış sınav kullanıcı arayüzü

Bu geçişlerin sorunsuz olmasını sağlamak için yapılandırma değişiklikleri sırasında durumun korunması da gerekir. ViewModel kullanıldığında kullanıcı arayüzü durumu korunur. Böylece, iç ve dış ekranlar arasında geçiş yapılırken kaydırma konumu, form girişleri ve açık iletişim kutuları gibi etkileşimler kesintiye uğramaz.

Bu yaklaşımı benimseyen Flo Health, en çok trafik alan kullanıcı yolculuklarını döndürme, katlama/açma ve yeniden boyutlandırma geçişlerine karşı dayanıklı hale getirmek için Jetpack Compose durum temel öğelerini, ViewModel'i ve pencere boyutu sınıflarını kullandı. Flo Health'te Kıdemli Android Mühendisi olan Aleksandr Kolodiazhnyi'nin paylaştığı gibi, "Android'in uyarlanabilir rehberliği, büyük bir yeniden düzenleme gibi görünen şeyi şablonlu bir kullanıma dönüştürdü." Bu sayede, yeniden yazma işlemi yapmadan Compose temel öğelerini kullanabildiler ve "durum koruma kodlarını yaklaşık% 30 oranında azaltırken yaşam döngüsü ve analiz doğruluğu sorunlarını düzelterek uygulamayı her form faktöründe iyileştirdiler."

image.png

Katlanabilir form faktöründen tam olarak yararlanmak için duruma özel düzenleri tetiklemek üzere FoldingFeature güncellemelerinden yararlanın. Kullanıcı cihazını kısmen katlayarak masaüstü duruşuna getirdiğinde, birincil kontrolleri alt ekrana, ana içeriği veya vizörleri ise üst ekrana yerleştirerek kullanıcı arayüzünüzü otomatik olarak bölebilirsiniz.

Katlanabilir durum değişikliklerinde kamera önizlemelerinin işlenmesi, yön değişikliklerinin dikkatli bir şekilde yönetilmesini gerektirir.  CameraX kitaplığına geçiş, sensör döndürme ve ekran ölçeklendirme işlemlerinin ekranlar arasında otomatik olarak yapılmasını sağlar. Mevcut Camera2 kod tabanları da CameraViewfinder kitaplığını kullanarak kararlılık elde edebilir. Bu kamera ve ekran özellikleri, minimum özel mantıkla çift ekran önizleme ve yüksek çözünürlüklü arka kamera selfie'leri kullanmanıza olanak tanır.

Uyarlanabilir uygulamalar geliştirme başlıklı makalemizdeki uyarlanabilir geliştirme kılavuzumuzun tamamını inceleyerek uygulamanızı bu form faktörlerine uygun hale getirin.

Bileğe keyifli ve hareket odaklı deneyimler getirin

croppixelwatch.jpg

Yeni Pixel Watch 5 çıktı. Bu cihazı, Wear OS 7'nin akıllı, enerji tasarruflu ve dokunmadan kullanma kolaylığından yararlanacak şekilde optimize ettik.  Sistem genelinde performans optimizasyonları ve kullanıcıların görevleri verimli bir şekilde tamamlamasına yardımcı olmak için geliştirilen bir dizi yeni özellik sayesinde, tamamlanması için yalnızca tek bir kullanıcı işlemi gerektiren zengin deneyimler sunabilirsiniz.

Tek elle hareket çerçevesi, kullanıcıların ekranına diğer eliyle dokunmasına gerek kalmadan kol saatleriyle etkileşim kurmasını sağlayan pratik bir yöntemdir.  Wear OS 7 için Compose'un 1.7 beta sürümünden itibaren, tek parmakla yapılan hareket kontrolünü Wear Compose uygulamalarınıza sorunsuz bir şekilde entegre edebilirsiniz. Bunun için kol saatini taktığınız kolunuzla basit fiziksel girişler (ör. iki parmakla tutma veya bileği çevirme) yapmanız yeterlidir.

Spotify, medya kontrolünü daha kolay hale getirmek için bu çerçeveyi kullanmaya başlıyor . Wear OS hareket etkinliklerini doğrudan medya oynatıcı durumuna eşleyerek kullanıcılar, basit bir çift parmakla sıkıştırma hareketiyle oynatmayı duraklatabilir veya devam ettirebilir. Böylece, elleri dolu olsa bile müzik kontrollerine erişebilirler. 

image6.gif
Pinch hareketiyle Spotify'da medyayı duraklatma

Wear OS 7, Anlık Bilgilendirmeler özelliğini doğrudan bileğe getirerek canlı spor müsabakalarının skorları, antrenman ilerleme durumu ve teslimat durumu gibi anlık bilgileri gösterir. Bu bilgiler, Pixel Watch 5'teki Bir Bakışta yüzeyinde de görünebilir. Örneğin, Just Eat, siparişlerin tahmini teslimat süreleri hakkında kullanıcıları bir bakışta bilgilendirmek için Canlı Güncellemeler'i kullanır. Güncellemeleri yerel olarak saat uygulamanızdan yayınlayabilir veya desteklenen cihazlarda telefon bildirimi köprüleme özelliğinden yararlanarak ekranlar arasında anlık takip sağlayabilirsiniz.

image.png
Just Eat'ten anlık durum ve teslimat tahmini bilgileri sunan canlı güncellemeler

Ayrıca, Jetpack Glance ve RemoteCompose tarafından desteklenen Wear Widget'ları kullanarak Wear OS 7'deki saat yüzeylerinde bir bakışta etkileşimleri genişletebilirsiniz.  Wear Widgets with Compose, eski Tiles çerçevesine kıyasla daha fazla ifade özgürlüğü ve tutarlılık sunar. Kullanılabilen iki widget düzeni (küçük ve büyük), mobil cihazlardaki 2x1 ve 2x2 biçimleriyle mükemmel şekilde uyum sağlar. Böylece tasarımlarınız cihazlar arasında tutarlı görünür.

Wear OS 7, tüm bu harika yeni özelliklerin yanı sıra Wear OS 6'ya kıyasla pil ömründe %10'a varan iyileşme sunarak Pixel Watch 5'i kullanıcılarınız için gün boyu vazgeçilmez bir arkadaş haline getiriyor.

Wear OS 7 için geliştirme yapmaya başlamak üzere yeni emülatörü kullanın ve Wear OS ile kol saati uygulamaları oluşturma sayfasında Wear OS ile ilgili tüm kaynaklarımıza ve rehberlerimize göz atın.

Gemini Nano 4 ile cihaz üzerinde zekanın kilidini açma

crop pixel11.jpg

Pixel 11 cihazlar, Gemini Nano 4'ü çalıştıracak şekilde tasarlandı. Bu sayede donanımda hızlı, duyarlı ve cihaz üzerinde çalışan yapay zeka özellikleri sunuluyor. Yapay zeka iş akışlarını doğrudan cihazda çalıştırarak buluta gidiş dönüş yapmaya gerek kalmadan anında ve entegre edilmiş gibi görünen düşük gecikmeli, gerçek zamanlı etkileşimler sunabilirsiniz.

 ML Kit GenAI Prompt API ile doğal dil isteklerini doğrudan cihazdaki Gemini Nano'ya gönderebilirsiniz. Model, 140'tan fazla dili, daha iyi çok formatlı anlayışı ve çok daha fazlasını destekler. Yapılandırılmış çıkış ve düşünme modu gibi gelişmiş özelliklerden yararlanarak cihaz üzerinde akıllı özellikler oluşturun. 

Self servis araçlarımızı ve Gemini modellerini kullanarak uygulamanıza akıllı özellikler ekleyin.

Pixel ekosisteminde yeni nesil deneyimleri şekillendirin

Made by Google, donanım ve yazılım birlikte geliştiğinde neler yapılabileceğini gösterir. Bu yeniliğin merkezinde siz varsınız. Güncellenmiş  uyarlanabilir rehberimizi inceleyerek, Wear OS 7 için bir bakışta anlaşılabilen deneyimler oluşturarak ve cihaz üzerinde yapay zekayı  ML Kit ile entegre ederek uygulamalarınızı optimize etmeye bugün başlayabilirsiniz.  

Bu güncellemeleri daha da hızlı bir şekilde uygulamanıza yardımcı olmak için artık Android becerilerinden yararlanabilirsiniz. Bu beceriler, temsilciler ve araçlar için yapay zeka ile optimize edilmiş talimatlar sağlar. Android Studio'da Gemini'ı kullanıyor veya Android KSA 'yı diğer aracılar üzerinden çalıştırıyor olabilirsiniz. Android becerileri, yapay zeka araçlarınıza karmaşık iş akışlarını otomatik olarak yürütmek için gereken bağlamı sağlar. Örneğin, katlanabilir cihazlarda kamera ekranı ölçeklendirmesini yönetmek için aracınıza CameraX becerisi ile istem gönderebilir veya ek manuel çalışma yapmadan dinamik Compose düzenleri oluşturmak için Adaptive becerisini kullanabilirsiniz. 

Bu yeni platformlardan yararlanın, temsilci tabanlı araçlarla iş akışınızı hızlandırın ve en yeni derlemelerinizi Android topluluğuyla paylaşın. Tam dokümanlara erişmek,  Android skills GitHub deposunu keşfetmek ve hemen geliştirmeye başlamak için  developer.android.com adresine gidin.

Okumaya devam et