BT

Androidアプリの最大容量、4.05GBまで拡大

| 作者: Jonathan Allen フォローする 596 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2012年3月18日. 推定読書時間: 1 分 |

原文(投稿日:2012/03/14)へのリンク

Androidアプリの最大容量が大幅に拡大した。コアとなるAPKは依然として50MBまでに制限されるが、アプリケーションとしては最大2GBの拡張ファイルを2つもてるようになり、これらのファイルはAndroidマーケットでホストされる。拡張ファイルには任意のフォーマットが使えるが、GoogleはZIPファイルの利用を推奨している。

WiFiアクセスができれば、拡張ファイルはアプリケーションがインストールされる際に自動的にダウンロードされる。WiFiアクセスができなければ、ユーザはキャリアチャージを受け入れる必要がある。新しい機器であればダウンロードはすぐに実行されるが、古い携帯電話ではアプリの初回実行時にダウンロードが開始される。

拡張ファイルを使った標準的な設計パターンは、アプリケーションの初回ダウンロード時に拡張ファイルを1つ使うことだ。2つ目のファイルは個々のファイルにパッチを当てるためにとっておく。そうすれば、ダウンロードすべきファイルを大幅に小さくすることができる。これについてはDownloaderサービスの例に示されている。

多くの開発者は二次的コンテンツのために1つもしくは2つの巨大なファイルを扱うのに慣れていないと思いますので、サンプルコードには二次的ファイルとしてZipファイルを利用する例も含まれています。Zipサンプルでは3箇所すべてのアセットファイルをpatch->main->APKという順に検索することで、main拡張ファイルを使ってAPKに“パッチ”を当て、patch拡張ファイルを使ってAPKとmain拡張ファイルの両方に“パッチ”を当てる、というリーズナブルなパッチ戦略を実装しています。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT