refactoring: modified to use new API instead of deprecated constants, an...

以下のリファクタリングを行いました。動作に変更はありません

* API Level 8 で導入されたAPI を使用した API を使うように実装を修正
* ハードコードされた値を定数に置き換え
* 実装を正しく表現していないコメントを修正
* 変数のスコープを狭めた