Geliştiriciler için Android 7.1

Android 7.1 güncellemesi, kullanıcılar ve geliştiriciler için bir dizi yeni özellik ve işlev sunuyor. Bu dokümanda, geliştiriciler için yenilikler vurgulanmaktadır.

Uygulama Kısayolları

Kullanıcıları doğrudan başlatıcıdan uygulamanızdaki temel işlemlere yönlendirmek için yeni kısayollar özelliğini kullanabilirsiniz. Kullanıcıların, uygulamanın kısayollarını görmek için uygulamanızın başlatıcı simgesine uzun basmaları, ardından ilgili işleme atlamak için kısayola dokunmaları yeterlidir. Bu kısayollar, kullanıcıların ilgisini çekmenin harika bir yoludur ve uygulamanızın işlevlerini, kullanıcılar uygulamanızı başlatmadan önce bile ön plana çıkarmanıza olanak tanır.

Her kısayol bir amaca referans verir. Bu amaçların her biri belirli bir işlemi veya görevi başlatır ve amaç olarak ifade edebileceğiniz herhangi bir işlem için kısayol oluşturabilirsiniz. Örneğin, yeni kısa mesaj göndermek, rezervasyon yapmak, video oynatmak, oyuna devam etmek, harita konumu yüklemek ve daha pek çok şey için amaçlar oluşturabilirsiniz.

Uygulamanız için kısayolları, APK'daki bir kaynak dosyasına ekleyerek statik olarak oluşturabilir veya çalışma zamanında dinamik olarak ekleyebilirsiniz. Statik kısayollar, sık kullanılan işlemler için idealdir. Dinamik kısayollar ise işlemleri kullanıcıların tercihlerine, davranışlarına, konumlarına ve benzerlerine göre vurgulamanızı sağlar. Uygulamalarınızın her birinde en fazla beş kısayol sunabilirsiniz. Ancak bazı başlatıcı uygulamalarının uygulamanız için kaydettiğiniz tüm kısayolları göstermeyeceğini unutmayın.

Uygulamanız kısayollar ekledikten sonra Pixel Launcher (Pixel cihazlardaki varsayılan başlatıcı), Now başlatıcı (Nexus cihazlardaki varsayılan başlatıcı) ve destek sağlayan diğer başlatıcılar gibi bunları destekleyen herhangi bir başlatıcıda kullanılabilir.

Herhangi bir uygulama kısayol oluşturabilir ve herhangi bir başlatıcı uygulaması kısayollar için destek ekleyebilir. Android 7.1, uygulamaların kısayolları kaydetmesi için bir API, kayıtlı kısayolları okumak için ise başlatıcılar sağlar. Ayrıntılar için Uygulama Kısayolları geliştirici dokümanlarına bakın.

Nexus 6P'de resim klavyesi desteği

Resim klavyesi desteği: Kullanıcıların doğrudan klavyeden resim ve diğer içerikleri girmesini sağlar.

Nexus 6P'de uygulama kısayolları

Uygulama kısayolları: Önemli işlemleri ortaya çıkarın ve kullanıcıları anında uygulamanızın derinine taşıyın.

Resim Klavyesi Desteği

Kullanıcılar genellikle emojiler, çıkartmalar ve diğer zengin içerik türleriyle iletişim kurmak isterler. Android'in önceki sürümlerinde, sanal klavyeler (giriş yöntemi düzenleyicileri veya IME'ler olarak da bilinir) uygulamalara yalnızca unicode emojileri gönderebiliyordu. Zengin içerikler için uygulamaların, diğer uygulamalarda kullanılamayan uygulamaya özel emojiler oluşturması veya Kolay Paylaşım İşlemi ya da pano aracılığıyla resim gönderme gibi geçici çözümler kullanması gerekiyordu.

Artık Android 7.1'de bulunan Android SDK'sı, IME'lerin resimleri ve diğer zengin içerikleri bir uygulamadaki metin düzenleyiciye doğrudan göndermesi için evrensel bir yol sunan Commit Content API'yi içerir. API, 25.0.0 düzeltmesinden itibaren v13 Destek Kitaplığı'nda da mevcuttur.

Bu API ile herhangi bir klavyeden zengin içeriği kabul eden mesajlaşma uygulamaları ve ayrıca herhangi bir uygulamaya zengin içerik gönderebilen klavyeler oluşturabilirsiniz. Ayrıntılar için Image Klavye Desteği geliştirici dokümanlarına bakın.

Yeni Profesyonel Emoji

Android 7.1 ile erkeklerin yanı sıra kadınlar da dahil olmak üzere daha çeşitli meslekleri temsil eden yeni emojiler ekliyoruz. Yeni emojiler, mevcut erkek emojilerimiz ile kadın emojilerimiz arasında benzerlik sağlar ve çeşitli cilt tonlarında kullanılabilir.

Klavye veya mesajlaşma uygulaması geliştiriciyseniz bu emojileri uygulamalarınıza dahil etmeye başlamanız gerekir. Paint.hasGlyph() yöntemini çağırarak yeni emoji karakterlerini dinamik olarak kontrol edebilirsiniz.

Çeşitli cilt tonlarında yeni profesyonel kadın emojisi koleksiyonu

