PCでもスマホでもタブレットでも動く――Windowsの秘策「ユニバーサルアプリ」とは?鈴木淳也の「まとめて覚える! Windows 8.1 Update」(3/3 ページ)

» 2014年05月07日 13時00分 公開
[鈴木淳也,ITmedia]
前のページへ 1|2|3       
※本記事はアフィリエイトプログラムによる収益を得ています

効率的にアプリを配布するパッケージの仕組み

 通常、Windowsストアのようなアプリストアで配布されるアプリは「パッケージ」という単一ファイルの形で提供されている。実際には複数のファイルを圧縮して固めているだけなので、“見かけ上は単一のファイル”というだけなのだが、共有DLLや設定ファイル等でアンインストールしても大量の“ゴミ”が残っていた従来のインストール方式に比べればシンプルで配布も行いやすい。

APPXパッケージにおける“バンドル”の仕組み

 Windowsでは8/8.1以降にModern UIアプリに関して、このパッケージによるアプリの配布方式が採用されている。Windows Phoneでは7/8以降にストアアプリでパッケージによる配布が行われるようになった。前者は拡張子から「APPX」形式と呼ばれ、後者は「XAP」形式と呼ばれている。APPXには“バンドル型”と呼ばれるものもあり、具体的には2種類のAPPXが存在する。

 Windows Phone 7/8ではXAPのみのサポートとなるが、Windows Phone 8.1ではXAPと2種類のAPPXの計3種類のパッケージ方式をサポートしている。XAPには実行環境に応じて複数のバージョン形式を含むことが可能で、1つのXAPでWindows Phone 7/8/8.1に対応できるが、もし8.1のみをターゲットにしたXAPの場合は旧バージョンでは実行できない(Silverlightの機能に依存するため)。

 APPXにおけるバンドル型とは、アプリ本体の実行ファイルに加え、いくつかファイル(データ)が付属してくる状態を意味している。

ターゲットとするデバイスのDPIスケーリングによって“バンドル”する画像ファイルを別途用意する

 例えば世界展開を前提にしたアプリなどでは、日本語やドイツ語など各ローカル市場ごとの言語パックを含んでいる場合があるだろう。あるいは異なるDPIごとに高解像度/低解像度のアイコンファイルを複数保持するケースも考えられる。

 これらをすべてまとめて配布してしまえば楽なのだが、アプリによってはパッケージのサイズが非常に大きくなり、ダウンロード容量が増え、デバイスのストレージ容量を圧迫する原因ともなる。

 そのため、アプリストアからのダウンロードの際にターゲットとなるデバイスの属性(言語や解像度情報など)を判断し、必要なファイルのみを再パッケージングして配布する。こうしてメインファイルと属性ファイルをパッケージにする形態を、APPXにおけるバンドル型と呼ぶ。こうした仕組みはスマートフォンやタブレット等で特に重要となる。Microsoftによれば、この仕組みで最大数割程度のパッケージサイズの差が出るという。

 以上を踏まえ、アプリストアを経由したパッケージの差異をまとめたのが下表だ。

プラットフォームと対応するパッケージの機能

 基本的にAPPX形式のほうが、できることが多くなっている。表中には表記がないが、XAPの最大パッケージサイズが1Gバイトなのに対し、APPXでは4Gバイトとスケーラビリティの面で優位だ。そして、外部SDメモリーカードをAPPXパッケージの格納領域とできるのは、Windows Phoneでも8.1のみの機能となっている(格納の際には暗号化が行われる)。

 一方で、この機能はまだWindows 8.1では対応しておらず、おそらくは今後のUpdateでの改良ポイントの1つになるとみられる。


「鈴木淳也の「まとめて覚える! Windows 8」」バックナンバー


前のページへ 1|2|3       

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年08月24日 更新
  1. RTX 5080は30万円の時代へ――止まらないグラボ高騰の中で6万円台前半の16GB版Radeon RX 9060 XTなど、お盆明けアキバ事情 (2026年08月22日)
  2. TV事業合弁化の裏で「音響」を残した理由とは? エンジニア出身・ソニー田中新社長の挑戦 (2026年08月24日)
  3. OpenAIが最新モデルに対する強化学習を2週間中断/LLMCが約332億パラメーターの「LLM-jp-4 33B」を公開 (2026年08月23日)
  4. 全部入りの「Rokid」か、特化型の「Even G2」「Ray-Ban Meta」か? 注目スマートグラス3製品を徹底比較 (2026年08月21日)
  5. 文字起こしと要約がずっと無料のAIボイスレコーダー「Comu Action Pro」発売 9月20日まで2万9800円 (2026年08月20日)
  6. 痛バ作りがはかどる? 液晶搭載の電子バッジ「Niji Badge」がアキバで話題に (2026年08月24日)
  7. “23万円台の最新Let's note”を自らの手で組み上げる! パナソニック コネクト「手づくりレッツノート工房2026」体験記 (2026年08月21日)
  8. サンワ、USBハブ+引き出しを備えたディスプレイ台 (2026年08月21日)
  9. グラボ高騰が止まらない! RTX 5090は100万円超えの可能性も、「組むなら8月中」の声 (2026年08月15日)
  10. 複数端末を高速で一括充電したい人に適した「UGREEN 145W 4-in-1モバイルバッテリー」がセールで37%オフの1万3507円に (2026年08月21日)
最新トピックスPR

過去記事カレンダー