Petek MR1

Android 3.1'e hoş geldiniz!

Android 3.1, Android 3.0'da sunulan özelliklerin çoğunu iyileştiren artımlı bir platform sürümüdür. Bu sürüm, Android 3.0'da sunulan tablet için optimize edilmiş kullanıcı arayüzünü ve özellikleri temel alır ve kullanıcılar ile geliştiriciler için çeşitli yeni özellikler ekler. Bu belgede, Android 3.1'de kullanıma sunulan yeni özellik ve teknolojilere genel bir bakış sunulmaktadır. Yeni geliştirici API'leriyle ilgili daha ayrıntılı bilgi için API'ye Genel Bakış belgesine bakın.

Android 3.0 hakkında genel bilgi için lütfen Android 3.0 Platformunda Öne Çıkanlar sayfasına bakın.

Yeni Kullanıcı Özellikleri

1. Şekil. Android 3.1 Ana ekranı.

Kullanıcı arayüzünde yapılan iyileştirmeler

Android 3.1 platformu, kullanıcı arayüzünü daha sezgisel ve kullanımı daha verimli hale getirmek için çeşitli ayrıntılandırmalar ekler.

Kullanıcı arayüzü geçişleri sistem genelinde ve standart uygulamalarda iyileştirilmiştir. Başlatıcı animasyonu, Uygulamalar listesine ve Uygulamalar listesinden daha hızlı ve daha sorunsuz geçişler için optimize edilmiştir. Renk, konumlandırma ve metinde yapılan ayarlamalar, kullanıcı arayüzü öğelerinin görünmesini, anlaşılmasını ve kullanılmasını kolaylaştırır. Kullanıcı arayüzünde sürekli sesli geri bildirim alınması ve kullanıcıların dokunma basılı tutma aralığını ihtiyaçları doğrultusunda özelleştirmesine olanak tanıyan yeni bir ayarla erişilebilirlik, iyileştirilmiştir.

Beş ana ekran arasında gezinmek artık daha kolay. Sistem çubuğundaki Ana Sayfa düğmesine dokunmak artık sizi en son kullandığınız ana ekrana götürüyor. Ayarlar, daha fazla dosya türü tarafından kullanılan depolama alanını gösteren iyileştirilmiş bir dahili depolama görünümü sunar.

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 sunar. Kullanıcılar pek çok türde giriş cihazı (klavye, fare, oyun kumandası) ve dijital kamera takabilir. Uygulamalar neredeyse her tür USB cihazını bağlamak için platformun USB desteği üzerinde geliştirilebilir.

Platform, Android destekli cihazlara USB ana makineleri olarak takılmak üzere tasarlanmış harici donanım cihazları olan USB aksesuarları için de yeni bir destek sunuyor. Bir aksesuar takıldığında çerçeve, ilgili uygulamayı arar ve kullanıcı için bu uygulamayı başlatmayı teklif eder. Aksesuar, önceden yüklü değilse uygun bir uygulamanın indirilebilmesi için kullanıcıya bir URL de sunabilir. Kullanıcılar, uygulamayla etkileşimde bulunarak robotik kumandalar, yuva istasyonları, teşhis cihazları, müzik ekipmanları, kiosklar, kart okuyucular ve daha pek çok güçlü aksesuarları kontrol edebilirler.

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.

2. Şekil. Son Uygulamalar menüsü artık genişletilebilir ve kaydırılabilir.

Son Uygulamalar listesi genişletildi

Gelişmiş çoklu görev ve çok daha fazla sayıda uygulamaya anında görsel erişim için Son Uygulamalar listesi artık genişletilebilir. Kullanıcılar artık devam eden tüm görevlerin ve son kullanılan uygulamaların küçük resimlerini görmek için en son uygulamalar listesini dikey olarak kaydırabilir ve ardından bir küçük resme dokunarak ilgili göreve geri dönebilirsiniz.

Yeniden boyutlandırılabilir Ana ekran widget'ları

