![Android 5.0 çalıştıran kol saati, cep telefonu ve yatay yönlü tablet gibi cihazların çeşitli görüntüleri](https://developer.android.com/static/images/home/l-hero_2x.png?authuser=9&hl=tr)
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ştiricilere yönelik binlerce yeni API ile donatılmıştır. Telefon, tablet ve giyilebilir cihazlardan TV 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ış'a bakın. Alternatif olarak, www.android.com adresinde tüketicilere yönelik Android 5.0 hakkında daha fazla bilgi edinebilirsiniz.
Not: Android 5.1 Lollipop MR1 güncellemesi ek özellikler ve düzeltmelerle birlikte sunulmaktadır. Daha fazla bilgi için Android 5.1 API'ye Genel Bakış'a göz atın.
Materyal tasarım
Android 5.0, Materyal tasarımı Android'e taşıyor ve yeni tasarım kalıplarını uygulamalarınıza kolayca entegre etmeniz için 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 ederken bile gerçek zamanlı gölgeler oluşturmak için z düzeyi ayarlamanıza 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ı, etkinlikleriniz için paylaşılan görsel öğeleri etkinliklerde kullanma olanağı da dahil olmak üzere geçişler ekler.
Filmi tekrar oynatmak için cihaz ekranını tıklayın
Uygulamanızdaki düğmeler, onay kutuları ve diğer dokunma kontrolleri için dalga animasyonları kullanılabilir.
Ayrıca, vektör çekilebilir kaynaklarını XML olarak tanımlayabilir ve bunlara çeşitli şekillerde animasyon uygulayabilirsiniz. Vektör çekilebilir öğeleri, hiçbir zaman tanımını kaybetmeden ölçeklendirildiğinden, tek renkli uygulama içi simgeler için mükemmeldir.
Sistem tarafından yönetilen RenderThread adlı yeni bir işleme iş parçacığı, 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 sağlar.
Android artık yalnızca önceden geliştirilen (AOT), tam zamanında (JIT) ve yorumlanan kodu bir arada desteklemek için sıfırdan oluşturulan yeni ART çalışma zamanında çalışmaktadır. ARM, x86 ve MIPS mimarilerinde desteklenir ve 64 bit ile tamamen uyumludur.
ART, uygulama performansını ve yanıt verme duyarlılığını iyileştirir. Atıkların verimli bir şekilde toplanması, v-senkronizasyon penceresine rahat bir şekilde sığan GC etkinlikleri için duraklama sayısını ve süresini azaltır. Böylece uygulamanız kareleri atlamaz. ART ayrıca ön planda kullanım için performansı optimize etmek amacıyla belleği dinamik olarak taşır.
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 büyük adres alanı ve iyileştirilmiş performans sağlar. Java dilinde yazılan uygulamalar otomatik olarak 64 bit uygulamalar gibi ç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, gelişmiş A/V senkronizasyonu sunuyor. Ses ve grafik ardışık düzenleri daha doğru zaman damgaları için donatılmıştır. Böylece video uygulamaları ve oyunları, sorunsuz şekilde senkronize edilmiş içerikler görüntüleyebilir.
Bildirimler
![Uyarı bildirimi uyarısının gösterildiği cep telefonu üst bölümü](https://developer.android.com/static/images/versions/notification-headsup.png?authuser=9&hl=tr)
Android 5.0'daki bildirimler daha görünür, erişilebilir ve yapılandırılabilir durumdadır.
Kullanıcı isterse kilit ekranında çeşitli bildirim ayrıntıları görünebilir. Kullanıcılar güvenli kilit ekranında hiçbir bildirim içeriğinin veya bir bölümünün gösterilmemesine izin vermeyi seçebilir.
Gelen çağrılar gibi önemli bildirim uyarıları, bir dikkatli bildirimde görünür. Bu, kullanıcının geçerli uygulamadan ayrılmadan yanıt vermesine veya bildirimi kapatmasına olanak tanıyan küçük bir kayan penceredir.
Artık ilişkili kişileri (sıralama), kategori ve önceliği toplamak için bildirimlere yeni meta veri ekleyebilirsiniz.
Yeni medya bildirimi şablonu, "beğenme" gibi özel kontroller de dahil olmak üzere 6 adede kadar işlem düğmesiyle bildirimler için tutarlı medya denetimleri sağlar. Artık RemoteView'u kullanmanız gerekmez!
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, kullanıcıların kişiselleştirilmiş öneriler ve sesli arama ile içerikleri kolayca keşfetmelerine olanak tanıyan 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 kanalları 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 üzerinden canlı TV araması ve öneriler yapılmasını sağlar ve birden fazla cihazı tek bir uzaktan kumanda ile yönetmek için HDMI-CEC Kontrol Hizmeti içerir.
TV Giriş Çerçevesi, çok çeşitli canlı TV giriş kaynaklarına erişim sağlar ve bunları kullanıcıların içeriğe göz atması, görüntülemesi ve izlemesi 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
![Yeniden tasarlanan Genel Bakış alanını gösteren mobil cihaz (eski adıyla Son Kullanılanlar)](https://developer.android.com/static/images/versions/recents_screen_2x.png?authuser=9&hl=tr)
Doküman merkezli son kullanılanlar.
Android 5.0, daha çok yönlü ve çoklu görevler için yararlı olan, yeniden tasarlanmış bir Genel Bakış alanı (eski adıyla Son Kullanılanlar) sunar.
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 içerik veya hizmetlerinize 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ğ iletişimi özellikleri, uygulamaların mevcut ağları kablosuz, hücresel, sayaçlı olma ya da belirli ağ özelliklerini sağlama gibi kullanılabilir özellikler için sorgulamasına olanak tanır. Ardından uygulama, bağlantı isteğinde bulunup bağlantı kaybı veya diğer ağ değişikliklerine yanıt verebilir.
NFC API'leri artık uygulamaların bir 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 sağlıyor.
![Gameloft'un Rival Knights oyununu gösteren tablet](https://developer.android.com/static/images/versions/rivalknights.png?authuser=9&hl=tr)
Gameloft'un Rival Knights şirketi, HDR (Yüksek Dinamik Aralık) Bloom efektleri sunmak ve daha fazla grafik ayrıntı sağlamak için AEP'nin ASTC (Uyarlanabilir Ölçeklenebilir Doku Sıkıştırma) uygulamasını ve ES 3.1'in Compute Shader'larını kullanıyor.
OpenGL ES 3.1; bilişim 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, oluşturma arabelleği biçimleri ve daha fazlasını ekler.
Android 5.0'da ayrıca, mozaikleştirme gölgelendiricileri, 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ı olan Android Uzantı Paketi (AEP) kullanıma sunulmuştur. AEP ile bir dizi GPU'da yüksek performanslı grafikler sunabilirsiniz.
Daha güçlü ses
Yeni ses yakalama tasarımı, düşük gecikmeli ses girişi sunar. Yeni tasarım, okuma sırasında hiçbir zaman engellemeyen hızlı yakalama ileti dizisi; yerel örnek hızında, kanal sayısı ve bit derinliğinde hızlı yakalama istemcileri ve normal yakalama istemcileri; yeniden örnekleme, yukarı/aşağı kanal karması 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, medya içeriklerini açıp diğer uygulamalardaki medyaya göz atabilir, ardından oynatma isteğinde bulunabilir. İçerik, sorgulanabilir bir arayüz üzerinden gösterilir ve cihazda bulunması gerekmez.
Uygulamalar belirli yerel ayarlar, kalite ve gecikme derecelendirmesiyle ilişkilendirilen 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. Bu sayede kullanıcılar USB mikrofonlu kulaklık, hoparlör, mikrofon veya diğer yüksek performanslı dijital çevre birimlerini bağlayabilir. Android 5.0'da, Opus ses codec'leri için de destek sunulmaktadır.
Medya oynatmayı kontrol etmek için kullanılan 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'de 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 sunar ve her karenin çekim ayarlarını tanımlayan meta veriler sağlar.
Ağ üzerinden video akışları gönderen uygulamalar, video verilerini optimize edilmiş kodlama ve kod çözme işlemi için artık H.265 Yüksek Verimli Video Kodlaması'ndan (HEVC) yararlanabilir.
Android 5.0, ultra yüksek çözünürlüklü (4K) içerikler için en iyi deneyimi sağlamak, sıkıştırılmış ses ve video verilerini birlikte oynatabilmek için multimedya tünelleme desteği de ekler.
İş yerinde Android
![Kolay tanımlamak için rozetlerle işaretlenmiş, kullanıcının kişisel ve iş uygulamalarının birleşik görünümünü gösteren mobil cihaz](https://developer.android.com/static/images/android-5.0/managed_apps_launcher@2x.png?authuser=9&hl=tr)
Kullanıcılar, kolay tanımlama için rozetle eklenmiş kişisel ve iş uygulamalarının birleşik bir görünümüne sahiptir.
Kurumsal ortamlar için kendi cihazınızı getirme özelliğini etkinleştirmek üzere yeni bir yönetilen temel hazırlık işlemi, cihazda güvenli bir iş profili oluşturur. Uygulama ve verilerinin, iş profili içinde bir BT yöneticisi tarafından yönetildiğini belirtmek için başlatıcıda uygulamalar İş rozetiyle gösterilir.
Hem kişisel profil hem de iş profili bildirimleri birleşik görünümde gösterilir. Her iki profilin verileri de aynı uygulamanın kullanıldığı durumlar dahil olmak üzere her zaman birbirinden ayrı ve güvenli tutulur.
Şirkete ait cihazlarda, BT yöneticileri yeni bir cihazla başlayabilir ve bunu bir cihaz sahibiyle yapılandırabilir. İşverenler, genel cihaz ayarlarını yapılandırabilen ve önceden yüklenmiş bir cihaz sahibi uygulamasıyla bu cihazları verebilir.
Ekran görüntüsü alma ve paylaşma
Android 5.0, uygulamanıza ekran yakalama ve ekran paylaşımı özellikleri eklemenize olanak tanır.
Kullanıcı izni ile, ekrandan güvenli olmayan videoyu yakalayabilir ve isterseniz ağ üzerinden yayınlayabilirsiniz.
Yeni sensör türleri
Android 5.0'da, yeni yatırma dedektörü sensörü, desteklenen cihazlarda aktivite tanımayı iyileştirmeye yardımcı olur. nabız sensörü ise cihaza dokunan kişinin nabzını bildirir.
Artık uyandırma, başlama ve bakma hareketi gibi özel etkileşimleri algılamak için yeni etkileşim birleşik sensörleri kullanılabilir.
Chromium Web Görünümü
![Chromium WebView logosu](https://developer.android.com/static/images/kk-chromium-icon.png?authuser=9&hl=tr)
Android 5.0 için ilk sürüm, WebView
için Chromium M37 sürümünü temel alan bir Chromium sürümünü içerir. Bu sürüm WebRTC, WebAudio ve WebGL desteği ekler.
Chromium M37 ayrıca tüm Web Bileşenleri spesifikasyonları için yerel destek de sunar: Özel Öğeler, Gölge DOM, HTML İçe Aktarma ve Şablonlar. Bu, Polimer'i ve malzeme tasarımı öğelerini çoklu dolgulara 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, Web Görünümü için en son geliştirmeleri ve hata düzeltmelerini aldığından emin olmak amacıyla Android 5.0 ve daha sonraki sürümlerde Web Görünümü'nü kullanan uygulamalar için en son web API'lerini ve hata düzeltmelerini sağlamak ü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 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.
Pili verimli kullanan uygulamalar geliştirme araçları
Yeni iş planlama API'leri, sistemin işleri daha sonraki bir zamanda veya belirli koşullarda (ör. cihazın şarj olurken veya kablosuz ağa bağlıyken) çalışmasını erteleyerek pil ömrünü optimize etmenize olanak tanır.
Yeni dumpsys batterystats
komutu, sistem genelindeki güç kullanımını ve uygulamanızın cihazın 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.
![Yeni Pil Geçmişi aracını kullanarak pille ilgili hata ayıklama için görselleştirme](https://developer.android.com/static/images/versions/battery_historian.png?authuser=9&hl=tr)
Pil Geçmişi, dumpsys batterystats
istatistiklerindeki istatistikleri, pille ilgili hata ayıklama için görselleştirmeye dönüştüren yeni bir araçtır. Uygulamayı https://github.com/google/battery-historian adresinde bulabilirsiniz.