Kurabiye

Android 2.3 platformu, Android ve iOS için yeni ve heyecan verici kullanıcılar ve geliştiriciler. Bu dokümanda, sunulan yeni özelliklerden bazılarına kısa bir bakış sunulmaktadır ve teknolojiler hakkında daha fazla bilgi edineceğiz. Yeni geliştirici API'leri hakkında ayrıntılı bilgi için Android 2.3 sürüm notlarına bakın.

Yeni Kullanıcı Özellikleri

Basitlik ve hız için kullanıcı arayüzünde yapılan iyileştirmeler

Kullanıcı arayüzü, sistem genelinde birçok yönden hassaslaştırılmıştır. Bu da, daha kolay öğrenilir, daha hızlı kullanılır ve daha verimlidir. Basitleştirilmiş renk tonlarının siyah yerine canlılık ve kontrast kullanıcı arayüzünün bildirim çubuğunu, menülerini ve diğer bölümlerini içerir. Menülerdeki değişiklikler ve Ayarlar, kullanıcının özellikleri gezinmesini ve kontrol etmesini kolaylaştırır olabileceğini unutmayın.

Daha hızlı ve sezgisel metin girişi

Android sanal klavye, daha hızlı metin girişi için yeniden tasarlandı ve optimize edildi düzenlemenizi sağlar. Tuşların kendisi yeniden şekillendirilip daha iyi hale getirmek için yeniden konumlandırılır Bu şekilde, yüksek hızlarda bile doğru şekilde görünmelerini ve basmalarını kolaylaştırabilirsiniz. Klavye, geçerli karakteri ve sözlük önerilerini daha büyük, daha canlı ve daha geniş bir stil sunar.

Klavye, yardımcı oluyorum. Kullanıcı, önceden girilmiş bir kelimeyi seçtiğinde klavye, kullanıcının seçimle değiştirebileceği öneriler gösterir. Kullanıcı, seçimi değiştirmek için ses girişi moduna da geçebilir. Akıllı öneriler, kullanıcının bir öneriyi kabul etmesine ve sonra düzeltmek için geri dönmesine olanak tanır geri bildirim gönderebilirsiniz.

Yeni çoklu dokunma tuş akordu özelliği, kullanıcının rakamları ve sembolleri hızlı bir şekilde girmesini sağlar Üst Karakter+<harf> tuşlarına basarak ve ?123+<simge> ise ve giriş modlarını manuel olarak değiştirmenize gerek kalmadan. Kullanıcılar belirli anahtarlardan aksanlı karakterler, sayılar ve semboller içeren bir pop-up menüsüne de tuş ve karakter seçmek için kaydırma.

Tek dokunuşla kelime seçimi ve kopyalama/yapıştırma

Kullanıcı metin girerken veya bir web sayfasını görüntülerken hızlı bir şekilde bir kelime seçebilir basılı tutun, ardından panoya kopyalayıp yapıştırın. Bir kelimeye bastığınızda serbest seçim modu - kullanıcı seçim alanını ihtiyaçlarınıza göre bir dizi sınırlayıcı oku yeni konumlara sürükleyin, ardından sınırlı alanı kopyalayın tuşuna basarak seçim alanında herhangi bir yere basın. Metin girişi için kullanıcı imleç moduna girmek için slayt tuşuna basın, ardından imleci kolayca yeniden konumlandırın ve doğru şekilde ayarlayabilirsiniz. Hem seçim hem de işaretçi modlarında, izleme topu kullanılması gerekmez.

Geliştirilmiş güç yönetimi

Android sistemi, saklanacak uygulamaların yönetiminde daha uyku modundan çıkarırken veya programda çalışırken CPU arka plan. Bu tür uygulamaları yöneterek (uygun durumlarda bunları kapatarak) sistem mümkün olan en iyi performansı ve maksimum pil ömrünü sağlamaya yardımcı olur.

Sistem ayrıca kullanıcıya tüketilen güç üzerinde daha fazla görünürlük sağlar. sistem bileşenlerine ve çalışan uygulamalara göre belirlemelisiniz. Uygulama ayarları, pilin nasıl kullanıldığına dair doğru bir genel bakış sunar. Bu genel bakış, her bileşen veya uygulamanın kullanımı ve tükettiği göreceli güçle ilgili ayrıntıları içerir.

Uygulamalar üzerinde kontrol

Uygulamaları Yönet kontrolünün kısayolu artık ana ekrandaki ve başlatıcıdaki Seçenekler menüsünde gösteriliyor. Bu sayede uygulama etkinliğini kontrol etmek ve yönetmek çok daha kolay hale geliyor. Kullanıcı Uygulamaları Yönet moduna girdiğinde, yeni bir Çalışan sekmesinde, etkin uygulamaların listesi ile kullanılan depolama alanı ve bellek gösterilir her biri bazında. Kullanıcı her uygulamayla ilgili daha fazla ayrıntı okuyabilir ve bir uygulamayı durdurması veya geliştiricisine geri bildirim göndermesi gerekir.

