Android開発BasicTraining
研修でAndroidアプリを製作する共同演習が始まったが,
Javaの基礎知識しかないため技術検証を行っている.
技術検証と言っても何処からか持ってきたコードを動かして
Androidアプリの開発の手順や傾向を学ぼうというものである.
どうやら重要な概念は
・ActivityとIntent
・ロジックとデザインの分離
概要をまとめると
[Activity]
・画面のこと.画面を用いるクラスはActivityクラスを継承する
・画面毎にActivityを用意する必要がある(一つで実現する方法もある)
[Intent]
・現在のActivityから別のActivityを呼び出す
・Activity間で値の受け渡しを行う
[ロジックとデザインの分離]
・ロジックはjavaファイルに,デザインはxmlファイルに書かれる
そして,プログラムを拡張するにあたって注意すべきことは
・AndroidManifest.xmlから記述を始める
・Activity名は".<クラス名>"
感想としては…
面倒.IDEがjavaとxmlの連携を十分にしてくれないことがあるため
コンパイルエラーはないが,デバッグで強制終了することが多い.
あと,GUIのデザイナーが残念.
改めてVisualStudioでのC#開発が新設なものであるか身にしみた.