Android için şimdiye kadarki en büyük ve en iddialı sürüm olan Android 5.0 Lollipop'a hoş geldiniz.
Bu sürüm, kullanıcılar için yeni özellikler ve geliştiriciler için binlerce yeni API ile doludur. Android'i telefonlardan, tabletlerden ve giyilebilir cihazlardan TV'lere ve arabalara kadar daha da genişletir.
Yeni geliştirici API'lerini daha yakından incelemek için Android 5.0 API'ye Genel Bakış başlıklı makaleyi inceleyin. Alternatif olarak, tüketiciler için Android 5.0 hakkında daha fazla bilgiyi www.android.com adresinde bulabilirsiniz.
Not: Android 5.1 Lollipop MR1 güncellemesi, ek özellikler ve düzeltmelerle kullanıma sunulmuştur. Daha fazla bilgi için Android 5.1 API'ye Genel Bakış başlıklı makaleyi inceleyin.
Materyal tasarım
Android 5.0, Android'e Materyal Tasarım'ı getirir ve yeni tasarım kalıplarını uygulamalarınıza kolayca entegre etmenizi sağlayan genişletilmiş bir kullanıcı arayüzü araç seti sunar.
Yeni 3D görünümler, öğeleri görünüm hiyerarşisinin dışına çıkarmak ve hareket halindeyken bile gerçek zamanlı gölgeler oluşturmak için bir z-düzeyi ayarlamanıza olanak tanır.
Yerleşik etkinlik geçişleri, kullanıcıyı güzel ve animasyonlu hareketlerle bir durumdan diğerine sorunsuz bir şekilde taşır. Materyal tema, etkinlikleriniz için geçişler ekler. Bu geçişler arasında etkinlikler arasında ortak görsel öğeler kullanma olanağı da bulunur.
Filmi tekrar oynatmak için cihaz ekranını tıklayın
Dalga animasyonlarını uygulamanızdaki düğmeler, onay kutuları ve diğer dokunma kontrollerinde kullanabilirsiniz.
Vektör çizilebilir öğeleri XML'de tanımlayabilir ve çeşitli şekillerde animasyonlu hale getirebilirsiniz. Vektör drawable'lar, çözünürlüğü kaybetmeden ölçeklendirilir. Bu nedenle, tek renkli uygulama içi simgeler için mükemmeldir.
RenderThread adlı yeni bir sistem tarafından yönetilen işleme iş parçacığı, ana kullanıcı arayüzü iş parçacığında gecikmeler olsa bile animasyonların sorunsuz olmasını sağlar.
Performans odaklı
Android 5.0, daha hızlı, daha sorunsuz ve daha güçlü bir bilgisayar deneyimi sunar.
Android artık yalnızca, önceden derleme (AOT), tam zamanında derleme (JIT) ve yorumlanmış kodun bir karışımını desteklemek için sıfırdan tasarlanmış yeni ART çalışma zamanında çalışıyor. ARM, x86 ve MIPS mimarilerinde desteklenir ve 64 bit ile tamamen uyumludur.
ART, uygulama performansını ve yanıt vermeyi iyileştirir. Verimli çöp toplama, GC etkinlikleri için duraklamaların sayısını ve süresini azaltır. Bu sayede, uygulamanızın kare atlamaması için GC etkinlikleri, v-sync penceresine rahatça sığar. ART, performansı ön plan kullanımları için optimize etmek amacıyla belleği dinamik olarak da taşır.
Android 5.0, Nexus 9'un NVIDIA Tegra K1 tarafından kullanılan 64 bit mimarileri için platform desteği sunar. Optimizasyonlar, belirli bilgi işlem iş yükleri için daha büyük adres alanı ve daha iyi performans sağlar. Java dilinde yazılmış uygulamalar otomatik olarak 64 bit uygulama olarak çalışır. Herhangi bir değişiklik yapılmasına gerek yoktur. Uygulamanız yerel kod kullanıyorsa NDK'yı ARM v8, x86-64 ve MIPS-64 için yeni ABI'leri destekleyecek şekilde genişlettik.
Daha akıcı performansa odaklanmaya devam eden Android 5.0, iyileştirilmiş A/V senkronizasyonu sunar. Ses ve grafik ardışık düzenleri, daha doğru zaman damgaları için enstrümante edildi. Bu sayede video uygulamaları ve oyunlar, sorunsuz bir şekilde senkronize edilmiş içerikler gösterebilir.
Bildirimler
Android 5.0'deki bildirimler daha görünür, erişilebilir ve yapılandırılabilir.
Kullanıcı isterse kilit ekranında çeşitli bildirim ayrıntıları gösterilebilir. Kullanıcılar, bildirim içeriğinin hiçbirinin, bir kısmının veya tamamının güvenli kilit ekranında gösterilmesine izin verebilir.
Gelen aramalar gibi önemli bildirim uyarıları, kullanıcının mevcut uygulamadan ayrılmadan yanıt vermesine veya bildirimi kapatmasına olanak tanıyan küçük bir yüzen pencere olan uyarı bildirimlerinde gösterilir.
Artık bildirimlere yeni meta veriler ekleyerek ilişkili kişileri (sıralama için), kategoriyi ve önceliği toplayabilirsiniz.
Yeni medya bildirimi şablonu, "beğen" gibi özel kontroller de dahil olmak üzere 6 adede kadar işlem düğmesi içeren bildirimler için tutarlı medya kontrolleri sağlar. Artık RemoteViews'e gerek yok.
Uygulamalarınız büyük ekranda
Android TV, uygulamanızın büyük ekran deneyimi için eksiksiz bir TV platformu sağlar. Android TV, kişiselleştirilmiş öneriler ve sesli arama ile kullanıcıların içerikleri kolayca keşfetmesine olanak tanıyan basitleştirilmiş bir ana ekran deneyimine odaklanır.
Android TV ile artık uygulama veya oyun içeriğiniz için büyük ve cesur deneyimler oluşturabilir ve oyun kontrol cihazlarıyla ve diğer giriş cihazlarıyla etkileşimleri destekleyebilirsiniz. Android, televizyon için 3 metrelik sinematik kullanıcı arayüzleri oluşturmanıza yardımcı olmak amacıyla v17 destek kitaplığında rahat kullanıma yönelik kullanıcı arayüzü çerçevesi sağlar.
Android TV Giriş Çerçevesi (TIF), TV uygulamalarının HDMI girişleri, TV tuner'ları ve IPTV alıcıları gibi kaynaklardan gelen video akışlarını işlemesine olanak tanır. Ayrıca TV girişi tarafından yayınlanan meta veriler aracılığıyla canlı TV arama ve önerileri sağlar ve tek bir uzaktan kumandayla birden fazla cihazı yönetmek için HDMI-CEC Kontrol Hizmeti içerir.
TV Giriş Çerçevesi, çeşitli canlı TV giriş kaynaklarına erişim sağlar ve kullanıcıların içeriklere göz atması, bunları görüntülemesi ve keyfini çıkarması için bunları tek bir kullanıcı arayüzünde bir araya getirir. İçeriğiniz için bir TV giriş hizmeti oluşturmak, içeriğinizin TV cihazlarında daha erişilebilir hale gelmesine yardımcı olabilir.
Doküman odaklı uygulamalar
Android 5.0, daha çok yönlü ve çoklu görev için kullanışlı olan, yeniden tasarlanmış bir Genel Bakış alanı (eski adıyla Son Kullanılanlar) sunar.
Yeni API'ler, uygulamanızdaki ayrı etkinlikleri diğer son ekranlarla birlikte ayrı dokümanlar olarak göstermenize olanak tanır.
Kullanıcılara daha fazla içeriğinize veya hizmetinize anında erişim sağlamak için eşzamanlı belgelerden yararlanabilirsiniz. Örneğin, üretkenlik uygulamasındaki dosyaları, oyundaki oyuncu eşleşmelerini veya mesajlaşma uygulamasındaki sohbetleri temsil etmek için eşzamanlı dokümanlar kullanabilirsiniz.
Gelişmiş bağlantı
Android 5.0, uygulamaların Bluetooth Düşük Enerji (BDE) ile eşzamanlı işlemler gerçekleştirmesine olanak tanıyan yeni API'ler ekler. Bu API'ler hem tarama (merkezi mod) hem de reklamcılık (çevre birimi modu) işlemlerine olanak tanır.
Yeni çoklu ağ özellikleri, uygulamaların mevcut ağları (ör. kablosuz, hücresel, ücretli veya belirli ağ özelliklerini sağlayıp sağlamadıkları) sorgulamaları için olanak tanır. Ardından uygulama, bağlantı isteyebilir ve bağlantı kaybına veya diğer ağ değişikliklerine yanıt verebilir.
NFC API'leri artık uygulamaların NFC uygulama kimliğini (AID) dinamik olarak kaydetmesine olanak tanır. Ayrıca, etkin hizmet başına tercih edilen kart taklidi hizmetini ayarlayabilir ve UTF-8 metin verileri içeren bir NDEF kaydı oluşturabilirler.
Yüksek performanslı grafikler
Khronos OpenGL ES 3.1 desteği, artık desteklenen cihazlarda oyunlara ve diğer uygulamalara en yüksek performanslı 2D ve 3D grafik özelliklerini sunuyor.
OpenGL ES 3.1, hesaplama gölgelendiricileri, şablon dokuları, hızlandırılmış görsel efektler, yüksek kaliteli ETC2/EAC doku sıkıştırması, gelişmiş doku oluşturma, standartlaştırılmış doku boyutu ve oluşturma arabelleği biçimleri ve daha fazlasını ekler.
Android 5.0, tessellation gölgelendiricileri, geometri gölgelendiricileri, ASTC doku sıkıştırması, örnek başına enterpolasyon ve gölgelendirme gibi özelliklere ve diğer gelişmiş oluşturma özelliklerine erişim sağlayan bir OpenGL ES uzantıları paketi olan Android Uzatma Paketi'ni de kullanıma sunar. AEP ile çeşitli GPU'larda yüksek performanslı grafikler yayınlayabilirsiniz.
Daha güçlü ses
Yeni ses yakalama tasarımı, düşük gecikmeli ses girişi sunar. Yeni tasarımda şunlar yer alır: Okuma sırasında hariç hiçbir zaman engellenmeyen hızlı yakalama iş parçacığı; doğal örnekleme hızı, kanal sayısı ve bit derinliğinde hızlı yakalama istemcileri; normal yakalama istemcileri ise yeniden örnekleme, yukarı/aşağı kanal karışımı ve yukarı/aşağı bit derinliği sunar.
Çok kanallı ses akışı miksleme, profesyonel ses uygulamalarının 5.1 ve 7.1 kanallar da dahil olmak üzere en fazla sekiz kanalı karıştırmasına olanak tanır.
Uygulamalar, medya içeriklerini gösterebilir ve diğer uygulamalardaki medyalara göz atabilir, ardından oynatılmasını isteyebilir. İçerik, sorgulanabilir bir arayüz üzerinden sunulur ve cihazda bulunması gerekmez.
Uygulamalar, belirli yerel ayarlarla, kalite ve gecikme derecelendirmesiyle ilişkilendirilmiş ses profilleri aracılığıyla metin okuma sentezi üzerinde daha ayrıntılı kontrol sahibidir. Yeni API'ler, sentez hata kontrolü, ağ sentezi, dil keşfi ve ağ yedekleme desteğini de iyileştirir.
Android artık standart USB ses çevre birimleri için destek içeriyor. Bu sayede kullanıcılar USB kulaklık, hoparlör, mikrofon veya diğer yüksek performanslı dijital çevre birimlerini bağlayabilir. Android 5.0'e Opus ses codec'leri için de destek eklendi.
Medya oynatmayı kontrol etmek için yeni MediaSession
API'leri artık ekranlar ve diğer denetleyiciler arasında tutarlı medya kontrolleri sunmayı kolaylaştırıyor.
Gelişmiş kamera ve video
Android 5.0, YUV ve Bayer RAW gibi ham biçimlerde çekim yapmanıza ve pozlama süresi, ISO duyarlılığı ve kare süresi gibi parametreleri kare bazında kontrol etmenize olanak tanıyan yeni kamera API'lerini kullanıma sunar. Tam senkronize edilmiş yeni kamera ardışık düzeni, desteklenen cihazlarda 30 FPS'de sıkıştırılmamış tam çözünürlüklü YUV resimler çekmenize olanak tanır.
Yeni API'ler, görüntü yakalama üzerinde daha fazla kontrol sağlamanın yanı sıra kameranın özellikleri ve özellikleri hakkında ayrıntılı bilgi sunar ve her karenin yakalama ayarlarını açıklayan meta veriler sağlar.
Ağ üzerinden video akışı gönderen uygulamalar artık video verilerinin optimize edilmiş şekilde kodlanması ve kodunun çözülmesi için H.265 Yüksek Verimli Video Kodlaması (HEVC)'ndan yararlanabilir.
Android 5.0, ultra yüksek çözünürlüklü (4K) içerikler için en iyi deneyimi ve sıkıştırılmış ses ve video verilerini birlikte oynatma olanağı sunmak amacıyla multimedya tünelleme desteği de ekler.
Android'i iş yerinde kullanma
Kurumsal ortamlarda kendi cihazınızı getirme özelliğini etkinleştirmek için yeni bir yönetilen temel hazırlama süreci, cihazda güvenli bir iş profili oluşturur. Uygulamalar, başlatıcıda bir iş rozeti ile gösterilir. Bu rozet, uygulamanın ve verilerinin iş profilinde bir BT yöneticisi tarafından yönetildiğini gösterir.
Hem kişisel hem de iş profiline ait bildirimler birleşik bir görünümde gösterilir. Her profilin verileri, her iki profil tarafından da aynı uygulama kullanıldığında bile her zaman birbirinden ayrı ve güvende tutulur.
Şirkete ait cihazlarda BT yöneticileri yeni bir cihazla başlayabilir ve cihazı bir cihaz sahibiyle yapılandırabilir. İşverenler, bu cihazları global cihaz ayarlarını yapılandırabilecek bir cihaz sahibi uygulamasıyla birlikte verebilir.
Ekran yakalama ve paylaşma
Android 5.0, uygulamanıza ekran görüntüsü alma ve ekran paylaşımı özellikleri eklemenize olanak tanır.
Kullanıcı izniyle ekrandan güvenli olmayan video yakalayabilir ve isterseniz ağ üzerinden yayınlayabilirsiniz.
Yeni sensör türleri
Android 5.0'de yeni bir eğim algılayıcı sensörü, desteklenen cihazlarda etkinlik tanımayı iyileştirmeye yardımcı olur. Kalp atış hızı sensörü ise cihaza dokunan kişinin kalp atış hızını bildirir.
Uyandır hareketi, kaldır hareketi ve göz at hareketi gibi özel etkileşimleri algılamak için artık yeni etkileşim karma sensörleri kullanılabilir.
Chromium WebView
Android 5.0 için ilk sürüm, Chromium M37 sürümüne dayalı WebView
için Chromium sürümünü içerir. Bu sürümde WebRTC, WebAudio ve WebGL desteği eklenmiştir.
Chromium M37, Web Bileşenleri spesifikasyonlarının tümü (Özel Öğeler, Gölge DOM, HTML İçe Aktarmaları ve Şablonlar) için yerel destek de içerir. Bu sayede, Polymer ve materyal tasarım öğelerini polyfill'lere gerek kalmadan WebView'de kullanabilirsiniz.
WebView, Android 4.4'ten beri Chromium'a dayalı olsa da Chromium katmanı artık Google Play'den güncellenebilir.
Chromium'un yeni sürümleri kullanıma sunulduğunda kullanıcılar, WebView için en son geliştirmeleri ve hata düzeltmelerini almak üzere Google Play'den güncelleme yapabilir. Bu güncellemeler, Android 5.0 ve sonraki sürümlerde WebView kullanan uygulamalara en son web API'lerini ve hata düzeltmelerini sağlar.
Erişilebilirlik ve giriş
Yeni erişilebilirlik API'leri, ekrandaki görme engelli kullanıcıların etkileşim kurabileceği pencerelerin özellikleri hakkında ayrıntılı bilgi alabilir ve kullanıcı arayüzü öğeleri için standart veya özelleştirilmiş giriş işlemleri tanımlayabilir.
Yeni giriş yöntemi düzenleyici (IME) API'leri, doğrudan giriş yönteminden diğer IME'lere daha hızlı geçiş yapmanızı sağlar.
Pil tasarruflu uygulamalar geliştirmeye yönelik araçlar
Yeni iş planlama API'leri, işlerin daha sonra veya cihaz şarj olurken ya da kablosuz ağa bağlıyken çalışacak şekilde ertelenmesini sağlayarak pil ömrünü optimize etmenize olanak tanır.
Yeni dumpsys batterystats
komutu, sistem genelindeki güç kullanımını ve uygulamanızın cihaz pili üzerindeki etkisini anlamak için kullanabileceğiniz pil kullanımı istatistikleri oluşturur. Güç etkinliklerinin geçmişine, UID ve sistem bileşeni başına yaklaşık güç kullanımına ve daha fazlasına bakabilirsiniz.