Kullanıcılar artık daha esnek Ana ekran özelleştirmesi için sistem tarafından sağlanan sürükleme çubuklarını kullanarak Ana ekran widget'larını yeniden boyutlandırabilirler. Kullanıcılar, her bir widget tarafından desteklendiği takdirde daha fazla içerik eklemek için widget'ları hem yatay hem de dikey olarak genişletebilir.

Harici klavye ve işaret cihazları desteği

Kullanıcılar artık Android destekli cihazlarına neredeyse her tür harici klavye veya fare ekleyerek tanıdık bir ortam oluşturabilir ve daha verimli bir şekilde çalışabilirler. Bir veya daha fazla giriş cihazı, USB ve/veya Bluetooth HID üzerinden herhangi bir kombinasyonda aynı anda sisteme bağlanabilir. Çoğu durumda özel bir yapılandırmaya veya sürücüye gerek yoktur. Birden fazla cihaz bağlandığında kullanıcılar, Sistem çubuğundaki klavye ayarlarını kullanarak etkin klavyeyi ve IME'yi kolayca yönetebilirler.

İşaretleme cihazları için platform, tek bir düğme ve isteğe bağlı olarak bir kaydırma tekerleği bulunan çoğu fare türünün yanı sıra iztopu gibi benzer cihazları da destekler. Bu bağlantılara bağlanıldığında kullanıcılar nokta, seçme, sürükleme, kaydırma, fareyle üzerine gelme ve diğer standart işlemleri kullanarak kullanıcı arayüzüyle etkileşimde bulunabilir.

Oyun çubuğu ve oyun kumandası desteği

Platformu oyun için daha da geliştirmek amacıyla Android 3.1, USB veya Bluetooth HID üzerinden bağlanan çoğu PC oyun çubuğu ve oyun kumandasını destekler.

Örneğin, kullanıcılar PlayStation®3 ve Xbox 360® oyun kumandalarını USB üzerinden (Bluetooth ile değil), Logitech Dual ActionTM oyun kumandaları ve uçuş çubukları veya araba yarışı kumandaları üzerinden bağlayabilirler. Özel ağ iletişimi veya eşleme kullanan oyun kumandaları varsayılan olarak desteklenmez ancak genel olarak platform, PC'ye bağlanan çoğu oyun çubuğu ve oyun kumandasını destekler.

Güçlü kablosuz ağ iletişimi

Android 3.1, kullanıcıların ve uygulamalarının evde, işte ve dışarıdayken yüksek hızlı kablosuz ağdan tam olarak yararlanabilmesini sağlamak için güçlü kablosuz ağ özellikleri ekler.

Yüksek performanslı yeni Wi-Fi kilidi, uygulamaların cihaz ekranı kapalıyken bile yüksek performanslı kablosuz bağlantıları sürdürmesine olanak tanır. Kullanıcılar, cihaz başka bir şekilde boşta ve ekran kapalı olsa bile kesintisiz bir şekilde müzik, video ve ses hizmetlerini uzun süre oynatmak için bu özellikten yararlanabilir.

Kullanıcılar artık Ayarlar'daki erişim noktasına dokunup basılı tutarak her bir 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 yapmayı tercih edebilir. Platform, kullanıcı tanımlı IP ve proxy ayarlarının yedeklenmesini ve geri yüklenmesini de sağlar.

Platform, kablosuz ağın uzun süre kesintisiz olarak kullanılmasının gerektiği durumlarda pil gücü tasarruflarını koruyan bir arka plan tarama özelliği olan Tercih Edilen Ağ Boşluğu (PNO) desteği de sunuyor.

Güncellenmiş standart uygulama grubu

Android 3.1 platformu, daha büyük ekranlı cihazlarda kullanım için optimize edilmiş güncellenmiş bir dizi standart uygulama içerir. Aşağıdaki bölümlerde yeni özelliklerden bazıları vurgulanmaktadır.

