Android KitKatは、11番目のAndroid モバイルオペレーティングシステムのコードネームであり、リリースバージョン4.4を表します。2013年9月3日に発表されたKitKatは、リソースが限られたエントリーレベルのデバイスでのパフォーマンスを向上させるためにオペレーティングシステムを最適化することに主眼を置いていました。これは、「Holo」インターフェースを使用する最後のAndroidバージョンです。2023年7月24日、GoogleはGoogle Play開発者サービスが同年8月にKitKatのサポートを終了すると発表しました。[4] [5] [6] Android KitKatを搭載した最初のスマートフォンはNexus 5でした。
2025年1月現在、[update]Androidデバイスの0.12%がKitKatを実行している。[7]
Android 4.4「キットカット」は2013年9月3日に正式に発表されました。このリリースは社内で「キーライムパイ」というコードネームで呼ばれていましたが、Androidグローバルパートナーシップ担当ディレクターのジョン・ラーゲリング氏と彼のチームは、「キーライムパイの味を知っている人はほとんどいない」として、この名前を断念しました。「楽しくて予想外の」コードネームを目指し、彼のチームは代わりに「キットカット」という名前にする可能性を検討しました。ラーゲリング氏は、キットカットブランドを所有し、この菓子を製造しているネスレ(米国以外では、ハーシー社がライセンスに基づいて製造)の担当者に電話をかけ、両社間のプロモーション協力に関する予備的な合意にすぐに達しました。この合意は、後に2013年2月のモバイル・ワールド・コングレスでの会議で最終決定されました。このパートナーシップは、9月の正式発表まで、公には明らかにされず、他のGoogle社員やAndroid開発者(社内ではOSを「KLP」と呼び続けていた)にも明らかにされませんでした。[8] [9]
プロモーション活動の一環として、 Androidロボットのロゴの形をしたキットカットが製造され、ハーシーは米国でNexus 7タブレットとGoogle Playストアのクレジットを賞品とするコンテストを開催した。[9] [10]
LGエレクトロニクスが開発したNexus 5は、KitKatの発売端末として2013年9月30日に発表されました。[11]
バージョン 4.4 で導入され、バージョン 4.4.1 で解決されたバグの 1 つは、毛むくじゃらのハートでした。黄色のハートの絵文字⟨💛⟩ が毛むくじゃらのハート⟨として表示されていました。
⟩ . [12]
2017年10月まで、Android 4.4はソースコードに対してGoogleによるセキュリティパッチでサポートされていました。[13] [14] [2]
Android 4.1「Jelly Bean」で視覚的なパフォーマンスと応答性の向上に重点が置かれていたのを受け、Android 4.4の主な目的は、全体的な機能や機能性を損なうことなく、ローエンドデバイスでのパフォーマンス向上を目指してプラットフォームを最適化することでした。この取り組みは「Project Svelte」というコードネームで呼ばれ、Androidのエンジニアリング責任者であるデイブ・バークは、Jelly Beanの「Project Butter」がOSに「重さ」を加えたことにちなんで、減量計画だと冗談を飛ばしました。 [15]低スペックデバイスをシミュレートするために、Android開発者はNexus 4デバイスをクロックダウンし、 CPU速度を低下させ、シングルコアのみをアクティブにし、512MBのメモリ、960×540のディスプレイ解像度で動作させました。これは、一般的なローエンドAndroidデバイスを再現するための仕様です。[15]
ProcStatsと呼ばれる開発ツールは、アプリ、特にバックグラウンドサービスを実行するアプリのメモリ使用量を経時的に分析するために開発されました。このデータは、非効率と判断されたGoogleアプリやサービスを最適化・分離するために使用され、Android全体のメモリ使用量の削減に役立っています。さらに、4.4ではメモリ管理をより積極的に行うように設計されており、アプリによるメモリの浪費を防ぐのに役立ちます。[15] [16]
KitKatの全体的なインターフェースは、4.0で導入された「Holo」インターフェースの外観をさらに控えめにしており、残りの青いアクセント(ステータスバーのアイコンなど)はグレーと白に置き換えられ、 Wi-Fiのアップストリームとダウンストリームのトラフィックインジケーター(上下の三角形)は削除されていますが、クイックコントロールセンターのメニューでは引き続き表示されます。[17]
インターネットアクセスのないアクセスポイントへの接続のみが確立されている場合のWi-Fiアイコンの色が灰色からオレンジ色に変わりました。[18]
TouchWizなどのカスタムベンダーディストリビューションでは外観が異なる場合があります。
アプリは半透明のステータスバーとナビゲーションバーを表示したり、それらを完全に非表示にする全画面モード(「没入モード」)を起動したりすることができます。ランチャーも外観が刷新され、半透明のナビゲーションバーが実装され、アプリケーションドロワーの黒い背景が半透明の背景に置き換えられました。[19] [20]さらに、アプリ内のアクションオーバーフローメニューボタンは、廃止された「メニュー」ナビゲーションキーを搭載したデバイスでも常に表示されます。[21]設定メニューで、ユーザーはデフォルトのホーム(ランチャー)アプリとテキストメッセージングアプリを指定できるようになりました。[22]
標準端末では、メッセージングアプリとムービースタジオアプリが削除され、メッセージングアプリはSMSに対応したGoogleハングアウトに置き換えられました。AOSPギャラリーアプリも廃止され、 Google+フォトに置き換えられました。[19]
Dalvik仮想マシンの置き換えを目的としたAndroid Runtime(ART)と呼ばれる新しいランタイム環境が、 KitKatでテクノロジープレビューとして導入されました。 [23] ARTは、 32ビット環境と64ビット環境の両方でx86、ARM、MIPSアーキテクチャをサポートするクロスプラットフォームランタイムです。ジャストインタイムコンパイル(JIT)を使用するDalvikとは異なり、ARTはインストール時にアプリをコンパイルし、それ以降はコンパイルされたバージョンからのみ実行されます。この技術により、JITプロセスに関連する処理オーバーヘッドが排除され、システムパフォーマンスが向上します。[24]
RAMが512MB以下のデバイスは「低RAM」デバイスとして報告されます。APIを使用することで、アプリは低RAMデバイスを検出し、それに応じて機能を変更することができます。KitKatはzramもサポートしています。[16] [20] WebViewコンポーネントは、 Google Chrome レンダリングエンジンのバージョンを利用するように更新されました。[25]新しいストレージアクセスフレームワークAPIにより、アプリは一貫した方法でファイルを取得できます。フレームワークの一部として、新しいシステムファイルピッカー(「Documents」というブランド名)を使用すると、ユーザーはさまざまなソース(オンラインストレージサービスなど、アプリによって公開されているものを含む)からファイルにアクセスできます。[26]
テキストメッセージングクライアントの作成と管理のためのパブリックAPIが導入されました。[27]センサーのバッチ処理、歩数検出、カウンターAPIも追加されました。[20] KitKatは近距離無線通信用のホストカードエミュレーションをサポートしており、アプリはモバイル決済などのアクティビティのためにスマートカードをエミュレートできます。[28]
のセキュリティ脆弱性がAndroidセキュリティ情報で修正されると、Androidパートナーに問題の詳細を通知し、パッチを提供します。Androidセキュリティチームは現在、Androidバージョン4.4(KitKat)以降向けのパッチを提供しています。バックポート対応バージョンのリストは、Androidの新しいリリースごとに変更されます。