Android 3.0'a hoş geldiniz.
Android 3.0 platformu, kullanıcılar ve geliştiriciler için birçok yeni ve heyecan verici özellik sunuyor. Bu belgede, Android 3.0'ta sunulan bazı yeni özellikler ve teknolojilere yer verilmiştir. Yeni geliştirici API'lerini daha ayrıntılı incelemek için Android 3.0 Platform belgesine bakın.
Yeni Kullanıcı Özellikleri
Tabletlere özel olarak sıfırdan tasarlanmış yeni kullanıcı arayüzü
Android 3.0, Android platformunun özellikle daha büyük ekran boyutlarına sahip cihazlar (özellikle tabletler) için optimize edilmiş yeni bir sürümüdür. Bu sürümde, yepyeni, gerçekten sanal ve "holografik" bir kullanıcı arayüzü tasarımının yanı sıra zarif ve içeriğe odaklanan bir etkileşim modeli de kullanıma sunuluyor.
Android 3.0, kullanıcıların Android'de en sevdiği özellikleri (gelişmiş çoklu görev, zengin bildirimler, ana ekran özelleştirmesi, widget'lar ve daha fazlası) canlı bir 3D deneyim ve daha fazla etkileşimle dönüştürerek tanıdık ama eskisinden daha iyi hale getirir.
Yeni kullanıcı arayüzü, etkileşim, gezinme ve özelleştirme için yeni paradigmalar sunar ve bunları platformun önceki sürümleri için oluşturulanlar da dahil olmak üzere tüm uygulamalarda kullanılabilir hale getirir. Android 3.0 için yazılan uygulamalar, kullanıcılarla yeni şekillerde etkileşim kurmak için genişletilmiş bir kullanıcı arayüzü nesnesi grubu, güçlü grafikler ve medya özellikleri kullanabilir.
Global durum ve bildirimler için sistem çubuğu
Kullanıcılar, sistemde ve tüm uygulamalarda ekranın alt kısmındaki sistem çubuğunda bildirimlere, sistem durumuna ve yumuşak gezinme düğmelerine hızlıca erişebilir. Sistem çubuğu her zaman mevcuttur ve kullanıcılar için önemli bir temas noktasıdır. Ancak yeni "karanlık mod"da, videolar gibi tam ekran görüntüleme için de karartılabilir.
Uygulama kontrolü için işlem çubuğu
Her uygulamada kullanıcılar, ekranın üst kısmında gösterilen bir işlem çubuğundaki bağlama dayalı seçeneklere, gezinme öğelerine, widget'lara veya diğer içerik türlerine erişebilir. İşlem çubuğu, bir uygulama kullanılırken her zaman mevcuttur ancak içeriği, teması ve diğer özellikleri sistem yerine uygulama tarafından yönetilir. İşlem çubuğu, kullanıcılar için özellikle işlem öğeleri ve taşma açılır menüsü ile birlikte önemli bir temas noktasıdır. Kullanıcılar çoğu uygulamada bu öğelere benzer şekilde sık sık erişir.
Özelleştirilebilir ana ekranlar
Özelleştirilebilir beş ana ekran, kullanıcıların herhangi bir bağlamda sistemin tüm bölümlerine anında erişmesine olanak tanır. Her ekran, tüm yönlerde mekansal düzeni koruyan büyük bir ızgara sunar. Kullanıcılar, özel bir görsel düzen modunu kullanarak ana ekran widget'larını, uygulama kısayollarını ve duvar kağıtlarını seçip bunlar üzerinde işlem yapabilir. Görsel ipuçları ve gölgeler, kısayolların ve widget'ların düzenini ayarlarken görünürlüğü iyileştirir. Her ana ekranda, yüklü tüm uygulamalara erişebileceğiniz tanıdık bir başlatıcının yanı sıra uygulamalar, kişiler, medya dosyaları, web içeriği ve daha fazlasını evrensel olarak arayabilmeniz için bir arama kutusu da bulunur.
Görsel çoklu görev için son uygulamalar
Çoklu görev özelliği, Android'in önemli bir gücüdür ve Android 3.0 deneyiminin merkezinde yer alır. Kullanıcılar çeşitli görevleri yerine getirmek için uygulamaları başlatırken, devam eden görevleri görmek ve bir uygulama bağlamından diğerine hızlıca atlamak için Sistem Çubuğu'ndaki Son Uygulamalar listesini kullanabilir. Kullanıcıların her uygulamayla ilişkili görevi hızlı bir şekilde tanımlamasına yardımcı olmak için listede, kullanıcının uygulamayı en son görüntülediği andaki gerçek durumunun anlık görüntüsü gösterilir.
Yeniden tasarlanmış klavye
Android dokunmatik klavyesi, daha büyük ekran boyutlarında metin girişini hızlı ve doğru hale getirmek için yeniden tasarlandı. Anahtarlar, daha iyi hedefleme için yeniden şekillendirilip yeniden konumlandırıldı ve daha zengin ve daha verimli metin girişi sağlamak için Sekme tuşu gibi yeni anahtarlar eklendi. Kullanıcılar, özel karakterlerin bulunduğu menülere erişmek için tuşları basılı tutabilir ve Sistem Çubuğu'ndaki bir düğmeyi kullanarak metin/ses giriş modlarını değiştirebilir.
Metin seçme, kopyalama ve yapıştırma işlevleri iyileştirildi
Yeni kullanıcı arayüzü, metin girerken veya görüntülerken kullanıcıların bir kelimeyi basılı tutarak hızlıca seçmesine ve ardından bir dizi sınırlayıcı oku yeni konumlara sürükleyerek seçim alanını gerektiği gibi ayarlamasına olanak tanır. Kullanıcılar daha sonra işlem çubuğundan panoya kopyala, paylaş, yapıştır, web'de ara veya bul gibi bir işlem seçebilir.
Yeni bağlantı seçenekleri
Android 3.0, kullanıcılara çok yönlülük ve kolaylık sağlayan yeni bağlantı özellikleri içerir. Medya/Resim Aktarım Protokolü için yerleşik destek, kullanıcıların USB toplu depolama cihazı takmak zorunda kalmadan medya dosyalarını USB'ye bağlı bir kamera veya masaüstü bilgisayarla anında senkronize etmesine olanak tanır. Kullanıcılar, aşina oldukları metin girişi ortamı için USB veya Bluetooth üzerinden tam klavye de bağlayabilir. Yeni bir kombinasyon taraması, kablosuz bağlantıyı iyileştirmek için bantlar ve filtreler arasında tarama sürelerini kısaltır. Bluetooth tethering için sunulan yeni destek, daha fazla cihaz türünün Android işletim sistemli bir cihazın ağ bağlantısını paylaşabileceği anlamına gelir.
Güncellenen standart uygulama grubu
Android 3.0 platformu, daha büyük ekranlı cihazlarda kullanılmak üzere tasarlanmış 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ı, kullanıcıların daha verimli bir şekilde gezinmesine ve düzenleme yapmasına olanak tanıyan yeni özellikler içerir. Tarayıcı pencerelerinin yerini birden fazla sekme alır ve yeni bir "gizli" mod anonim olarak gezinmenize olanak tanır. Yer işaretleri ve geçmiş, tek bir birleşik görünümde sunulur ve yönetilir. Kullanıcılar artık tarayıcıda sağlanan bir hesapla Google sitelerinde otomatik olarak oturum açmayı ve yer işaretlerini Google Chrome ile senkronize etmeyi seçebilir. JavaScript ve eklentiler artık yeni çoklu dokunma desteğinden yararlanabilir. Kullanıcılar, geliştirilmiş yakınlaştırma ve görüntü alanı modeli, taşma kaydırma, sabit konumlandırma desteği ve daha fazlası sayesinde mobil olmayan sitelerde daha iyi bir tarama deneyiminin keyfini çıkarabilir.
Kamera ve Galeri
Kamera uygulaması, pozlama, odak, flaş, yakınlaştırma, ön kamera ve daha fazlasına hızlı erişim için daha büyük ekrandan yararlanacak şekilde yeniden tasarlandı. Kullanıcıların sahneleri yeni yöntemlerle yakalamasına olanak tanımak için hızlandırılmış video kaydı için yerleşik destek ekler. Galeri uygulaması, kullanıcıların albümleri ve diğer koleksiyonları tam ekran modunda görüntülemelerine olanak tanır. Böylece, koleksiyondaki diğer fotoğrafların küçük resimlerine kolayca erişebilirler.
Kişiler
Kişiler uygulaması, kullanıcıların kişileri kolayca düzenleyip bulmasına olanak tanımak için yeni bir iki bölmeli kullanıcı arayüzü ve Hızlı Kaydırma özelliği kullanır. Uygulama, kullanıcı türlerine göre uluslararası telefon numaralarının daha iyi biçimlendirilmesini sağlar. Bu işlemde, kullanıcının bulunduğu ülke ve uluslararası numara ayrıştırma kitaplığı kullanılır. İletişim bilgileri, kart benzeri bir kullanıcı arayüzünde sunulur. Bu sayede kullanıcılar kişileri daha kolay okuyabilir ve düzenleyebilir.
E-posta
E-posta uygulaması, mesajları görüntüleme ve düzenlemeyi daha verimli hale getirmek için yeni bir iki bölmeli kullanıcı arayüzü kullanır. Uygulama, kullanıcıların bir veya daha fazla ileti seçmesine ve ardından İşlem Çubuğu'ndan bir işlem (ör. iletileri bir klasöre taşıma) seçmesine olanak tanır. Kullanıcılar, daha sonra görüntülemek için ekleri senkronize edebilir ve ana ekran widget'ını kullanarak e-postaları takip edebilir.
Yeni Geliştirici Özellikleri
Android 3.0 platformu, daha büyük ekran boyutlarına sahip cihazlardaki uygulamaların benzersiz ihtiyaçlarını karşılamak için özel olarak tasarlanmıştır. Geliştiricilerin bu cihazlarda inanılmaz görsel ve etkileşim deneyimleri oluşturmak için ihtiyaç duyduğu tüm araçları sunar.
- Mükemmel tablet uygulamaları oluşturmak için yeni kullanıcı arayüzü çerçevesi
- Yüksek performanslı 2D ve 3D grafikler
- Çok çekirdekli işlemci mimarileri için destek
- Zengin multimedya ve bağlantı
- Kurumsal kullanıcılar için iyileştirmeler
- Mevcut uygulamalarla uyumluluk
Mükemmel tablet uygulamaları oluşturmak için yeni kullanıcı arayüzü çerçevesi
İçerik üzerinde daha fazla kontrol ve tasarım esnekliği için etkinlik parçaları
Android 3.0'dan itibaren geliştiriciler, uygulamalarının etkinliklerini Fragment adı verilen alt bileşenlere ayırabilir ve daha zengin, daha etkileşimli bir deneyim oluşturmak için bunları çeşitli şekillerde birleştirebilir. Örneğin, bir uygulama, kullanıcının her bölmesiyle bağımsız olarak etkileşime geçebileceği gerçek bir çok bölmeli kullanıcı arayüzü oluşturmak için bir dizi Fragment kullanabilir. Parçalar, bir etkinlik içinde dinamik olarak eklenebilir, kaldırılabilir, değiştirilebilir ve canlandırılabilir. Modülerdir ve birden fazla etkinlikte yeniden kullanılabilir. Modüler oldukları için parçalar, geliştiricilerin hem büyük ekranlı hem de küçük ekranlı cihazlarda düzgün şekilde çalışabilecek uygulamalar yazmaları için verimli bir yol sunar.
Yeniden tasarlanmış kullanıcı arayüzü widget'ları
Android 3.0, geliştiricilerin uygulamalarına hızlıca yeni içerik türleri eklemek için kullanabileceği güncellenmiş bir kullanıcı arayüzü widget'ı grubu sunar. Yeni kullanıcı arayüzü widget'ları, tabletler gibi daha büyük ekranlarda kullanılmak üzere yeniden tasarlandı ve yeni holografik kullanıcı arayüzü temasını içeriyor. 3D yığın, arama kutusu, tarih/saat seçici, sayı seçici, takvim, pop-up menü ve diğerleri gibi çeşitli yeni widget türleri mevcuttur. Yeniden tasarlanan kullanıcı arayüzü widget'larının çoğu artık ana ekranda görüntülenen uygulama widget'larında uzaktan görüntüleme olarak kullanılabilir. Önceki sürümler için yazılmış uygulamalar yeni widget tasarımlarını ve temalarını devralabilir.
Genişletilmiş ana ekran widget'ları
Ana ekran widget'ları, uygulamaya özgü verilere doğrudan ana ekrandan hızlı erişim sunduğundan kullanıcılar arasında popülerdir. Android 3.0, geliştiricilerin ana ekran widget'larını bir üst seviyeye taşımalarına olanak tanıyarak daha fazla içerik türü ve kullanıcılarla etkileşime geçmenin yeni yollarını sunar. Geliştiriciler artık daha standart kullanıcı arayüzü widget türlerini (ana ekran widget'ları) kullanabilir. Bu widget'lar arasında, kullanıcıların içerik koleksiyonlarını 3D gruplar, ızgaralar veya listeler halinde gözden geçirmelerine olanak tanıyan widget'lar da yer alır. Kullanıcılar, ana ekran widget'larıyla yeni şekillerde etkileşim kurabilir. Örneğin, bir widget'ta gösterilen içeriği kaydırıp çevirmek için dokunma hareketlerini kullanabilirler.
Kalıcı İşlem Çubuğu
Platform, her uygulamaya ekranın üst kısmında kendi işlem çubuğu örneği sağlar. Uygulama, bu çubuğu kullanarak kullanıcıya bağlamla ilgili seçeneklere, widget'lara, duruma, gezinmeye ve daha birçok şeye hızlı erişim sunabilir. Uygulama, işlem çubuğu örneğinin görüntüleme temasını da özelleştirebilir. İşlem çubuğu, geliştiricilerin uygulamalarının daha fazla özelliğini kullanıcılara tanıdık bir konumda göstermesine olanak tanır. Ayrıca, birden fazla Etkinlik veya duruma yayılan bir uygulamayı kullanma deneyimini birleştirir.
Daha zengin bildirimler
Bildirimler, uygulamaların önemli güncellemeleri ve durum bilgilerini kullanıcılara anında göstermesine olanak tanıdığı için Android kullanıcı deneyiminin önemli bir parçasıdır. Android 3.0, geliştiricilerin daha zengin içerikler eklemesine ve daha fazla mülkü kontrol etmesine olanak tanıyarak bu özelliği genişletir. Yeni bir oluşturucu sınıfı, geliştiricilerin büyük ve küçük simgeler, başlık, öncelik işareti ve önceki sürümlerde mevcut olan tüm özellikleri içeren bildirimleri hızlı bir şekilde oluşturmasına olanak tanır. Bildirimler, artık uzak görüntüleme olarak kullanılabilen genişletilmiş kullanıcı arayüzü widget'ları grubunu temel alarak daha fazla içerik türü sunabilir.
Çoklu seçim, pano ve sürükle bırak
Platform, geliştiricilerin kullanabileceği yeni ve kullanışlı etkileşim modları sunar. Geliştiriciler, listelerdeki veya ızgaralardaki öğe koleksiyonlarını yönetmek için kullanıcıların bir işlem için birden fazla öğe seçmesine olanak tanıyan yeni bir çoklu seçim modu sunabilir. Geliştiriciler, kullanıcıların her tür veriyi uygulamalarına kolayca kopyalamasına ve uygulamalarından kopyalamasına olanak tanımak için sistem genelinde yeni bir Clipboard de kullanabilir. Geliştiriciler, kullanıcıların dosyalarını yönetmesini ve düzenlemesini kolaylaştırmak için artık DragEvent çerçevesi aracılığıyla sürükle ve bırak etkileşimi ekleyebilir.
Yüksek performanslı 2D ve 3D grafikler
Yeni animasyon çerçevesi
Platform, geliştiricilerin Görünümler, Widget'lar, Fragment'ler, Çizilebilirler veya herhangi bir nesnenin kullanıcı arayüzü öğelerinin özelliklerini kolayca canlandırmasına olanak tanıyan esnek bir yeni animasyon çerçevesi içerir. Animasyonlar, durumlar arasında geçişler veya hareketler oluşturabilir, animasyonlu bir resmi veya mevcut bir animasyonu döngü şeklinde oynatabilir, renkleri değiştirebilir ve daha pek çok şey yapabilir. Kullanıcı arayüzü öğelerine animasyon eklemek, uygulamaya görsel ilgi katabilir ve kullanıcıların etkileşimini sürdürmek için kullanıcı deneyimini iyileştirebilir.
Donanım hızlandırmalı 2D grafikler
Android 3.0, Android çerçevesinde çalışan uygulamalar için birçok yaygın grafik işleminde performans artışı sağlayan yeni bir donanım hızlandırmalı OpenGL oluşturma aracı sunar. Oluşturucu etkinleştirildiğinde, Tuval, Boya, Xfermode, RenkFiltresi, Gölgelendirici ve Kamera'daki çoğu işlem hızlandırılır. Geliştiriciler, donanım hızlandırmanın bir uygulamada dünya genelinde etkinleştirilmesinden uygulama içindeki belirli etkinliklerde ve görünümlerde etkinleştirilmesine kadar her düzeyde nasıl uygulandığını kontrol edebilir.
Renderscript 3D grafik motoru
Renderscript, hem 3D sahneler oluşturmak için bir API hem de maksimum performans için platformdan bağımsız özel bir gölgelendirici dili sağlayan bir çalışma zamanı 3D çerçevesidir. Renderscript'i kullanarak grafik işlemlerini ve veri işlemeyi hızlandırabilirsiniz. Renderscript, uygulamalar, duvar kağıtları, bantlar ve daha fazlası için yüksek performanslı 3D efektler oluşturmanın ideal bir yoludur.
Çok çekirdekli işlemci mimarileri için destek
Android 3.0, platformun tek veya çok çekirdekli işlemci mimarilerinde çalışacak şekilde tasarlanmış ilk sürümüdür. Dalvik sanal makinesi, Bionic kitaplığı ve diğer yerlerde yapılan çeşitli değişiklikler, çok çekirdekli ortamlarda simetrik çoklu işleme desteği ekler. Bu optimizasyonlar, tek iş parçacıklı olanlar da dahil olmak üzere tüm uygulamalara fayda sağlayabilir. Örneğin, iki etkin çekirdekle Dalvik çöp toplayıcı ikinci çekirdekte çalışırsa tek iş parçacıklı bir uygulama yine de performans artışı görebilir. Sistem bunu otomatik olarak ayarlar.
Zengin multimedya ve bağlantı
HTTP Canlı Yayın
Uygulamalar artık HTTP canlı yayın oturumu başlatmak için medya çerçevesine M3U oynatma listesi URL'si iletebilir. Medya çerçevesi, uyarlanabilir bit hızı da dahil olmak üzere HTTP Canlı Yayın spesifikasyonunun çoğunu destekler.
Takılabilir DRM çerçevesi
Android 3.0, uygulamaların korumalı içeriği cihazda kullanılabilecek çeşitli DRM mekanizmalarına göre yönetmesine olanak tanıyan genişletilebilir bir DRM çerçevesi içerir. Çerçeve API'si, uygulama geliştiricilere temel DRM motorlarından bağımsız olarak korunan içeriğin yönetimini basitleştiren tutarlı ve birleşik bir API sunar.
Dijital medya dosyası aktarımı
Platform, USB üzerinden Medya/Resim Aktarım Protokolü (MTP/PTP) için yerleşik destek içerir. Bu sayede kullanıcılar, cihazlar arasında ve ana bilgisayara her tür medya dosyasını kolayca aktarabilir. Geliştiriciler, bu desteği temel alarak kullanıcıların cihazlar arasında aktarmak veya paylaşmak isteyebilecekleri medya dosyalarını oluşturmasına ya da yönetmesine olanak tanıyan uygulamalar oluşturabilir.
Diğer bağlantı türleri
Platform, geliştiricilerin kullanabileceği yeni bağlantılar sunar. Bluetooth A2DP ve HSP profilleri için API desteği, uygulamaların bağlı cihazlar, ses durumu ve daha fazlası için Bluetooth profillerini sorgulamasına ve ardından kullanıcıyı bilgilendirmesine olanak tanır. Örneğin, bir müzik uygulaması bağlantıyı ve durumu kontrol edebilir ve müziğin stereo kulaklıktan çalındığını kullanıcıya bildirebilir. Uygulamalar, Platronics Xevent gibi tedarikçiye özel önceden tanımlanmış AT komutlarının sistem yayınlarını almak için de kaydolabilir. Örneğin, bir uygulama bağlı bir cihazın pil seviyesini gösteren yayınlar alabilir ve kullanıcıyı bilgilendirebilir ya da gerektiğinde başka işlemler yapabilir. Uygulamalar, platformun USB veya Bluetooth ile bağlanan tam klavyeler için sunduğu yeni destekten de yararlanabilir.
Kurumsal kullanıcılar için geliştirmeler
Android 3.0'ta cihaz yönetimi uygulamaları geliştiricileri, şifrelenmiş depolama alanı, şifrenin geçerlilik süresi, şifre geçmişi ve karmaşık şifre karakterleri zorunluluğu gibi politikalar da dahil olmak üzere yeni politika türlerini destekleyebilir.
Mevcut uygulamalarla uyumluluk
Android 3.0, tabletler ve diğer büyük ekranlı cihazlar için tasarlanmış yeni bir kullanıcı arayüzü sunar ancak platformun önceki sürümleri veya daha küçük ekran boyutları için geliştirilen uygulamalarla da tam uyumludur. Mevcut uygulamalar, manifesto dosyalarına tek bir özellik ekleyerek kod değişikliği yapmadan yeni holografik kullanıcı arayüzü temasına sorunsuz bir şekilde katılabilir. Platform, yeni kullanıcı arayüzündeki İşlem çubuğundaki taşma menüsüyle değiştirilen Menü tuşunu taklit eder. Daha büyük ekran boyutlarından daha fazla yararlanmak isteyen geliştiriciler, daha büyük ekranlar için özel düzenler ve öğeler oluşturup mevcut uygulamalarına ekleyebilir.