3. Şekil. Tarayıcı'daki Hızlı Kontroller menüsü.

Tarayıcı

Tarayıcı uygulaması, web içeriğini görüntülemeyi daha basit, hızlı ve 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ı Kontroller kullanıcı arayüzünün kapsamı genişletilerek yeniden tasarlandı. Kullanıcılar artık açık sekmelerin küçük resimlerini görüntülemek ve etkin sekmeyi kapatmak için bu kontrolleri kullanabilirler. Ayrıca, Ayarlar ve diğer denetimlere anında erişmek için taşma menüsüne erişebilirler.

Tutarlı bir görüntüleme deneyimi sağlamak için Tarayıcı, desteğini CSS 3D, animasyonlar ve sabit CSS konumlandırması gibi popüler web standartlarını, mobil veya masaüstü tüm siteleri kapsayacak şekilde genişletir. Ayrıca HTML5 video içeriğinin yerleşik oynatma özelliğini de destekler. Kullanıcılar artık favori içerikleri yönetmeyi kolaylaştırmak için bir web sayfasını tüm stil ve resimler de dahil olmak üzere çevrimdışı görüntüleme için yerel olarak kaydedebilir. Google sitelerini ziyaret ederken kolaylık sağlamak amacıyla, iyileştirilmiş otomatik giriş kullanıcı arayüzü, birden fazla kullanıcı bir cihazı paylaşırken kullanıcıların hızlı bir şekilde oturum açmasına ve erişimi yönetmesine olanak tanır.

En iyi performansı elde etmek için Tarayıcı, donanım hızlandırmalı oluşturmayı kullanan eklentilere destek ekler. Sayfa yakınlaştırma performansı da önemli ölçüde iyileşerek web sayfalarında gezinmeyi ve görüntülemeyi hızlandırıyor.

Galeri

Galeri uygulaması artık Resim Aktarım Protokolü'nü (PTP) desteklemektedir. Böylece, kullanıcılar tek bir dokunuşla kameralarını USB üzerinden bağlayıp resimlerini Galeri'ye aktarabilir. Uygulama ayrıca resimleri yerel depolama alanına kopyalar ve kullanıcılara ne kadar alan olduğunu göstermek için bir gösterge sağlar.

4. Şekil. Ana ekran widget'ları artık yeniden boyutlandırılabilir.

Takvim

Takvim ızgaraları, daha iyi okunabilirlik ve daha doğru dokunma hedefleme için daha büyüktür. Ayrıca kullanıcılar takvim listesi denetimlerini gizleyerek ızgaralar için daha geniş bir görüntüleme alanı oluşturabilir. Tarih seçicideki kontroller, gösterilmelerini ve kullanmalarını kolaylaştıracak şekilde yeniden tasarlandı.

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ı, bir HTML iletisini yanıtlarken veya yönlendirirken artık hem düz metni hem de HTML gövdelerini çok parçalı bir MIME mesajı olarak gönderiyor. Bu, iletinin tüm alıcılar için doğru şekilde biçimlendirilmesini sağlar. IMAP hesapları için klasör ön eklerini tanımlamak ve yönetmek artık daha kolay. Uygulama artık pil gücünü korumak ve hücresel veri kullanımını en aza indirmek için e-postaları yalnızca cihaz bir kablosuz erişim noktasına bağlıyken sunucudan önceden getirmektedir.

Güncellenmiş Ana ekran widget'ı kullanıcıların daha fazla e-postaya kolayca erişmesini sağlıyor. 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 artık hem yatay hem de dikey olarak yeniden boyutlandırılabilir.

Enterprise desteği

Kullanıcılar artık bağlı her kablosuz erişim noktası için bir HTTP proxy yapılandırabilir. Bu, yöneticilerin proxy ana makine adı, bağlantı noktası ve alt alan adlarını ayarlamak için kullanıcılarla birlikte çalışmasına olanak tanır. Bu proxy yapılandırması, Kablosuz erişim noktası bağlandığında 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 yedeklenmiş ve sistem güncellemeleri ile sıfırlamaları arasında geri yüklenmiştir.

