Android'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ştiricilere yönelik binlerce yeni API ile donatılmıştır. Telefon, tablet ve giyilebilir cihazlardan TV'lere ve arabalara kadar Android'i daha da ileri taşıyor.
Yeni geliştirici API'lerini daha yakından incelemek için Android 5.0 API'ye Genel Bakış konusuna bakın. Alternatif olarak, www.android.com adresinden tüketiciler için Android 5.0 hakkında daha fazla bilgi edinebilirsiniz.
Not: Android 5.1 Lollipop MR1 güncellemesi, ek özellikler ve düzeltmeler içeriyor. Daha fazla bilgi için Android 5.1 API'ye Genel Bakış konusuna bakın.
Materyal tasarım
Android 5.0, Materyal tasarımı Android'e getiriyor ve yeni tasarım kalıplarını uygulamalarınıza kolayca entegre etmeniz için size genişletilmiş bir kullanıcı arayüzü araç seti sunuyor.
Yeni 3D görünümler, öğeleri görünüm hiyerarşisinin dışına çıkarmak ve hareket etseler bile gerçek zamanlı gölgeler yayınlamak için z düzeyi belirlemenize olanak tanır.
Yerleşik etkinlik geçişleri, güzel ve animasyonlu hareketlerle kullanıcıyı sorunsuz bir şekilde bir durumdan diğerine taşır. Materyal teması, etkinliklerinizde paylaşılan görsel öğeleri kullanma olanağı da dahil olmak üzere etkinlikleriniz için geçişler ekler.
Filmi tekrar oynatmak için cihazın ekranını tıklayın
Uygulamanızdaki düğmeler, onay kutuları ve diğer dokunma kontrolleri için dalga animasyonları kullanılabilir.
Ayrıca, XML olarak vektör çekilebilirlerini tanımlayabilir ve bunları çeşitli şekillerde canlandırabilirsiniz. Vektör çekilebilir öğeleri, tanımlarını kaybetmeden ölçeklenir. Bu nedenle, tek renkli uygulama içi simgeler için mükemmeldirler.
Sistem tarafından yönetilen RenderThread adlı yeni bir işleme ileti dizisi, ana kullanıcı arayüzü iş parçacığında gecikmeler olsa bile animasyonların düzgün çalışmasını sağlar.
Performans odağı
Android 5.0 daha hızlı, daha sorunsuz ve daha güçlü bir bilgi işlem deneyimi sunar.
Android artık yalnızca yeni ART çalışma zamanında çalışıyor. Önceden çalıştırma (AOT), tam zamanında (JIT) ve yorumlanan kodların bir karışımını desteklemek için sıfırdan derlenmiştir. ARM, x86 ve MIPS mimarilerde desteklenir ve 64 bit ile tamamen uyumludur.
ART, uygulama performansını ve yanıt verme süresini iyileştirir. Verimli bir şekilde çöp toplama işlemi, uygulamanızın kareleri atlamaması için v-senkronizasyon aralığına rahat bir şekilde sığan GC etkinliklerindeki duraklatma sayısını ve süresini azaltır. ART ayrıca ön planda kullanım için performansı optimize etmek amacıyla belleği dinamik olarak hareket ettirir.
Android 5.0, Nexus 9'un NVIDIA Tegra K1 cihazı tarafından kullanılan 64 bit mimariler için platform desteğini kullanıma sunuyor. Optimizasyonlar, belirli işlem iş yükleri için daha geniş adres alanı ve iyileştirilmiş performans sağlar. Java dilinde yazılan uygulamalar otomatik olarak 64 bit uygulamalar olarak çalışır. Herhangi bir değişiklik yapmanız gerekmez. 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 sunuyor. Ses ve grafik ardışık düzenleri, video uygulama ve oyunların daha doğru zaman damgaları için senkronize edilmiş içerikler görüntüleyebilmesini sağlar.
Bildirimler
Android 5.0'da bildirimler daha görünür, erişilebilir ve yapılandırılabilir durumdadır.
Kullanıcı isterse kilit ekranında değişen bildirim ayrıntıları görünebilir. Kullanıcılar güvenli kilit ekranında hiçbir bildirim içeriğinin, bir kısmının veya tamamının gösterilmemesine izin vermeyi seçebilir.
Gelen aramalar gibi önemli bildirim uyarıları, uyarı bildiriminde görünür. Bu, kullanıcının geçerli uygulamadan ayrılmadan yanıt vermesine veya bildirimi reddetmesine olanak tanıyan küçük bir kayan penceredir.
Artık ilişkili kişileri (sıralama), kategoriyi ve önceliği toplamak için bildirimlere yeni meta veriler ekleyebilirsiniz.
Yeni medya bildirimi şablonu, "beğenme" gibi özel denetimler de dahil olmak üzere 6 adede kadar işlem düğmesiyle bildirimler için tutarlı medya kontrolleri sağlar. Artık RemoteView'a ihtiyacınız 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çeriği kolayca keşfetmesini sağlayan basitleştirilmiş bir ana ekran deneyimini temel alır.
Android TV ile artık uygulama veya oyun içeriğiniz için büyük ve cesur deneyimler oluşturabilir, oyun kumandaları ve diğer giriş cihazlarıyla etkileşimleri destekleyebilirsiniz. Android, televizyon için sinematik, 3 metrelik kullanıcı arayüzleri oluşturmanıza yardımcı olmak üzere v17 destek kitaplığında bir leanback kullanıcı arayüzü çerçevesi sağlar.
Android TV Giriş Çerçevesi (TIF), TV uygulamalarının HDMI girişleri, TV tarayıcı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 araması ve öneriler sunulmasına olanak tanır ve tek bir uzaktan kumanda ile birden fazla cihazı yönetmek için HDMI-CEC Kontrol Hizmeti içerir.
TV Giriş Çerçevesi, çok çeşitli canlı TV giriş kaynaklarına erişim imkanı sunar ve bunları kullanıcıların göz atması, görüntülemesi ve içeriklerin keyfini çıkarması için 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 olmasına yardımcı olabilir.
Doküman odaklı uygulamalar
Android 5.0, çoklu görevler için daha çok yönlü ve yararlı olan, yeniden tasarlanmış Genel Bakış alanını (eski adıyla Son Kullanılanlar) kullanıma sunuyor.
Yeni API'ler, uygulamanızdaki ayrı etkinlikleri son kullanılan diğer ekranların yanında ayrı dokümanlar olarak göstermenize olanak tanır.
Kullanıcıların daha fazla içerik veya hizmetinize anında erişmesini sağlamak için eşzamanlı dokümanlardan yararlanabilirsiniz. Örneğin, bir üretkenlik uygulamasındaki dosyaları, bir oyundaki oyuncu eşleşmelerini veya bir 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 yapmasına olanak tanıyan yeni API'ler ekleyerek hem taramaya (merkezi mod) hem de reklam yayınlamaya (çevre birimi modu) olanak tanır.
Yeni çoklu ağ özellikleri, uygulamaların kullanılabilir özellikleri (örneğin, kablosuz, hücresel, sayaçlı olup olmadığı veya belirli ağ özelliklerini sağlayıp sağlamadığı) sorgulamasına olanak tanır. Ardından uygulama bir bağlantı isteğinde bulunabilir ve bağlantı kaybı 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 izin veriyor. Ayrıca, etkin hizmet başına tercih edilen kart emülasyon hizmetini ayarlayabilir ve UTF-8 metin verileri içeren bir NDEF kaydı oluşturabilir.
Yüksek performanslı grafikler
Khronos OpenGL ES 3.1 desteği, artık oyunlar ve diğer uygulamalara, desteklenen cihazlarda en yüksek performanslı 2D ve 3D grafik özelliklerini sunuyor.
OpenGL ES 3.1; bilgisayar gölgelendiricileri, şablon dokuları, hızlandırılmış görsel efektler, yüksek kaliteli ETC2/EAC doku sıkıştırma, gelişmiş doku oluşturma, standartlaştırılmış doku boyutu, oluşturma arabellek biçimleri ve daha fazlasını ekler.
Android 5.0 ayrıca Android Extension Pack'i (AEP) kullanıma sunuyor. AEP, mozaik gölgelendiriciler, geometri gölgelendiriciler, ASTC doku sıkıştırma, örnek başına interpolasyon ve gölgelendirme gibi özelliklere ve diğer gelişmiş oluşturma özelliklerine erişmenizi sağlayan bir dizi OpenGL ES uzantısını sunar. AEP ile bir dizi GPU'da yüksek performanslı grafikler sunabilirsiniz.
Daha güçlü ses
Yeni bir ses yakalama tasarımı, düşük gecikmeli ses girişi sunar. Yeni tasarım, okuma sırasında dışında hiçbir zaman engellemeyen hızlı yakalama iş parçacığı; yerel örnek hızı, kanal sayısı ve bit derinliğinde hızlı kanal yakalama istemcileri ve normal yakalama istemcileri 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ı dahil olmak üzere sekiz adede kadar kanalı mikslemesine olanak tanır.
Uygulamalar kendi medya içeriklerini gösterebilir ve diğer uygulamalardaki medyalara göz atabilir, ardından oynatma isteğinde bulunabilirler. İçerik, sorgulanabilir bir arayüz üzerinden gösterilir ve cihazda bulunması gerekmez.
Uygulamalar belirli yerel ayarlar, kalite ve gecikme derecelendirmeleriyle ilişkilendirilmiş ses profilleri aracılığıyla metin okuma sentezi üzerinde daha hassas bir kontrole sahiptir. Yeni API'ler sentez hatası kontrolü, ağ sentezi, dil keşfi ve ağ yedeği için desteği de iyileştirir.
Android artık standart USB ses çevre birimlerini desteklemektedir. Böylece kullanıcılar USB kulaklıkları, hoparlörleri, mikrofonları veya diğer yüksek performanslı dijital çevre birimlerini bağlayabilir. Android 5.0'da ayrıca Opus ses codec'leri desteği de sunulmaktadır.
Medya oynatmayı kontrol etmeye yönelik yeni MediaSession
API'leri artık ekranlar ve diğer kumandalar arasında tutarlı medya kontrolleri sağlamayı kolaylaştırıyor.
Gelişmiş kamera ve video
Android 5.0'da; YUV ve Bayer RAW gibi ham biçimleri yakalamanıza ve ayrıca pozlama süresi, ISO hassasiyeti ve kare süresi gibi parametreleri kare bazında kontrol etmenize olanak tanıyan tüm yeni kamera API'leri kullanıma sunulmuştur. Tam olarak senkronize edilen yeni kamera ardışık düzeni, desteklenen cihazlarda 30 FPS hızında sıkıştırılmamış tam çözünürlüklü YUV görüntüleri çekmenizi sağlar.
Yeni API'ler görüntü yakalama üzerinde daha fazla kontrol sağlamanın yanı sıra kameranın özellikleri ve yetenekleri hakkında ayrıntılı bilgiler de gösterir ve her karenin çekim ayarlarını açıklayan meta veriler sağlar.
Ağ üzerinden video akışları gönderen uygulamalar, video verilerini optimize etmek ve kodlamak için artık H.265 Yüksek Verimli Video Kodlaması'ndan (HEVC) yararlanabilir.
Android 5.0'da, ultra yüksek çözünürlüklü (4K) içerikler için en iyi deneyimin yanı sıra sıkıştırılmış ses ve video verilerini birlikte oynatabilme özelliği için multimedya tünelleme desteği de sunulmaktadır.
İş yerinde Android
Yeni bir yönetilen temel hazırlık işlemi, kurumsal ortamlar için kendi cihazınızı getirme özelliğini etkinleştirmek üzere cihazda güvenli bir iş profili oluşturur. Başlatıcıda uygulamalar, uygulamanın ve verilerinin bir BT yöneticisi tarafından iş profili içinde yönetildiğini belirtmek için İş rozetiyle gösterilir.
Hem kişisel hem de iş profiline ilişkin bildirimler birleşik görünümde gösterilir. Her iki profilde de aynı uygulamanın kullanıldığı durumlar dahil olmak üzere, her profilin verileri her zaman birbirinden ayrı ve güvenli tutulur.
Şirkete ait cihazlarda, BT yöneticileri yeni bir cihazla başlayabilir ve bunu bir cihaz sahibi ile yapılandırabilir. İşverenler bu cihazları, genel cihaz ayarlarını yapılandırabilen, halihazırda yüklü bir cihaz sahibi uygulamasıyla yayınlayabilir.
Ekran görüntüsü alma ve paylaşma
Android 5.0, uygulamanıza ekran görüntüsü alma ve ekran paylaşımı özellikleri eklemenizi sağlar.
Kullanıcı izniyle, güvenli olmayan videoyu ekrandan yakalayabilir ve isterseniz ağ üzerinden yayınlayabilirsiniz.
Yeni sensör türleri
Android 5.0'daki yeni eğme dedektörü sensörü, desteklenen cihazlarda aktivite tanıma özelliğini iyileştirmeye yardımcı olur. nabız sensörü ise cihaza dokunan kişinin nabzını bildirir.
Yeni etkileşim birleşik sensörleri artık uyandırma, başlama ve başlama hareketi gibi özel etkileşimleri algılamak için kullanılabilir.
Chromium Web Görünümü
Android 5.0'ın ilk sürümü, WebView
için Chromium M37 sürümüne dayalı bir Chromium sürümünü içerir. Bu sürüm WebRTC, WebAudio ve WebGL desteği sunar.
Chromium M37 ayrıca tüm Web Bileşenleri spesifikasyonları için yerel destek içerir: Özel Öğeler, Gölge DOM, HTML İçe Aktarma ve Şablonlar. Bu, Polymer'i ve materyal tasarım öğelerini polyfill'e ihtiyaç duymadan bir Web Görünümü'nde kullanabileceğiniz anlamına gelir.
WebView, Android 4.4'ten beri Chromium'u temel alıyor olsa da Chromium katmanı artık Google Play'den güncellenebilir.
Chromium'un yeni sürümleri kullanıma sunuldukça kullanıcılar, Android 5.0 ve sonraki sürümlerde Web Görünümü'nü kullanan uygulamalar için en son web API'lerini ve hata düzeltmelerini sağlayarak Web Görünümü için en son geliştirmeleri ve hata düzeltmelerini aldıklarından emin olmak üzere Google Play'den güncelleme yapabilirler.
Erişilebilirlik ve giriş
Yeni erişilebilirlik API'leri, gören kullanıcıların etkileşimde bulunabileceği ekrandaki 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ş yapılmasını sağlar.
Pil açısından verimli uygulamalar oluşturmaya yönelik araçlar
Yeni iş planlama API'leri, sistemin daha sonraki bir zamanda veya belirli koşullarda (ör. cihaz şarj olurken veya kablosuz ağa bağlıyken) çalışması için işleri erteleyerek pil ömrünü optimize etmenizi sağlar.
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üç olaylarının geçmişine, UID ve sistem bileşeni başına yaklaşık güç kullanımına ve daha fazlasına bakabilirsiniz.