「電子システム手帳の開発」kitchom.ed.oita-u.ac.jp › jyo › proh24 › chukan ›...
TRANSCRIPT
2012/11/9
1
「電子システム手帳の開発」
平成24年度卒業研究中間発表
所属 山下研究室
指導教員 山下茂教員
学籍番号 0911146
発表者 馬場皇生
目次 §開発概要
§構想発表からの取り組み
§Android 開発のために必要な環境
開発のための設定
§Eclipseでの開発方法
§NumericPuzzle作成時のエラーと解決法
§手帳アプリの変更点
§システムのデザイン
§今後の課題
§開発環境
§参考文献・参考サイト
2012/11/9
2
§開発概要 ○開発動機
就職活動中、バスの中でスケジュール管理⇒揺れるため書きづらい
⇒Android端末での就職活動スケジュール管理アプリを作りたい
構想からの課題
使用言語の習得
機能・システムの検討
システムの設計および開発
データベースの検討
実行画面のユーザーインターフェイスの検討・開発
2012/11/9
3
§構想からの取り組み
7月 Android開発環境の導入
8月 Androidの学習
9月 サンプルプログラムの作成
§Android 開発のために必要な環境
• Java Development Kit(JDK)・・・Javaの開発環境 →Pathを通す
• AndroidSDK・・・Androidアプリケーション開発キット→Pathを通す
• Eclipse・・・統合開発環境(IDE)
○Eclipse上でのセッティング
・ADT(Android Development Tools)プラグインの追加
・仮想デバイス(AVD)の登録 → エミュレーター
・文字コードのエンコード方式の設定 → UTF-8
2012/11/9
4
Android 開発のための設定 ○JavaとAndroidSDKのPathを通す 「スタート」→「コントロールパネル」→「システム」→「環境変数」
Javaのパス→C:¥Program Files¥Java¥jdk1.7.0_06¥bin;
SDKのパス→C:¥Users¥root¥AppData¥Local¥Android¥android-sdk¥tools;
→C:¥Users¥root¥AppData¥Local¥Android¥android-sdk¥platform-
tools;
§Eclipseでの開発方法 ○Androidのxmlファイル
main.xml・・・操作画面の構造を定義するためのファイル。ビューと呼ばれる部品を配置することで作成。
string.xml・・・文字の管理を行うためのファイル。
AndroidManifest.xml・・・Androidアプリケーションを実行するための情報を登録、管理するファイル。
2012/11/9
5
§NumericPuzzleの作成
⇒ ⇒
§NumericPuzzle作成時のエラーと解決法
エラー1:R.javaが生成されない
解決策:プロジェクト>自動的にビルドにチェック
エラー2:No resource found that matches the
given name(at'title'with value
'@string/menu_settings')
解決策:<string name="menu_settings">
Settings</string>を追加
2012/11/9
6
§NumericPuzzle作成時のエラーと解決法
エラー3:ImageButtonの配列の作り方 改善前→static final int imageButtons[] = { R.id.image_button1,R.id.image_button2,R.id.image_button3, R.id.image_button4,R.id.image_button5,R.id.image_button6, R.id.image_button7,R.id.image_button8,R.id.image_button9, R.id.image_button10,R.id.image_button11,R.id.image_button12, R.id.image_button13,R.id.image_button14,R.id.image_button15, R.id.image_button16, }; 改善後→static final int imageButtons[] = { R.id.imgbtn1_id,R.id.imgbtn2_id,R.id.imgbtn3_id,R.id.imgbtn4_id, R.id.imgbtn5_id,R.id.imgbtn6_id,R.id.imgbtn7_id,R.id.imgbtn8_id, R.id.imgbtn9_id,R.id.imgbtn10_id,R.id.imgbtn11_id,R.id.imgbtn12_id, R.id.imgbtn13_id,R.id.imgbtn14_id,R.id.imgbtn15_id,R.id.imgbtn16_id,};
AndroidとAPIのバージョンごとに通用しないコードがある
§手帳アプリデザインの変更点 • 日表示の追加
• 週表示画面デザインの変更
2012/11/9
7
§手帳アプリデザインの変更点 <構想発表時点の予約方法(6月1日にB社の会社説明会)>
§手帳アプリデザインの変更点
<構想発表時点の予約方法(6月1日にB社の会社説明会)>
2012/11/9
8
§手帳アプリデザインの変更点
<構想発表時点の予約方法(6月1日にB社の会社説明会)>
§手帳アプリデザインの変更点 <構想発表時点の予約方法(6月1日にB社の会社説明会)>
2012/11/9
9
§手帳アプリデザインの変更点
§手帳アプリデザインの変更点
2012/11/9
10
§手帳アプリデザインの変更点
§手帳アプリデザインの変更点
2012/11/9
11
§手帳アプリデザインの変更点
§手帳アプリデザインの変更点
2012/11/9
12
§システムのデザイン
§今後の課題
•アプリケーション本体の開発
•データ管理の検討
•実行画面のユーザーインターフェイスの改良
2012/11/9
13
§開発環境
開発環境 Windows7
開発ツール Java SE Development Kit
Android-sdk
AndroidDevelopmentTools
使用言語 Java
§参考文献・サイト
• 作ればわかる!Androidプログラミング
著 金宏和實 翔泳社
• Androidプログラミングパーフェクトマスター
著 金城俊哉 秀和システム
• ど素人のAndroidアプリ開発入門http://androidhacker.blog94.fc2.com/blog-entry-16.html