İletişim kurmanın ve organize olmanın yeni yolları

Güncellenen standart uygulamalar kümesi, kullanıcının çalışmalarında yeni yaklaşımlar bilgileri ve ilişkileri yönetmeyi öğreneceksiniz.


İnternet çağrısı

Kullanıcı, SIP kullanan diğer kullanıcılarla internet üzerinden sesli arama yapabilir hesaplar. Kullanıcı herhangi bir cihaza internet çağrı numarası (SIP adresi) ekleyebilir Hızlı İletişim veya Çevirici ile iletişim kurarak arama başlatabilirsiniz. İnterneti kullanmak için kullanıcı, tercih ettiği SIP sağlayıcısında bir hesap oluşturmalıdır. — SIP hesapları, internet üzerinden arama özelliği kapsamında sunulmaz. Ayrıca, platformun SIP ve internet üzerinden arama özellikleri için destek belirli cihazlar, üreticileri ve ilişkili operatörleri tarafından belirlenir.

Near Field Communication

NFC Reader uygulaması, kullanıcının yakın alanla etkileşimde bulunmasını sağlar iletişim (NFC) etiketleri kullanır. Örneğin, kullanıcı bir postere, çıkartmaya veya reklama yerleştirilmiş olabilecek bir NFC etiketine "dokunabilir" ya da "kaydırabilir" ve ardından etiketten okunan verilerle ilgili işlem yapabilir. Tipik bir kullanım, veya bir web sitesine giderek değerlendirebilir ya da kaydolabilirsiniz. etiket verilerinde bulunan URL'ler için geçerlidir. NFC iletişimi kablosuza dayanır teknolojisinin kullanımı vardır. Dolayısıyla, platformun NFC özelliklerinin belirli cihazlar, üreticileri tarafından belirlenir.

İndirme yönetimi

İndirilenler uygulaması, kullanıcının şuradan indirilen herhangi bir dosyaya kolayca erişmesini sağlar e-posta adresi veya başka bir uygulamadır. İndirme özelliği, tamamen yeni bir uygulamaların kullanabileceği bir indirme yöneticisi olanağı sunarak daha kolay yönetebiliyor ve depolayabiliyor.

Kamera

Uygulama artık kullanıcının cihazdaki birden çok kameraya erişmesine izin veriyor. (varsa ön kamera dahil)

Yeni Geliştirici Özellikleri

Android 2.3, erişebileceğiniz birçok farklı özellik ve API'ler geliştiricilerin Android'e yeni türlerde uygulamalar getirmesine olanak platformu.

Oyun geliştirmeleri

Performans

Android 2.3, sistem genelinde şunları yapan çeşitli iyileştirmeler içerir: yaygın işlemleri daha hızlı ve verimli bir şekilde gerçekleştirmemize yardımcı olur. Özellikle en çok ilgi görenler:

  • Eş zamanlı atık toplayıcı — Dalvik VM, yeni, eş zamanlı atık toplayıcı oyunlarda ve benzeri oyunlarda daha akıcı animasyonlar ve daha yüksek duyarlılık sağlar. izin verir.
  • Daha hızlı etkinlik dağıtımı: Platform artık dokunma ve klavye etkinliklerini daha hızlı ve daha verimli bir şekilde yöneterek etkinlik dağıtımı sırasında CPU kullanımını en aza indirir. Değişiklikler, tüm uygulamaların yanıt verme hızını iyileştirir ancak 3D grafiklerle birlikte dokunma etkinliklerini kullanan oyunlar için özellikle avantaj sağlar veya CPU'yu yoğun olarak kullanan diğer işlemler.
  • Güncellenmiş video sürücüleri : Platformda, güncellenmiş üçüncü taraf videolar kullanılır daha hızlı ve daha hızlı hale getirmek için OpenGL ES işlemlerinin verimliliğini artıran sürücüleri 3D grafik performansı.

Yerel giriş ve sensör etkinlikleri

Yerel kod kullanan uygulamalar artık giriş ve sensör etkinliklerini doğrudan yerel kodlarında alıp işleyebilir. Bu sayede verimlilik ve yanıt verme hızı önemli ölçüde artar.

