目次:
エンドユーザーの観点から見ると、Gingerbreadには多くの新機能がありますが、背後には同じくらい多くの新機能があります。本物の肉とじゃがいもは、開発者が優れたものをさらに改善するために使用できるコアの変更にあります。 数え切れないほどの小さな変更が行われることは間違いありませんが、大きな変更と、それが開発者以外の私たちにとって何を意味するかを見ることができます
新しいベースLinuxカーネルバージョン
Gingerbreadピラミッドの下部から始めて、Linuxカーネルは2.6.35に更新されました。 これは、サードパーティのROM開発者がしばらく使用してきたカーネルバージョンであり、安定性と速度が向上しています。 新しいストックカーネルを探して、今日使用されているカスタムカーネルから慣れ親しんでいるいくつかの改善点を示します。
新しいメディアフレームワーク
OpenCore(現在のFroyoメディアフレームワーク)は完全に置き換えられました。 以前のコーデックサポートはすべて維持され、VP8ビデオ圧縮やWebMビデオコンテナーなどの新しいテクノロジーのサポートが実装されました。 Gingerbreadがセットアップされ、最新のオーディオおよびビデオファイルが生成されるたびにペースを保つ準備ができました。
ネットワーキング
新しいSIP呼び出しスタックと、私たちが話している近距離無線通信のサポートに加えて、Gingerbreadには新しいBlueZスタックがあります。 Bluetooth 2.1のサポートにより、さまざまなBTデバイスでのBluetoothパフォーマンスが向上します。 それは私たち全員が見たいものです。
Dalvikランタイム
Dalvik仮想マシンにはかなりの数の改善があります(Froyoのジャストインタイムコンパイラー(JIT)で改善され、高速になりました)。 エンドユーザーにとって、本当に知っておく必要があるのは、特にWebページのレンダリング中に、少し速く実行する必要があるということだけです。 以下は、ハードコアなAndroidオタクの変更点の完全なリストです。
Dalvik VM:
- 同時ガベージコレクター(ターゲットの3ミリ秒未満の一時停止)
- さらにJIT(コード生成)最適化を追加します
- コード検証の改善
- パフォーマンスとメモリの問題を識別するためのStrictModeデバッグ
コアライブラリ:
- 拡張されたI18Nサポート(完全な世界的なエンコーディング、より多くのロケール)
- より高速なフォーマッタと数値フォーマット。 たとえば、フロートのフォーマットは2.5倍高速です。
- HTTP応答はデフォルトでgzip圧縮されています。 XMLおよびJSON APIの応答サイズが60%以上削減される場合があります。
- 新しいコレクションとユーティリティAPI
- ネットワークAPIの改善
- ファイルの読み取りおよび書き込み制御の改善
- 更新されたJDBC
上流プロジェクトからの更新:
- OpenSSL 1.0.0a
- 弾む城1.45
- ICU 4.4
- zlib 1.2.5
これは氷山の一角に過ぎません。 APIが大幅に変更され、開発者はフロントカメラ、ジャイロセンサー、より優れたOpenGLサポートなどをOSに直接サポートできます。 汚れてすべてをチェックしたい場合は、ソースリンクに移動してください。