【備忘録】

 

●ロードマップ ()内は優先順位
・一文字削除ボタンの実装(1)
・()の実装(3)
・割り算のあまりの計算(4)
・三角関数などの関数計算(6)
・消費税計算機能(8%,10%)(5)
・ボタンの色などのカスタマイズ(7)
・アプリを閉じた際の設定の保存(2)

・計算履歴(8)

 

●常時意識すること

・アプリのサイズはできるだけ小さく

・可読性,保守性の高いコード

・対応APIはできるだけ低く

・処理速度を早くする

・できるだけ使用メモリを小さく

 

●OnClickListener

・見やすい,分かりやすい書き方は?(1つずつ,リスナまとめる,これらの併用)

・fragmentにおける複数ボタンの処理

・共通部分と固有部分で処理を分ける

・別fragmentのTextViewの動的な操作

→Bundleを使った受け渡し?そもそもボタンとTextViewで分ける必要はあるのか?

・ボタンクリック時の判定部分の処理の簡潔化

→フィールドを減らす?

 

●フィールド

・getter,setterの実装

・必要性の低いフィールドがないかどうか

 

●タブレット画面

・画面判定フラグ

・設定画面も変える.それによってフラグメント化が必須?

 

●設定関連

・アプリ終了後も設定を保存(データベース?)

・ボタンレイアウトを複数用意&組み合わせの実現

→基本レイアウトを充実させる.全ボタンの配置設定を可能にする

・スピナーの表示について

 

●メソッド

・「=」を押したときのメソッドの見直し

→もっと短くできるはず

→四則演算記号が押された時に加減と乗除で数字を入れる箱を分ける

→どんな式にでも1つの方法で対応できるように.「木」のような処理の方法について調べる

 

●その他

・Project:Android表示でres/layoutにディレクトリ作成

・オブジェクト指向の復習&実践