Designing for Performanceを和訳してみました。 スマートフォンは従来のケータイに比べて高性能ですが、PCやサーバと比べると限られたリソースしか無いです。 特に重要な違いとして、ノートPCなどと比べてもバッテリーを使用しないことを要求されます。 AndroidはJavaをサポートしているので、スマートフォンの中でも既存の開発知識を使いやすいです。 しかし、一部において、パフォーマンスを改善するために、Javaではよくない とされる手法を使う場合もあり得ます。 この章ではそういう知識が具体例を交えて紹介されていました。 原文 Androidアプリケーションは限られたパワー、限られた記憶容量、限られたバッテリーを持つモバイルデバイスで実行されます。 そのため、効率的に動く必要があります。 たとえ十分に速かったとしても、バッテリーライフはアプリを最適化する理由となります。
![Androidアプリを性能のために設計する最高の方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/9985ef5c863ca3a1e021b4ec588fd1ffd7354d73/height=288;version=1;width=512/https%3A%2F%2Ffirespeed.org%2Fdiary2%2Fpic%2Fprofiles%2Fkenz.jpg)