Platform tarafından kullanıma sunulan yerel kitaplıklar, uygulamaların aynı şeyi yönetmesine olanak tanır. kullanılabilir olan girdi etkinliği türlerini seçin. Uygulamalar desteklenen tüm sensör türlerinden etkinlikleri alabilir ve etkinleştirebilir/devre dışı bırakabilir belirli sensörleri kullanabilir, etkinlik iletim hızını ve sırayı yönetebilirsiniz.

Daha iyi 3D hareket işleme için jiroskop ve diğer yeni sensörler

Android 2.3'te, aşağıdakiler de dahil olmak üzere çeşitli yeni sensör türleri için API desteği eklendi: jiroskop, dönme vektörü, doğrusal ivme, yerçekimi ve barometre sensörleri sunar. Uygulamalar yeni sensörleri diğer sensörlerle birlikte kullanabilir üç boyutlu cihaz hareketini izlemek için üç boyutlu cihaz hareketini yön değişikliğini yüksek hassasiyet ve doğrulukla yapabilirsiniz. Örneğin, bir oyunda Uygulama, cihazdaki bir jiroskop ve ivme ölçerden alınan ölçümleri kullanabilir kullanarak, kullanıcının eğme, döndürme, itme ve hareket ettirme gibi karmaşık hareketlerini dilim.

Doğal ses için Open API

Platform, standart bir API olan Khronos OpenSL ES'nin yazılım uygulamasını sağlar. güçlü ses denetimleri ve efektlerine erişim sağlayan, yerel koda karşılık gelir. Uygulamalar, ses cihazlarını yönetmek ve ses doğrudan yerel koddan ses girişi, çıkışı ve işlemesi.

Yerel grafik yönetimi

Platform, Khronos EGL kitaplığı için bir arayüz sağlar. Bu kitaplık, uygulamalar grafik bağlamlarını yönetir ve OpenGL ES dokuları oluşturur ve yönetir ve yerel koddan gelen yüzeyleri içerir.

Şu kullanıcılara yerel erişim: Etkinlik yaşam döngüsü, pencere yönetimi

Yerel uygulamalar yeni bir Etkinlik sınıfı türü tanımlayabilir. Yaşam döngüsü geri çağırmaları doğrudan uygulanan NativeActivity yerel kodda. NativeActivity ve temel yerel kodu diğer Etkinlikler gibi sistemde de çalışırlar. uygulamanın ana kullanıcı arayüzü iş parçacığında çalıştırma ve ve diğer etkinliklerle aynı yaşam döngüsü geri çağırmalarını alırlar.

Platform, doğrudan çizim yapmak için piksel arabelleğinin kilidini açma/kilitleme özelliği de dahil olmak üzere pencereleri yönetmek için yerel API'ler de sağlar. Video reklamlar, API'lerle birlikte, uygulamalar bir çerçeveyle ilişkili yerel pencere nesnesi alabilir Nesneyi gösterin ve doğrudan yerel kodda etkileşimde bulunun.

Şu kullanıcılara yerel erişim: öğeler, depolama alanı

Uygulamalar artık yerel bir Asset Manager API'sine erişerek uygulama öğelerini doğrudan yerel koddan JNI aracılığıyla iletmenize gerek kalmadan oluşturun. Öğeler sıkıştırılmışsa platform, uygulama öğe verilerini okur. Artık okunabilen sıkıştırılmış .apk öğeleri.

Ayrıca uygulamalar, sistem tarafından indirilen ve yönetilen OBB dosyalarıyla doğrudan çalışmak için yerel bir Storage Manager API'sine erişebilir. Her ne kadar OBB için platform desteği Android 2.3'te, OBB dosyalarının oluşturulması ve yönetilmesi 2011'in başlarına kadar kullanıma sunulmayacak.

Güçlü yerel geliştirme ortamı

Android NDK (r5 veya üstü) eksiksiz bir araç, araç zinciri ve zengin yerel ortamı kullanan uygulamalar geliştirmek için Kitaplıklar ve kitaplıklar Android 2.3 platformu tarafından sunulmaktadır. Daha fazla bilgi edinmek veya NDK'yi indirmek için lütfen Android NDK sayfasına bakın.

Yeni iletişim biçimleri

İnternet telefon

Geliştiriciler artık cihazlarına SIP tabanlı internet telefon özellikleri ekleyebilecek izin verir. Android 2.3, oturumları, aktarım düzeyinde iletişimi veya ses kaydını ya da oynatmayı doğrudan yönetmek zorunda kalmadan uygulamaların giden ve gelen sesli aramaları kolayca ayarlamasına olanak tanıyan tam bir SIP protokol yığını ve entegre arama yönetimi hizmetleri içerir.

Platformun belirli cihazlarda SIP ve internet üzerinden arama özellikleri için destek cihazlar, üreticileri ve ilişkili operatörler tarafından belirlenir.

Yakın Alan İletişim (NFC)

