AndroidアプリケーションはJavaで記述します。 Javaは非常に柔軟なプログラミングが可能な言語で、登場した当初はガベージコレクションの際に一時停止する遅い言語というイメージでしたが、今やHotSpotを利用するとC/C++よりも速くなる場合があるという、登場当初からは想像もつかなかった言語に成長しています。 前振りはさておき、そんなJavaという言語を利用してAndroidではアプリケーションを開発しますが、AndroidのJavaは他のプラットフォームにおけるJavaとは大きく異なる点があります。 01. static変数はキャッシュ以外の目的で利用してはいけない static変数はアプリケーションが起動してから終了するまで、 ずっと保持され続ける値というイメージがあるかと思います。 これを利用して、例えば予め重い画像処理においてカラーテーブルを作成して、 それをstatic変