Platform, tablet kullanıcılarının ihtiyaçlarını karşılamak için artık "şifrelenmiş depolama kartı" cihaz politikasının, emüle edilmiş depolama kartlarına ve şifrelenmiş birincil depolama alanına sahip cihazlarda kabul edilmesine izin veriyor.

Yeni Geliştirici Özellikleri

Android 3.1 platformu, tabletlerde ve diğer büyük ekranlı cihazlarda güçlü ve ilgi çekici uygulama deneyimleri oluşturmak için geliştiricilerin geliştirebileceği iyileştirmeler ve yeni özellikler ekler.

Çevre birimleriyle zengin etkileşim için Accessory API'yi açın

Android 3.1, donanım aksesuarlarını platformda çalışan uygulamalara entegre etmeye yönelik yeni bir API sunuyor. API sayesinde robotik kumandalardan müzik ekipmanlarına, egzersiz bisikletlerine kadar çok çeşitli çevre birimlerinde etkileşim kurabilirsiniz.

API, platformda yerleşik olarak bulunan yeni bir USB (Universal Serial Bus) yığınını ve hizmetlerini temel alır. Platform, bağlı donanımları keşfetme ve tanımlamanın yanı sıra ilgilenen uygulamaları donanımın kullanılabilir olduğu konusunda bilgilendirmek için hizmetler sunar.

Kullanıcı bir USB aksesuarı taktığında platforma ürün adı, aksesuar türü, üretici ve sürüm gibi tanımlayıcı bilgiler gönderilir. Platform, aksesuarla iletişimi kurar ve varsa hedeflenmiş bir uygulamayı bilgilendirmek ve başlatmak için aksesuarın bilgilerini kullanır. İsteğe bağlı olarak, bir aksesuar, kullanıcıların aksesuarla çalışan bir uygulamayı bulup indirmesine olanak tanıyan bir URL sağlayabilir. Bu keşif özellikleri, kullanıcı için ilk kurulumu kolaylaştırır ve bağlı donanımla etkileşim kurmak için uygun bir uygulamanın kullanılabilmesini sağlar.

Aksesuar modu, uygulama geliştiricileri ve aksesuar üreticileri için kullanıcıların katılımını sağlamak ve bağlı donanımlarla güçlü etkileşim deneyimleri oluşturmak için birçok yeni yol sunar.

Aksesuarlarla etkileşimde bulunan uygulamaların nasıl geliştirileceği hakkında daha fazla bilgi edinmek için USB Aksesuarı dokümanlarına bakın.

USB ana makine API'si

Android 3.1, USB ana makine modu için yerleşik platform desteği 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ı, merkezler, kameralar gibi bağlı cihazları tanımlamak ve bunlarla iletişim kurmak için API'yi kullanabilir.

USB cihazlarıyla etkileşimde bulunan uygulamaların nasıl geliştirileceği hakkında daha fazla bilgi edinmek için USB Ana Makinesi dokümanlarına bakın.

Fare, joystick ve oyun kumandasından gelen girişler

Android 3.1, giriş etkinlik sistemini tüm görünümlerde ve pencerelerde çeşitli yeni giriş kaynaklarını ve hareket etkinliklerini destekleyecek şekilde genişletir. Geliştiriciler, kullanıcıların klavye ve dokunmatik ekranların yanı sıra fare, izleme topu, oyun çubuğu, oyun kumandası ve diğer cihazları kullanarak uygulamalarıyla etkileşimde bulunmasını sağlamak için bu özellikleri geliştirebilir.

Fare ve iztopu girişi için platform, iki yeni hareket etkinliği işlemini destekler: kaydırma tekerleğinden yapılan gibi kaydırma (yatay veya dikey) ve hiçbir düğmeye basılmadığında farenin konumunu bildiren fareyle üzerine gelme. Uygulamalar bu etkinlikleri gereken her şekilde işleyebilir.

