JavaでAndroidアプリケーション作った① ~XMLによるView~
はじめに
※この記事には開発に関する方法は書かれていません。それらをお探しの場合は検索元か別の記事へ。
※アプリケーション自体はこの記事よりもっと前に作ったものです。
やはりAndroidアプリケーション開発者と名乗るにはJavaで作れないと意味はないですね。Javaの経験はServlet・JSPでサーバーサイドのプログラム経験があるので特に問題はないはずです。また、MVCによる設計の経験は今回の制作でもかなり役に立ちました。
参考ベース
今回参考にしたのは以下の本です。
この本はJava(またはそれによく似たオブジェクト指向言語)やXMLなどの基本が理解できている人には個人的におすすめしたい本です。基本的には書籍に沿って自分で書きながら進めていく本でした。広く浅くという感じですが一通りの制作方法が理解できます。特にAndroid関連の用語やアクティビティのライフサイクルについての章は読んでおくべきだと思いました。
ネタ
PHP(cakePHP)によるアプリケーション開発などで当時コミットしていた就職活動生向けのサービスなどを運営する会社でAndroidアプリをリリースすることになり、その開発を任せてもらいました。TG-WEBという新卒就職試験に出されるWEB上の筆記問題の練習用アプリケーションです。
開発
Javaで開発する場合大きく分けて二種類のビューの作り方があります。
- XMLを使う
- ViewやSurfaceViewを継承したクラスを作る。
今回は独自のビューを改めて作る必要はないと判断したのでXMLを選択しました。以下は開発時に感じたことなど。
HTMLのようにうまくいかない
fill_parent?、wrap_content?、TableViewでボーダー引けないの?、スクロールはScrollViewを使うのか…などなど。なんかメモ帳でHTML書いてたときを思い出しました。(中学生くらい?)。当然最終的には理解しています。
完成系
- TG-WEB(計数・簡易ver)by WEBテスト.jp
- TG-WEB-2(計数・簡易ver)by WEBテスト.jp
- TG-WEB-3(計数・簡易ver)by WEBテスト.jp
- TG-WEB(計数・難解ver)by WEBテスト.jp
- TG-WEB-2(計数・難解ver)by WEBテスト.jp
- TG-WEB-3(計数・難解ver)by WEBテスト.jp
評価
- 株式会社JIZMO代表取締役社長 片山様、ならびに同社取締役IT事業部長 照井様
- 特にコメントはいただきませんでしたが納品までを完遂し、見合った評価を受けたと自分では考えます。