Geliştirilmiş Animasyonlu Duvar Kağıdı Meta Verileri

Artık duvar kağıdı seçici uygulaması gibi, duvar kağıdının önizlemesini görüntüleyen herhangi bir bileşene animasyonlu duvar kağıtlarınızla ilgili meta veriler sağlayabilirsiniz. Kullanıcıları duvar kağıdıyla ilgili daha fazla bilgiye yönlendirmek için etiket, açıklama ve yazar gibi mevcut meta veri özelliklerinin yanı sıra içerik URL'si ve başlık ile ilgili yeni özellikleri de gösterebilirsiniz.

Daha fazla bilgi için Android Geliştiricileri bloguna göz atın.

Yuvarlak Simge Kaynakları

Resim Öğesi aracının gösterildiği ekran

Yuvarlak simge öğelerini hızlıca oluşturmak için Resim Öğesi aracını kullanabilirsiniz.

Uygulamalar artık bunları destekleyen cihazlarda kullanılan dairesel başlatıcı simgeleri tanımlayabilir. Başlatıcı, uygulama simgesi istediğinde çerçeve, cihazın derleme yapılandırmasına bağlı olarak android:icon veya android:roundIcon değerini döndürür. Bu nedenle, uygulamalar başlatıcı amaçlarına yanıt verirken hem android:icon hem de android:roundIcon kaynaklarını tanımlamalıdır. Yuvarlak simgeler tasarlamak için Image Asset Studio'yu kullanabilirsiniz.

Dairesel uygulama simgelerinizin nasıl göründüğünü ve nasıl gösterildiğini görmek için uygulamanızı yeni dairesel simgeleri destekleyen cihazlarda test ettiğinizden emin olun. Kaynaklarınızı test etmenin bir yolu, Android emülatörünü çalıştırmak ve API düzeyi 25'i hedefleyen bir Google API Emülatörü Sistemi kullanmaktır. Uygulamanızı bir Google Pixel cihaza yükleyerek simgelerinizi test edebilirsiniz.

Uygulama başlatıcı simgeleri tasarlama hakkında daha fazla bilgi için Materyal Tasarım yönergelerine bakın.

Depolama Alanı Yöneticisi Amacı

Uygulamalar artık kullanıcıları sistemin Yer aç ekranına yönlendirerek bir ACTION_MANAGE_STORAGE niyeti tetikleyebilir. Örneğin, bir uygulama şu anda kullanılabilir olandan daha fazla alana ihtiyaç duyuyorsa, kullanıcının yeterli alan açmak için gereksiz uygulamaları ve içerikleri silmesine olanak tanımak için bu amacı kullanabilir.

Geliştirilmiş VR İleti Dizisi Planlama

Android 7.1, sanal gerçeklik ileti dizisi planlaması özelliğini iyileştirmek için yeni özellikler sunuyor. Sanal gerçeklik uygulamaları gecikmeye çok duyarlı olduğu için bu özellik oldukça faydalıdır.

Uygulamalar artık bir ileti dizisini VR ileti dizisi olarak tanımlayabilir. Uygulama VR modundayken sistem, gecikmeyi en aza indirmek için bu iş parçacığını daha agresif olacak şekilde programlar. Bir işlemde aynı anda yalnızca bir VR iş parçacığı bulunabilir ve sistem, bu iş parçacığını çalıştırabileceği süre ile ilgili kısıtlamalara tabi tutabilir. Uygulama VR modunda değilken ayarın herhangi bir etkisi olmaz.

Bir iş parçacığını VR ileti dizisi olarak tanımlamak için yeni ActivityManager.setVrThread() yöntemini çağırın.

Demo Kullanıcı İpucu

Uygulamalar artık cihazın demo kullanıcısı olarak çalışıp çalışmadığını kontrol edebilir.

Uygulamalar, uygulamanın demo kullanıcı korumalı alanında çalışıp çalışmadığını görmek için yeni UserManager.isDemoUser() yöntemini çağırabilir. Bu sayede uygulamalar potansiyel müşterilerin başlangıç deneyimini özelleştirebilir. Örneğin, demo kullanıcı olarak çalışırken bir uygulama kullanıcıya daha fazla yardım sağlayabilir veya özelliklerini daha ayrıntılı bir şekilde açıklayabilir.

Operatörler ve Çağrı Uygulamaları için API'ler

Sistem artık operatörler ve telefon uygulamaları için aşağıdakiler de dahil olmak üzere yeni telefon özellikleri sağlıyor:

  • Çoklu uç nokta araması
  • CDMA ses gizlilik mülkü
  • Görsel Sesli Mesaj için kaynak türü desteği
  • Video telefonları yönetmek için operatör yapılandırma seçenekleri

Wear Cihazlar için Yeni Ekran Yoğunlukları

Android artık Wear cihazlar için bazı cihazların fiziksel özellikleriyle daha da eşleşen yeni ekran yoğunluklarını destekliyor. Böylece, gerektiğinde Wear uygulamalarınızdaki grafiklerde, görüntülenecekleri ekranlara göre ince ayar yapabilirsiniz.

Yeni cihaz yoğunlukları:

  • DENSITY_260
  • DENSITY_300
  • DENSITY_340