Android: 10進数→2進数変換アプリ

試しに下図のような簡素な10進2進変換アプリを作ってみました。

以下は書いてみたコード。

ソースコード

res/values/strings.xml

res/layout/main.xml

ITBCalculatorActivity.java

Androidアプリを書いてみて

EditText android:id=”@+id/text_integer”の属性android:maxLengthを”9″としたのは、変換メソッドInteger.toBinaryString(int value)の引数が32bit整数の為です。本当は属性値を10としてonClickメソッド内で32bitの範囲内(-2 147 483 647 ~ 2 147 483 647 = (2^31) – 1)か否かを判定したほうが良いと思うのですが、今回は端折りました。
ビジュアルエディタやXMLでUIのレイアウトを作っていくというのはFlexのmxmlに似てて取っ掛かり易い感じです。