Platform; joystick ve oyun tablaları için uygulamaların X, Y, Şapka X, Şapka Y, döndürme, gaz bombası, basınç, boyut, dokunma, araç, yön vb. belirli bir giriş kaynağından kullanabileceği çok sayıda hareket ekseni sağlar. Geliştiriciler, hareketi ek yollarla 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 gruba dahil edilen hareketlerin ayrıntılarını sorgulayabilir.

Uygulamalar, bağlı giriş cihazlarının listesini ve her cihazın desteklediği hareket aralıklarını (eksenler) sorgulayabilir. Uygulamalar ayrıca tek bir giriş cihazından birden fazla giriş ve hareket etkinliğini işleyebilir. Örneğin, bir uygulama tek bir giriş cihazından fare, kontrol çubuğu ve fare etkinlik kaynaklarını kullanabilir.

Yeniden boyutlandırılabilir Ana ekran widget'ları

Geliştiriciler artık kullanıcıların yatay, dikey veya her ikisini de yeniden boyutlandırabileceği Ana ekran widget'ları oluşturabilir. Bir widget'ın açıklamasına özellik eklediğinizde widget yatay, dikey veya her ikisi olarak yeniden boyutlandırılabilir. Bu, kullanıcıların widget içeriğinin görünümünü özelleştirmesini ve Ana ekranlarında daha fazla görüntülemesini sağlar.

Harici kameralarla entegrasyon için MTP API'si

Android 3.1'deki yeni MTP (Medya Aktarım Protokolü) API, geliştiricilerin bağlı kameralarla ve diğer PTP cihazlarıyla doğrudan etkileşim kuran uygulamalar yazmasına olanak tanır. Yeni API, uygulamaların cihaz eklenip çıkarıldığında bildirim almasını, bu cihazlardaki dosyaları ve depolama alanını yönetmesini, dosyalar ile meta verileri bu cihazlar arasında aktarmasını kolaylaştırır. MTP API, MTP spesifikasyonunun PTP (Resim Aktarım Protokolü) alt kümesini uygular.

Ses akışı oturumları üzerinde kontrol sağlamak için RTP API'si

Android 3.1 bir API'yi, uygulamaların doğrudan isteğe bağlı veya etkileşimli veri akışını yönetmek için kullanabileceği yerleşik RTP (Gerçek Zamanlı İletim Protokolü) yığınına maruz bırakır. Özellikle VOIP, konuşarak konuş, konferans ve ses akışı sağlayan uygulamalar API'yi kullanarak oturumları başlatabilir ve mevcut herhangi bir ağ üzerinden veri akışlarını aktarabilir ya da alabilir.

Performans optimizasyonları

Android 3.1, uygulamaları daha hızlı ve daha duyarlı hale getirmeye yardımcı olan çeşitli performans optimizasyonları içerir. Optimizasyonlardan bazıları şunlardır:

  • Yeni bir LRU önbellek sınıfı, uygulamaların verimli önbelleğe alma özelliğinden yararlanmasını sağlar. Uygulamalar, ağdan veri hesaplama veya veri indirme için harcanan zamanı azaltmak ve önbelleğe alınan veriler için makul bir bellek ayak izi sağlamak amacıyla sınıfı kullanabilir.
  • Kullanıcı arayüzü çerçevesi artık donanım hızlandırmalı Görünümler'de kısmi geçersiz kılmaları desteklemektedir; bu da bu Görünümler'deki çizim işlemlerini daha verimli hale getirmektedir.
  • Yeni grafik yöntemi olan setHasAlpha(), uygulamaların belirli bir bit eşlemin opak olduğunu ipucu vermesini sağlar. Bu, bazı hata türleri için ekstra performans artışı sağlar ve özellikle ARGB_8888 bit eşlemleri kullanan uygulamalar için yararlıdır.