項目名
Name
Package name
Save location
Language
Minimum API level
Use legacy android.support libraries
設定
number_EasyCalc
com.number.easycalc
自身の作業ディレクトリ
Kotlin
API 28: Android 9.0 (Pie)
unchecked
ランタイムエラーでアプリが強制終了しないこと
レイアウトの乱れがない(画面を回転させても、表示が乱れないこと)
小数の入力をサポートすること
入力チェックを行うこと(未入力などのエラーは、ユーザがエラーを修正しやすいようなメッセージとし、EditText.error に表示すること)
正しく計算されること
ソフトウェアキーボードがテンキー入力となること(数字以外の入力ができないようにすること)
エラー時はメッセージを表示すること(エラーは Toast ではなく EditText.error プロパティで設定すること)
必要に応じて、拡張関数やスコープ関数を使う
クリアボタンを実装する(ラジオボタンの初期値設定やエラーメッセージの非表示などもあわせて行うこと)
計算ボタンを連続で押下した場合、事前の計算結果に続けて計算処理を行う
input1 に 1 を、input2 に 1 を入力し、足し算を選択した上で、計算ボタンをクリックした場合:
1回目: 計算結果表示用 View に計算結果が表示される( 2 が表示される)
2回目: input1 に1回目の計算結果が代入され、input1 と input2 の計算結果が表示される(input1 には 2 が表示され、計算結果には 3 が表示される)