Android 3.1'e hoş geldiniz.
Android 3.1, Android 3.0'ta sunulan özelliklerin çoğunu iyileştiren artımlı bir platform sürümüdür. Android 3.0'ta sunulan tablete optimize edilmiş kullanıcı arayüzü ve özellikleri temel alınarak geliştirilen bu sürüm, kullanıcılar ve geliştiriciler için çeşitli yeni özellikler ekler. Bu belgede, Android 3.1'de kullanıma sunulan yeni özelliklere ve teknolojilere genel bir bakış sunulmaktadır. Yeni geliştirici API'lerini daha ayrıntılı incelemek için API'ye Genel Bakış belgesine bakın.
Android 3.0'a genel bir giriş için lütfen Android 3.0 Platformunun Öne Çıkan Özellikleri başlıklı makaleyi inceleyin.
Yeni Kullanıcı Özellikleri
Kullanıcı arayüzüyle ilgili iyileştirmeler
Android 3.1 platformu, kullanıcı arayüzünü daha sezgisel ve kullanımı daha verimli hale getirmek için çeşitli iyileştirmeler ekler.
Sistem genelinde ve standart uygulamalarda kullanıcı arayüzü geçişleri iyileştirildi. Başlatıcı animasyonu, Uygulamalar listesine daha hızlı ve daha sorunsuz geçiş için optimize edilmiştir. Renk, konumlandırma ve metinle ilgili ayarlamalar, kullanıcı arayüzü öğelerinin daha kolay görülmesini, anlaşılmasını ve kullanılmasını sağlar. Kullanıcı arayüzünde tutarlı işitsel geri bildirim ve kullanıcıların ihtiyaçlarına göre dokunma ve basılı tutma aralığını özelleştirmelerine olanak tanıyan yeni bir ayar sayesinde erişilebilirlik iyileştirilmiştir.
Beş ana ekran arasında geçiş yapmak artık daha kolay. Sistem çubuğundaki ana ekran düğmesine dokunduğunuzda en son kullanılan ana ekrana yönlendirilirsiniz. Ayarlar, daha geniş bir dosya türü grubu tarafından kullanılan depolama alanını gösteren, dahili depolama alanını daha iyi bir şekilde görüntülemenizi sağlar.
USB aksesuarları için bağlantı
Android 3.1, USB'ye bağlı çeşitli çevre birimleri ve aksesuarlar için geniş platform desteği ekler. Kullanıcılar birçok giriş cihazı (klavye, fare, oyun kumandası) ve dijital kamera bağlayabilir. Uygulamalar, neredeyse her tür USB cihaza bağlanmak için platformun USB desteğinden yararlanabilir.
Platform, Android destekli cihazlara USB ana makine olarak bağlanmak üzere tasarlanmış harici donanım cihazları olan USB aksesuarları için de yeni destek ekliyor. Bir aksesuar bağlandığında çerçeve, ilgili uygulamayı arar ve kullanıcı için uygulamayı başlatmayı teklif eder. Aksesuar, henüz yüklü değilse uygun bir uygulamayı indirmek için kullanıcıya bir URL de sunabilir. Kullanıcılar, robotik kontrolörler, bağlantı istasyonları, teşhis ve müzik ekipmanları, kiosklar, kart okuyucular ve daha pek çok şey gibi güç destekli aksesuarları kontrol etmek için uygulamayla etkileşim kurabilir.
Platformun USB özellikleri, cihaz donanımındaki bileşenlere bağlıdır. Bu nedenle, belirli cihazlarda USB desteği değişiklik gösterebilir ve cihaz üreticileri tarafından belirlenir.
Genişletilmiş Son Uygulamalar listesi
Daha iyi çoklu görev desteği ve çok daha fazla uygulamaya anında görsel erişim için En Son Uygulamalar listesi artık genişletilebilir. Kullanıcılar artık son uygulamalar listesini dikey olarak kaydırarak devam eden tüm görevlerin ve son kullanılan uygulamaların küçük resimlerini görebilir, ardından bir küçük resme dokunarak ilgili göreve geri dönebilir.
Boyutlandırılabilir ana ekran widget'ları
Kullanıcılar artık sistem tarafından sağlanan sürükle çubuklarını kullanarak ana ekran widget'larını yeniden boyutlandırarak daha esnek ana ekran özelleştirmeleri yapabilir. Kullanıcılar, her widget'ın desteklediği durumlarda daha fazla içerik eklemek için widget'ları hem yatay hem de dikey olarak genişletebilir.
Harici klavyeler ve işaretleme cihazları için destek
Kullanıcılar artık Android cihazlarına neredeyse her tür harici klavye veya fareyi bağlayarak tanıdık bir ortam oluşturabilir ve daha verimli çalışabilir. USB ve/veya Bluetooth HID üzerinden herhangi bir kombinasyonda bir veya daha fazla giriş cihazı sisteme aynı anda bağlanabilir. Çoğu durumda özel yapılandırma veya sürücü gerekmez. Birden fazla cihaz bağlıyken kullanıcılar, Sistem çubuğundaki klavye ayarlarını kullanarak etkin klavyeyi ve IME'yi kolayca yönetebilir.
Platform, tek düğmeli ve isteğe bağlı olarak kaydırma tekerleği bulunan çoğu fare türünü ve fare benzeri cihazları (ör. trackball) destekler. Bu cihazlar bağlandığında kullanıcılar işaretleme, seçme, sürükleme, kaydırma, fareyle üzerine gelme ve diğer standart işlemleri kullanarak kullanıcı arayüzüyle etkileşim kurabilir.
Kontrol çubuğu ve oyun kumandası desteği
Android 3.1, platformu oyun oynamak için daha da iyi hale getirmek amacıyla USB veya Bluetooth HID üzerinden bağlanan çoğu PC kontrol çubuğu ve oyun kumandasına destek ekler.
Örneğin, kullanıcılar PlayStation®3 ve Xbox 360® oyun kumandalarını USB üzerinden (Bluetooth üzerinden değil), Logitech Dual Action™ oyun kumandaları ve uçuş çubuklarını ya da araba yarışı kontrol cihazlarını bağlayabilir. Özel ağ veya eşleme kullanan oyun kontrol cihazları varsayılan olarak desteklenmez ancak platform, PC'ye bağlanabilen çoğu kontrol çubuğu ve oyun kumandasını destekler.
Güçlü kablosuz ağ bağlantısı
Android 3.1, kullanıcıların ve uygulamalarının evde, işte ve dışarıdayken daha yüksek hızlı kablosuz bağlantıdan tam olarak yararlanabilmesi için güçlü kablosuz bağlantı özellikleri ekler.
Yeni yüksek performanslı kablosuz kilit, uygulamaların cihaz ekranı kapalıyken bile yüksek performanslı kablosuz bağlantılar sürdürmesini sağlar. Kullanıcılar bu özellikten yararlanarak cihaz boşta ve ekran kapalıyken bile uzun süre boyunca kesintisiz olarak müzik, video ve ses hizmetleri yayınlayabilir.
Kullanıcılar artık Ayarlar'da erişim noktasına dokunup basılı tutarak her kablosuz erişim noktası için bir HTTP proxy yapılandırabilir. Tarayıcı, erişim noktası üzerinden ağ ile iletişim kurarken HTTP proxy'yi kullanır ve diğer uygulamalar da bunu tercih edebilir. Platform, kullanıcı tanımlı IP ve proxy ayarlarının yedeklenmesi ve geri yüklenmesini de sağlar.
Platform, kablosuz ağın uzun süre boyunca sürekli olarak kullanılabilmesinin gerektiği durumlarda pil tasarrufu sağlayan arka plan tarama özelliği olan Tercih Edilen Ağdan Aktarım (PNO) için destek ekler.
Güncellenen standart uygulama grubu
Android 3.1 platformu, daha büyük ekranlı cihazlarda kullanım için optimize edilmiş güncellenmiş bir standart uygulama grubu içerir. Aşağıdaki bölümlerde yeni özelliklerden bazılarına yer verilmiştir.
Tarayıcı
Tarayıcı uygulaması, web içeriğini görüntülemeyi daha basit, daha hızlı ve daha kullanışlı hale getiren çeşitli yeni özellikler ve kullanıcı arayüzü iyileştirmeleri içerir.
Tarayıcı ayarlarından erişilebilen Hızlı Denetimler kullanıcı arayüzü genişletildi ve yeniden tasarlandı. Kullanıcılar artık açık sekmelerin küçük resimlerini görüntülemek ve etkin sekmeyi kapatmak için kontrolleri kullanabilir, ayrıca Ayarlar'a ve diğer denetimlere anında erişmek için taşma menüsüne erişebilir.
Tarayıcının tutarlı bir izleme deneyimi sunması için CSS 3D, animasyonlar ve CSS sabit yerleşim gibi popüler web standartlarına yönelik desteği, mobil veya masaüstü tüm sitelere genişletilmiştir. Ayrıca, HTML5 video içeriğinin yerleştirilmiş oynatımı için destek de ekler. Favori içerikleri yönetmeyi kolaylaştırmak için kullanıcılar artık bir web sayfasını tüm stil ve resimler dahil olmak üzere çevrimdışı görüntüleme için yerel olarak kaydedebilir. Google sitelerini ziyaret ederken kolaylık sağlamak için geliştirilmiş otomatik giriş kullanıcı arayüzü, kullanıcıların hızlı bir şekilde oturum açmasını ve birden fazla kullanıcının bir cihazı paylaştığı durumlarda erişimi yönetmesini sağlar.
En iyi performans için Tarayıcı, donanım hızlandırmalı oluşturma kullanan eklentiler için destek ekler. Sayfa yakınlaştırma performansı da önemli ölçüde iyileştirildi. Bu sayede web sayfalarında gezinmek ve sayfaları görüntülemek daha hızlı hale geldi.
Galeri
Galeri uygulaması artık Resim Aktarım Protokolü'nü (PTP) destekliyor. Böylece kullanıcılar kameralarını USB üzerinden bağlayabilir ve resimlerini tek dokunuşla Galeri'ye aktarabilir. Uygulama, resimleri yerel depolama alanına da kopyalar ve kullanıcıların ne kadar alan olduğunu görebilmesi için bir gösterge sağlar.
Takvim
Daha iyi okunabilirlik ve daha doğru dokunma hedefleme için takvim ızgaraları daha büyüktür. Ayrıca kullanıcılar, takvim listesi denetimlerini gizleyerek ızgaralar için daha büyük bir görüntüleme alanı oluşturabilir. Tarih seçicideki kontroller yeniden tasarlandı. Böylece, daha kolay görülebilir ve kullanılabilir hale geldi.
Kişiler
Kişiler uygulaması artık tam metin arama özelliğini kullanarak kişileri daha kolay bulmanızı sağlıyor. Arama, bir kişi için depolanan tüm alanlardan eşleşen sonuçları döndürür.
E-posta
E-posta uygulaması artık bir HTML mesajını yanıtlarken veya yönlendirirken hem düz metin hem de HTML gövdelerini çok parçalı bir mime mesajı olarak gönderiyor. Bu sayede, ileti tüm alıcılar için doğru şekilde biçimlendirilir. IMAP hesaplarının klasör ön eklerinin tanımlanması ve yönetilmesi artık daha kolay. Pil gücünden tasarruf etmek ve hücresel veri kullanımını en aza indirmek için uygulama artık yalnızca cihaz bir kablosuz erişim noktasına bağlıyken sunucudan e-posta ön prefetches.
Güncellenen ana ekran widget'ı, kullanıcılara daha fazla e-postaya hızlı erişim sağlar. Kullanıcılar, gelen kutusu, okunmamış ve yıldızlı gibi etiketler arasında geçiş yapmak için widget'ın üst kısmındaki e-posta simgesine dokunabilir. Widget'ın boyutu artık hem yatay hem de dikey olarak ayarlanabilir.
Enterprise desteği
Kullanıcılar artık bağlı her kablosuz erişim noktası için bir HTTP proxy yapılandırabilir. Bu sayede yöneticiler, kullanıcılarla birlikte bir proxy ana makine adı, bağlantı noktası ve atlanacak alt alan adları ayarlayabilir. Bu proxy yapılandırması, kablosuz erişim noktası bağlıyken Tarayıcı tarafından otomatik olarak kullanılır ve isteğe bağlı olarak diğer uygulamalar tarafından da kullanılabilir. Proxy ve IP yapılandırması artık sistem güncellemeleri ve sıfırlamaları sırasında yedeklenip geri yüklenir.
Platform, tablet kullanıcılarının ihtiyaçlarını karşılamak için artık taklit depolama kartları ve şifrelenmiş birincil depolama alanı bulunan cihazlarda "şifrelenmiş depolama kartı" cihaz politikasının kabul edilmesine izin veriyor.
Yeni Geliştirici Özellikleri
Android 3.1 platformu, geliştiricilerin tabletlerde ve diğer geniş ekranlı cihazlarda güçlü ve ilgi çekici uygulama deneyimleri oluşturmak için kullanabileceği yeni özellikler ve iyileştirmeler sunar.
Harici cihazlarla zengin etkileşim için Open Accessory API
Android 3.1, donanım aksesuarlarını platformda çalışan uygulamalarla entegre etmek için yeni bir API sunar. API, robotik kontrol cihazlarından müzik ekipmanlarına, egzersiz bisikletlerine ve daha birçok çevre birimi arasında etkileşim kurmanın bir yolunu sunar.
API, platforma yerleştirilmiş yeni bir USB (Evrensel Seri Yol) yığınını ve hizmetlerini temel alır. Platform, bağlı donanımı keşfetmek ve tanımlamak için hizmetler sunar. Ayrıca, ilgili uygulamaları donanımın kullanılabilir olduğu konusunda bilgilendirir.
Kullanıcı bir USB aksesuarını taktığında platform, ürün adı, aksesuar türü, üretici ve sürüm gibi tanımlayıcı bilgiler alır. Platform, aksesuarla iletişim kurar ve varsa hedeflenen bir uygulamayı bildirmek ve başlatmak için bilgilerini kullanır. İsteğe bağlı olarak, aksesuar kullanıcıların aksesuarla çalışan bir uygulamayı bulup indirmesine olanak tanıyan bir URL sağlayabilir. Bu keşif özellikleri, ilk kurulumu kullanıcı için kolaylaştırır ve bağlı donanımla etkileşim kurmak için uygun bir uygulamanın kullanılmasını sağlar.
Uygulama geliştiriciler ve aksesuar üreticileri için aksesuar modu, kullanıcılarla etkileşim kurmak ve bağlı donanımlarla güçlü etkileşim deneyimleri oluşturmak için birçok yeni yöntem sunar.
Aksesuarlarla etkileşime geçen uygulamalar geliştirme hakkında daha fazla bilgi edinmek için USB Aksesuarı belgelerine bakın.
USB ana makine API'si
Android 3.1, USB ana makine modu için yerleşik platform desteği sağlar ve uygulamaların bağlı çevre birimlerini yönetmesine olanak tanıyan bir API sunar. Ana makine modunu destekleyen cihazlarda uygulamalar, ses cihazları, giriş cihazları, iletişim cihazları, hub'lar, kameralar ve daha fazlası gibi bağlı cihazları tanımlamak ve bunlarla iletişim kurmak için API'yi kullanabilir.
USB cihazlarla etkileşim kuran uygulamaların nasıl geliştirileceği hakkında daha fazla bilgi edinmek için USB ana makine belgelerine bakın.
Farelerden, kontrol çubuklarından ve oyun kumandalarından gelen girişler
Android 3.1, giriş etkinliği sistemini tüm görünüm ve pencerelerde çeşitli yeni giriş kaynaklarını ve hareket etkinliklerini destekleyecek şekilde genişletir. Geliştiriciler, kullanıcıların klavye ve dokunmatik ekranlara ek olarak fare, izleme topu, kontrol çubuğu, oyun kumandası ve diğer cihazları kullanarak uygulamalarıyla etkileşim kurmasına izin vermek için bu özellikleri temel alabilir.
Platform, fare ve izleme topu girişi için iki yeni hareket etkinliği işlemini destekler: kaydırma (kaydırma tekerleği gibi yatay veya dikey) ve fare imlecini hareket ettirme (fare düğmesine basılmadığında farenin konumunu bildirir). Uygulamalar bu etkinlikleri gerektiği şekilde işleyebilir.
Platform, kontrol çubukları ve oyun kumandaları için uygulamaların belirli bir giriş kaynağından kullanabileceği çok sayıda hareket ekseni (ör. X, Y, Hat X, Hat Y, dönme, gaz, basınç, boyut, dokunma, araç, yön vb.) sağlar. Geliştiriciler, hareketi başka yöntemlerle yakalamak için gerekirse özel eksenler de tanımlayabilir. Platform, hareket etkinliklerini uygulamalara toplu olarak sağlar ve uygulamalar, etkinliklerin daha verimli ve hassas bir şekilde işlenmesi için toplu işleme dahil edilen hareketlerin ayrıntılarını sorgulayabilir.
Uygulamalar, bağlı giriş cihazlarının listesini ve her cihaz tarafından desteklenen hareket aralıklarını (eksenler) sorgulayabilir. Uygulamalar, tek bir giriş cihazından gelen birden fazla giriş ve hareket etkinliğini de işleyebilir. Örneğin, bir uygulama tek bir giriş cihazından fare, kontrol çubuğu ve fare etkinliği kaynaklarını kullanabilir.
Boyutlandırılabilir ana ekran widget'ları
Geliştiriciler artık kullanıcıların yatay, dikey veya her iki yönde de yeniden boyutlandırabileceği ana ekran widget'ları oluşturabilir. Bir widget'ın beyanına bir özellik ekleyerek widget'ı yatay, dikey veya her iki yönde de yeniden boyutlandırabilirsiniz. Bu sayede kullanıcılar widget içeriğinin görüntülenmesini özelleştirebilir ve ana ekranlarında daha fazlasını gösterebilir.
Harici kameralarla entegrasyon için MTP API'si
Android 3.1'de yeni bir MTP (Medya Aktarımı Protokolü) API'si, geliştiricilerin doğrudan bağlı kameralar ve diğer PTP cihazlarla etkileşim kuran uygulamalar yazmasına olanak tanır. Yeni API, cihazlar bağlandığında ve kaldırıldığında uygulamaların bildirim almasını, bu cihazlardaki dosyaları ve depolama alanını yönetmesini ve bu cihazlara dosya ve meta veri aktarmasını kolaylaştırır. MTP API, MTP spesifikasyonunun PTP (Resim Aktarım Protokolü) alt kümesini uygular.
Ses akış oturumlarını kontrol etmek için RTP API
Android 3.1, yerleşik RTP (Gerçek Zamanlı Aktarım Protokolü) yığınına bir API sunar. Uygulamalar, isteğe bağlı veya etkileşimli veri akışlarını doğrudan yönetmek için bu API'yi kullanabilir. Özellikle VoIP, bas konuş, konferans görüşmesi ve ses akış hizmeti sunan uygulamalar, oturum başlatmak ve mevcut herhangi bir ağ üzerinden veri akışları göndermek veya almak için API'yi kullanabilir.
Performans optimizasyonları
Android 3.1, uygulamaların daha hızlı ve daha duyarlı olmasına yardımcı olan çeşitli performans optimizasyonları içerir. Yapılan optimizasyonlardan bazıları şunlardır:
- Yeni bir LRU önbelleği sınıfı, uygulamaların verimli önbelleğe alma özelliğinden yararlanmasını sağlar. Uygulamalar, önbelleğe alınan veriler için makul bir bellek kullanımı sağlarken ağdan veri hesaplama veya indirme süresini azaltmak için sınıfı kullanabilir.
- Kullanıcı arayüzü çerçevesi artık donanım hızlandırmalı görünümlerde kısmi geçersiz kılma işlemlerini destekliyor. Bu da söz konusu görünümlerde çizim işlemlerini daha verimli hale getiriyor.
- Yeni bir grafik yöntemi olan
setHasAlpha()
, uygulamaların belirli bir bit eşlemenin opak olduğunu belirtmesine olanak tanır. Bu, bazı blit türleri için ekstra performans artışı sağlar ve özellikle ARGB_8888 bitmap'leri kullanan uygulamalar için yararlıdır.