コラム

分かりやすいコード

アジアのソフトウエア開発現場にて「分かりやすいコード」  共通ロジックのリファクタリングは、コードの可読性に立ちはだかる大きな問題の1つですね。(そのアプリケーション内において)低階層に位置する共通関数群やスーパークラス等は、ソフトウェアの...
Android Tips

【Android】Bitmapクラス

画像クラスBitmapは、BitmapFactoryクラスより生成します。android OSでは1つのアプリケーションに割り当てられるメモリサイズが非常に小さいため、画像を読み込む際には注意が必要です。 画像ファイル /res/drawa...
Android Tips

【Android】ImageViewのカスタマイズ

ImageViewのカスタマイズについて、主な設定を挙げます。なお、Bitmapクラスについては、別途説明ページを用意します。→こちら 画像ファイル res/drawable/image_sample.png import android....
Android Tips

【Android】音を鳴らす

音を鳴らすにはMediaPlayerクラスを使用します。音源ファイルを/res/raw配下に置くことで、簡単に読み込むことができます。 音源ファイルres/raw/sound_sample.mp3 import android.app.Ac...
コラム

ソースコードの質

ソフトウェアに求められるものは、繰り返し行われる機能追加に耐えうる拡張性と、長期に渡って品質を保つことのできる保守性であり、これらに影響を及ぼす重要な要因は「ソースコードの質」、すなわちコードの可読性だ、というコラムです。
Android Tips

【Android】Frameアニメーション

パラパラ漫画のようなアニメーションは、画像ファイルでanimation-listを作り、AnimationDrawableクラスを使って実装します。リソースをsetした時点で1枚目の画像が表示されるので、たとえば何かのトリガーで突然表示させ...
Android Tips

【Android】Tweenアニメーション for XML

XMLで記述した場合はこうなります。 import android.app.Activity; import android.view.animation.Animation; import android.view.animation.A...
Android Tips

【Android】Tweenアニメーション

変形によるアニメーションには、透過・回転・拡縮・移動の4種類があります。AnimationSetを使用することにより、アニメーションを組み合わせることも可能です。注意点としては、setAnimation()やstartAnimation()...
Android Tips

【Android】Viewのタッチイベント

Viewコンポーネントのタッチイベントについて、もう少し詳細に説明します。たとえば画面を指で触ったとき、触った指を離したとき、画面上をスライドさせたとき、などその契機ごとにOnTouchListenerが呼び出されます。タッチした時間や位置...
Android Tips

【Android】Viewのクリックイベント

ボタンなどのViewコンポーネントがクリックされたときのイベント処理を行いたい場合は、Viewのイベントリスナーを実装します。クリックに関連するイベントには、以下の3つのリスナーが用意されています。 ・View.OnClickListene...