Platformun Near Field Communication (NFC) desteği, geliştiricilerin Android için yepyeni bir uygulama sınıfı oluşturmaya başlamasına olanak tanır. Geliştiriciler yakınlığa dayalı bilgiler ve hizmetler sunan yeni uygulamalar oluşturabilir kullanıcılara, kuruluşlara, satıcılara ve reklamverenlere.

NFC API'sini kullanarak "keşfedilen" NFC etiketlerini okuyabilir ve bu etiketlere, kullanıcı "dokunduğunda" Çıkartmalar, akıllı posterler ve hatta diğer cihazlarda kullanılabilir. İlgilenilen bir etiket toplandığında, uygulamalar görebilir, etiketteki iletileri okuyabilir ve ardından iletileri depolayarak gerektiği şekilde ele almaktır.

Android 2.3.3'ten itibaren uygulamalar, etiketlere yazabilir ve diğer NFC cihazlarıyla eşler arası bağlantılar kurabilir.

NFC iletişimi, cihaz donanımındaki kablosuz teknolojiye dayanır, bu nedenle Belirli cihazlarda platformun NFC özelliklerinin desteği üretirler.

Zengin multimedya

Karıştırılabilir ses efektler

Yeni ses efektleri API'si, geliştiricilerin ses parçalarına ve seslere eşitleme, bas artırma, kulaklık sanallaştırma (genişletilmiş ses sahnesi) ve yankı ekleyerek zengin ses ortamları oluşturmasını kolaylaştırır. Geliştiriciler birden çok yerel parçada ses efektleri kullanabilir veya birden fazla parçaya izler.

Yeni medya desteği biçimleri

Platform artık VP8 açık video sıkıştırma için yerleşik destek sunuyor. biçimi ve WebM açık kapsayıcı biçimi. Platform ayrıca AAC kodlama ve AMR geniş bant kodlaması (yazılım içinde) sayesinde uygulamalar, dar banttan daha yüksek kalitede ses yakalayabilir.

Birden fazla kameraya erişim

Kamera API'si artık geliştiricilerin, Android cihazınızda bulunan tüm kameralara (ön kamera dahil) Uygulamalar, platformu cihazdaki kameraların sayısı, bunların türleri ve özellikleri, gerekli kamerayı açacak. Örneğin bir görüntülü sohbet uygulaması, daha düşük çözünürlük sunan ön kamera ve fotoğraf uygulaması daha yüksek çözünürlük sunan bir arka kamera tercih edebilir.

Yeni Platform Teknolojileri

Medya Çerçevesi

  • Yeni medya çerçevesi, OpenCore'un yerini tamamen alarak önceki tüm kodlama ve kod çözme için codec/kapsayıcı desteği.
  • VP8 açık video sıkıştırma biçimi ve WebM açık kapsayıcı biçimi için entegre destek
  • AAC kodlaması ve AMR geniş bant kodlaması ekler

Linux Çekirdeği

  • 2.6.35 sürümüne yükseltildi

Ağ Ürünleri

  • Cihaz üreticisi tarafından yapılandırılabilen SIP yığını
  • Cihaz üreticisi tarafından yapılandırılabilen Near Field Communication (NFC) desteği
  • BlueZ yığını güncellendi

Dalvik çalışma zamanı

  • Dalvik sanal makinesi:
    • Eşzamanlı çöp toplayıcı (hedef 3 ms'den az duraklatmalar)
    • Daha fazla JIT (kod oluşturma) optimizasyonu ekler
    • İyileştirilmiş kod doğrulama
    • Performans ve bellek sorunlarını tespit etmek için StrictMode hata ayıklama
  • Temel kitaplıklar:
    • Genişletilmiş I18N desteği (dünya çapında tam kodlamalar, daha fazla yerel ayar)
    • Daha hızlı Biçimlendirici ve sayı biçimlendirme. Örneğin, kayan noktalı biçimlendirme 2,5 kat daha hızlıdır.
    • HTTP yanıtları varsayılan olarak gzip ile sıkıştırılır. XML ve JSON API yanıt boyutları% 60 veya daha fazla küçültülebilir.
    • Yeni koleksiyonlar ve yardımcı programlar API'leri
    • İyileştirilmiş ağ API'leri
    • İyileştirilmiş dosya okuma ve yazma denetimleri
    • JDBC güncellendi
  • Yukarı akış projelerinden güncellemeler:
    • OpenSSL 1.0.0a
    • BouncyCastle 1,45
    • ICU 4.4
    • zlib 1.2.5

Yeni geliştirici API'leri hakkında daha fazla bilgi için Android 2.3 sürüm notlarına ve API Farklılıkları Raporu'na bakın.