İçindekiler:
Gingerbread'te son kullanıcı bakış açısından yeni şeyler oluyor, ancak sahnelerin arkasında da çok yeni şeyler var ve gerçek et ve patatesler geliştiricilerin daha iyi bir şey yapmak için kullanabilecekleri temel değişikliklere dayanıyor. Sayısız küçük değişiklik olma zorunluluğu olsa da, büyük değişimlere ve geliştirici olmayanlar için ne anlama geldiğine bakabiliriz.
Yeni temel Linux çekirdek sürümü
Gingerbread piramidinin altından başlayarak, Linux çekirdeği 2.6.35 olarak güncellendi. Bu, üçüncü taraf ROM geliştiricilerin bir süredir kullandığı çekirdek sürümdür ve daha fazla kararlılık ve hız sağlar. Bugün kullanılan özel çekirdeklerden alıştığımız bazı iyileştirmeleri göstermek için yeni stok çekirdeğini arayın.
Yeni medya çerçevesi
OpenCore (mevcut Froyo medya çerçevesi) tamamen değiştirildi. Önceki tüm codec desteği sağlandı ve VP8 video sıkıştırma ve WebM video kapsayıcıları gibi yeni teknolojiler için destek sağlandı. Gingerbread, üretildikleri en yeni ses ve video dosyalarına ayak uydurmaya hazır ve hazır.
Ağ
Yeni SIP arama yığınının ve hepimizin bahsettiğimiz Yakın Alan İletişimi desteğinin yanı sıra, Gingerbread'te yeni bir BlueZ yığını var. Bluetooth 2.1 desteği, çok çeşitli BT cihazlarında daha iyi Bluetooth performansı anlamına gelir. Bu hepimizin görmeyi seveceği bir şey.
Dalvik çalışma süreleri
Dalvik sanal makinesinde epeyce iyileştirmeler yapıldı (Froyo'daki tam zamanında bir derleyici (JIT) ile geliştirilen ve hızlı olan şeyler). Son kullanıcı için bilmemiz gereken tek şey, özellikle web sayfalarını oluştururken biraz daha hızlı çalışması gerektiğidir. İşte hardcore Android meraklıları için değişikliklerin tam listesi:
Dalvik VM:
- Eş zamanlı çöp toplayıcı (hedef alt 3ms duraklar)
- Daha fazla JIT (kod oluşturma) optimizasyonu ekler
- Geliştirilmiş kod doğrulama
- StrictMode hata ayıklama, performans ve bellek sorunlarını belirlemek için
Çekirdek kütüphaneleri:
- Genişletilmiş I18N desteği (dünya çapında kodlamalar, daha fazla yerel)
- Daha hızlı biçimlendirici ve sayı biçimlendirmesi. Örneğin, yüzdürme biçimlendirme 2.5x daha hızlıdır.
- HTTP yanıtları varsayılan olarak verilmiştir. XML ve JSON API yanıt boyutları% 60 veya daha fazla azaltılabilir.
- Yeni koleksiyonlar ve yardımcı programlar API'leri
- Geliştirilmiş ağ API'leri
- Geliştirilmiş dosya okuma ve yazma kontrolleri
- JDBC güncellendi
Giriş projelerinin güncellemeleri:
- OpenSSL 1.0.0a
- BouncyCastle 1.45
- YBÜ 4.4
- zlib 1.2.5
Bu sadece buzdağının insanlarının görünen kısmı. Geliştiricilere, öne bakan kameralar, jiroskopik sensörler ve daha iyi OpenGL desteği gibi şeyler için doğrudan işletim sistemi desteği sağlayan bir dizi API değişikliği vardır. Kirlenip hepsini kontrol etmek istiyorsanız, kaynak linkine gidin.