公式ブログが更新されて、新しいzipalignコマンドの紹介が行われている。 Android Developers Blog: Zipalign: an easy optimization このコマンドはapkファイルの最適化を行う。 上記ブログの筆者は既存のアプリもzipalignを用いて最適化を行い再リリースしたほうが良いと勧めている。 Androidのリソースアクセスを行うコードはリソースがメモリ上にて4バイト境界のアライメントに従ったほうが効率が良いとのこと。 Androidはマルチタスクのため複数のプロセスが同時にapk上のリソースにアクセスする。 このときアライメントが正しくないリソースをアクセスすると遅く、より多いメモリを必要とする。 アライメントの正しくない複数のapkをインストールした時、最悪の場合にはプロセスの再起動を繰り返すスラッシングを起こしユーザーに体感速度の低下