Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

Android oreo'daki yenilikler neler?

İçindekiler:

Anonim

Android Oreo, tüm yeni özelliklerin yanı sıra mevcut özelliklerde de birkaç değişiklik getiriyor. İlk 2008'de geldiğinden beri, Android çok akıcı bir yazılım oldu. Mobil alan her zaman evrim geçiriyor ve Android de onunla birlikte gelişti, böylece onu her gün kullanan bizim gibi insanların ihtiyaçlarını karşılayabilirdi.

Android Oreo'nun ilk geliştirici önizlemesiyle, bazı yeni özelliklere bir göz atalım. Şimdi Android 8.0 sonlandı, en son sürümden tam olarak ne bekleyeceğimizi biliyoruz.

İşte bilmeniz gereken her şey!

Arkaplan sınırları

Android 7.0'dan başlayarak, Android bir uygulamanın arka planda iken yapmak istediği belirli etkinlikleri kısıtlayabilir. Oreo bu başlangıcı temel alır ve kullanıcı (ki biziz!) Hiçbir şey yapmadan veya herhangi bir şey kurmadan güç tasarrufu ve pil ömrünün iyileştirilmesine öncelik verir.

Örtük yayınlarda yeni sınırlamalar (diğer uygulamaların veya etkinliklerin uygulanması için "sinyaller" gönderme), arka plan hizmetleri (ekranda görünmediğinde çalışmaya devam eden bir uygulamanın etkinlikleri) ve konum güncellemeleri (Android'in nerede kullanıldığını kontrol etme) konum servisleri) otomatiktir. Bu, pil ömrü üzerinde etkisi olmayan uygulamalar oluşturmak için daha kolay olduğu ve kullanıcının hiçbir şeyi yönetmesi gerekmediği anlamına gelir.

Bu Android için yeni bir alandır, bu nedenle geliştiricilerin dokümantasyonu incelemeleri ve Android Oreo tüketici cihazlarına sunulmadan önce arka plan yürütme ve konum sınırlarını denemeleri önerilir. Arka planda yürütme sınırları, ekranımızda herhangi bir değişiklik görmememize rağmen oldukça önemli.

Bildirim kanalları

Android N, bildirimler için yeni bir çerçeve getirdi ve geliştiricilerin kullanması için yollar sağladı, bu yüzden emlakların en yüksek olduğu bir alanda daha fazla bilgi alabiliyoruz.

Android Oreo ile, Google yeni Bildirim kanalları sunuyor: bildirimleri türlerine göre birlikte gruplama. Bildirimler, onları sağlayan uygulama tarafından hala yönetilir, ancak kullanıcılar olayların kanal başına nasıl görüntüleneceğini kontrol edebilir. Bu şekilde, bir haber uygulamasının bize nasıl bildirdiği veya bir müzik çaların kalıcı bir bildirim gösterdiği gibi karar verebileceğiz. Bildirim kanalları, Android uygulamalarının bize getirdiği zengin bildirimleri kontrol etmemiz için yeni bir yoldur.

Bu zengin bildirim değişikliklerinden bazıları, medya oynatılırken özel bir bildirim şeklinde gelir. Google'ın örnekleri, renkli bir etkileşimli bildirim oluşturmak için albüm resmini veya videonun küçük resmini kullanır.

Bir geliştirici, Android Oreo için uygulamalarını hedefliyorsa ve bir ya da hiçbir şey olmadığında, bildirim kanalları gerekir. Bir kanala bir bildirim atanmamışsa, gösterilmez.

Daha fazla: Android Oreo bildirimleri hakkında bilmeniz gereken her şey

Telefon ahizeleri için resim

Google, PiP ekran desteğini Android telefonlara taşıyor.

Şu anda, Android TV'nin yerel bir PiP görüntüleme yöntemi var, ancak mobil cihazlarda bindirmeye karşı standart bir çoklu pencere görünümü kullanılıyor. Yeni şeyler yapmanın yolu ile uygulamalar tasarlanabilir, böylece ek pencere kesinlikle içerik içindir ve kontroller veya uygulama kromunun diğer parçaları başka bir yere yerleştirilebilir.

Android Oreo ile, bir uygulamanın görünümünü, kullanıcının çalışma zamanında konumlandırabileceği küçük bir ikincil pencereye daraltabiliriz. Örneğin, bir YouTube penceresi küçültülebilir ve oynatılabilir, böylece oynatırken ikinci bir uygulamada not alabilir.

Bu aynı zamanda, bir cihazın bir uygulamayı veya etkinliği (bir uygulamanın bir bölümünü) uzak bir ekranda başlatması için ekran kaplamalarını ve yöntemlerini ele almanın yeni bir yolunu sunar. Bir uygulama bir kerede birden fazla ekranda çalışabilir ve geliştirici, kullanıcı başlatıldığında bir uygulamayı başlatmak için hangi ekranı seçeceğine karar verebilir.

Uyarlanabilir simgeler ve rozetler

Google Pixel Launcher uyarlanabilir simgeler getirdi ve şimdi Android bunları sistem çapında ve yerel olarak destekliyor.

Dış sınırı tanımlayan farklı şekilli maskeler için seçenekler sunulabilir (düşünme sincapları) ve simgeler canlandırılabilir. Uyarlanabilir simgeler başlatıcı, kısayollar, cihaz Ayarları, paylaşım iletişim kutuları ve uygulamaya genel bakış ekranında desteklenecektir.

Google bunu geliştiriciler için kolay bir şekilde oluşturdu. Normal ve arka plan olarak bir simge sağlarlar ve sistem onları ana başlatıcının tanımladığı bir maske kullanarak birbirine diker.

Ek olarak, yeni simgeler yeni içerik için rozetleri destekler. "Bildirim Noktaları" olarak adlandırılan onlar daha önce gördüğümüz rozetlere çok benziyorlar. Google, ana ekrandan simge kısayolundan erişebileceğiniz bir önizleme bölmesi gibi şeyleri ve bir mesaja cevap vermek gibi uygulamaya özel kısayolları ekler.

Devamı: Uyarlanabilir İkonlar nedir ve neden onları istiyorum?

XML'deki yazı tipi kaynakları

Android Oreo, fontları tam bir kaynak türüne yükseltir.

Bu, yazı tiplerinin renkler ve diğer kaynakların XML kullanılarak uygulama düzenlerinde olduğu gibi tanımlanabileceği ve geliştiricilerin kullandıkları yazı tipleri ve stilleri üzerinde daha fazla denetime sahip olacakları anlamına gelir. Bu, geliştiricinin veya kullanıcıların karmaşık prosedürleri olmadan kendi özel yazı tiplerine sahip uygulamalara sahip olabileceğimiz anlamına gelebilir.

Google, burada kendi ücretsiz yazı tiplerini burada kullanılabilecek indirilebilir paketler halinde topluyor ve bu da emojiler için de geçerli olabilir!

Proje Tiz

Proje Tiz Android'in yaratılmasında ve üçüncü taraf satıcıların - Qualcomm veya NVIDIA gibi şirketler - gerekli yazılımlarını ana Android çerçevesinin dışına ekleyebilmelerinde köklü bir değişikliktir. Bu büyük bir girişim ve uzun zamandır devam ediyor, ancak Android telefon yapan şirketlerden gördüğümüz yavaş güncelleme sorununun çoğunu hafifletmeli.

Pixel ve Pixel XL, Project Treble'ın özelliklerini kullanabilecek olan mevcut tek telefonlar, ancak Android 8.0 veya daha yenisi ile gönderilen telefonlar tam erişime sahip olacak. Umarız faydalanırlar!

Daha fazla: Google'ın Proje Tiz'i Android'in en eski sorunlarından birini çözmede nasıl yardımcı olacaktır?

API'ları otomatik doldur

Otomatik doldurma için platform desteği, bir uygulamanın tekrarlayan bilgileri depolaması için daha iyi güvenlik ve güçlü bir yol anlamına gelir.

Yeni Otomatik Doldurma API'sı ile kullanıcı, otomatik doldurma verileri için bir kaynak seçebilecek ve bu tür verileri saklaması ve alması gereken uygulamaların artık Erişilebilirlik hizmeti olarak hareket etmesi gerekmeyecek. Parola yöneticisi gibi bir uygulama, otomatik doldurma API'sini kullanmak için kendi etkinliğini bir araya getirebilir ve yeni bir klavyeyi seçmek gibi bir şeye ihtiyacımız olduğunda onu seçebiliriz. Belirli bir programla ilişkilendirilmeden verileri otomatik olarak doldurmak için küresel bir depolama görevi gören bir uygulama da oluşturulabilir.

Uygulamalar için geniş renk gamı

Android oreo için geniş renk yelpazesini destekleyen cihazlarda uygulamalar geliştiren geliştiriciler artık bu ekranları kullanabiliyor.

Fotoğraf editörleri ve resim izleyiciler gibi uygulamalar bundan yararlanabilir ve geliştiricilerin, sistemin uygulamanın geniş renk yelpazesinin farkında olduğunu ve geniş bir renk profili yerleştirdiğini bilmesini sağlayan bir ayar yapması yeterlidir. Destek profillerinden bazıları AdobeRGB, Pro Fotoğraf RGB ve DCI-P3'tür.

Bağlantı

Android Oreo, cihazlarımızın diğer cihazlarla iletişim kurma biçiminde bazı değişiklikler getiriyor. Karşılama değişiklikleri:

  • Sony LDAC kodeği ile yüksek kaliteli Bluetooth ses. En sevdiğiniz şarkılar, Bluetooth bağlantıları sayesinde daha da iyi olacak. En son geliştirici önizlemesi ayrıca AptX codec bileşenini de destekliyor, böylece Bluetooth üzerinden müzik hiç olmadığı kadar iyi ses veriyor.
  • Wi-Fi Aware özelliğini kullanan NAN (Mahalle Aware Networking) bağlantısı. Desteklenen donanıma sahip cihazlar, merkezi erişim noktası olmadan Wi-Fi kullanarak birbirleriyle iletişim kurabilir.
  • Telecom çerçevesi, üçüncü taraf arama uygulamalarının birbirleriyle ve operatörünüzün özel özellikleriyle çalışması için yeni yollar sunar. Yeni API'ler artık arama bilgilerini görüntülemek için evrensel sistem telefon uygulamasını kullanması gerekmeyen uygulamaları desteklemektedir ve bu veriler Bluetooth üzerinden görüntülenebilir ve kontrol edilebilir.

Klavye gezinme ve İşaretçi yakalama

Chromebook'lardaki Android, bir uygulamanın tüm özelliklerini klavye ve fare ile kullanmak için daha iyi bir yola ihtiyacımız olduğu anlamına gelir. Android Oreo, ok ve sekme tuşu gezinti için daha iyi bir model oluşturmaya odaklanıyor. Bu, geliştiriciler ve son kullanıcılar için hem daha iyi hem de daha kolay olan şeylerden biridir.

Klavye gezintisi, bilinen "Meta-Tuş + Sekme" klavye gezintisini, klavye gezinti kümeleri adı verilenleri kullanarak Android uygulamalarına getirir ve İşaretçi yakalama, fare imleci üzerinde varsayılan izleme dörtgeni veya harici bir fare aracılığıyla uygulama veya oyun kontrolü sağlar.

Ses geliştirmeleri

Yeni AAudio API, yüksek performanslı ve düşük gecikmeli ses yoluna ihtiyaç duyan uygulamalar için üretildi. Ses verileri normal akışlar üzerinden okunup yazılabilir ve AAudio API, yönlendirmeyi ve gecikmeyi işler.

AAudio API'lerinin ilk sürümleri henüz tamamlanmadı, ancak geri bildirim sağlamak için bu özelliklere ihtiyaç duyan geliştiriciler için harika bir yol. İnsanların Android için GarageBand eşdeğeri oluşturmalarını ve yeni özelliklerin nasıl çalıştığını söylemelerini istiyoruz!

Ses odak geliştirmeleri ve yeni ses düzenleyici sınıfı gibi geliştiricilere yönelik ek araçlar, müziğimizin sesini daha iyi hale getirecek ve medya dosyalarına erişmenin yeni yolları, geliştiricilerin onları çalıştıran uygulamalarla daha fazlasını yapabilecekleri anlamına geliyor.

WebView geliştirmeleri

Android Oreo, Nougat'tan WebView bileşenleri için çoklu işlem modunu varsayılan olarak etkinleştirir ve sürüm bilgisi sağlayan yeni bir API kümesi ekler, bir web görünümü penceresini sonlandırmanın daha iyi yolları, bir web görünümü oluşturma önceliğini belirleme yöntemi ve Google Güvenli Tarama API'sı.

Bunlar, web geliştirme dillerini kullanan uygulamaları daha iyi bir kararlılık ve güvenlik haline getirir ve geliştiriciler uzak URL'ler için Google Güvenli Tarama'yı etkinleştirirse kullanıcılar yarar sağlar.

Java 8 API'leri ve çalışma zamanı optimizasyonları

Android Oreo, Java 8'in son sürümüyle sunulan yeni java.time API'si de dahil olmak üzere yeni Java Dil API'lerini destekler. Yeni çalışma zamanları için optimizasyon, Android Oreo için tasarlanmış uygulamalarda daha iyi performans ve kararlılık için de dahil edilmiştir.

Android 8.0 için uygulama geliştirmekle ilgileniyorsanız, bu buzdağının sadece görünen kısmı. Değişikliklerin ve örnek kodun tam kapsamı için Android Geliştiricileri blogunu ziyaret edin.

Android O için değişiklik günlüğünün son sürümü ile Ağustos 2017 güncellendi.