Android開発BasicTraining

研修でAndroidアプリを製作する共同演習が始まったが,
Javaの基礎知識しかないため技術検証を行っている.
技術検証と言っても何処からか持ってきたコードを動かして
Androidアプリの開発の手順や傾向を学ぼうというものである.

どうやら重要な概念は
・ActivityとIntent
・ロジックとデザインの分離

概要をまとめると
[Activity]
・画面のこと.画面を用いるクラスはActivityクラスを継承する
・画面毎にActivityを用意する必要がある(一つで実現する方法もある)

[Intent]
・現在のActivityから別のActivityを呼び出す
・Activity間で値の受け渡しを行う

[ロジックとデザインの分離]
・ロジックはjavaファイルに,デザインはxmlファイルに書かれる


そして,プログラムを拡張するにあたって注意すべきことは
・AndroidManifest.xmlから記述を始める
・Activity名は".<クラス名>"

感想としては…
面倒.IDEjavaxmlの連携を十分にしてくれないことがあるため
コンパイルエラーはないが,デバッグで強制終了することが多い.
あと,GUIのデザイナーが残念.
改めてVisualStudioでのC#開発が新設なものであるか身にしみた.