Android OS Developing Mobile Apps tolerant of Version Upgrades in the Android OS Nobuhiko TAKADA Issei YOSHIDA Masami SUZUKI and Ryoichi YANAGISAWA Android OS Android OS ver Android OS ver Android OS Smartphone Android OS Activity Android OS Android OS Received Oct. 10, 2013 ; Accepted Oct. 31, 2013. Faculty of Fine Arts and Informatics, Kanazawa Gakuin University. KDDI KDDI R&D Laboratories, Inc.
Google Android SDK Java Android OS API Android OS Java Android OS Chu lingual Android OS Web
Android OS UI Web Web Java Google MAP Web Android OS Web GPS Google Map GPS Google Map GPS GPS Google MAP
Android OS Android OS Android OS Android OS Android OS ver GPS Android OS Android OS Android OS XML XML extended Markup Language Activity oncreate XML view Eclipse VB GUI Activity Activity Java Android Android OS Imagebutton AR XML Activity Manager Activity Android oncreate
高田 吉田 鈴木 柳澤 Android OS のバージョンアップに影響を受けにくいアプリケーションの開発方法 137 設定するソースコードで記述している 画面レイアウ 必要である 今回 アプリケーション起動時の初回時 ト部分に絞って 本アプリケーションの構造を図4で にのみ情報端末の画面情報取得を行い 自動で固定入 説明するなど いくつかの処理が汎用化されておらず 力値がない画面レイアウトの設定を行うように変更す 重複処理 ゴシック体太字 を行っていた る これによって Android のバージョンや実機のレ イアウトへの影響を減らす また 一部共通で使用す るようなレイアウト機能を汎用化することで アプリ ケーション自体の処理を減らすことを目指す この変 更に関する関係図を図5に示す 図4 前回までに開発した oncreate の手法 図5 今回改良した oncreate の手法 oncreate において 主としてタッチスクリーン の情報を取得して画面サイズや縦横比 画像やボタン 図5に示すように 初回のみの起動 Activity として 設定など画面上に記述する文字などを細かく設定して 情報端末の画面情報取得 と 画面情報の設定 デ いた 各 Activity 間で必要となる共通データは それ ータ保存を含む を行う これ以降は これを基盤 を保存する専用のクラスを用意し メモリ上に登録し として必要に応じて ②情報端末の画面情報取得や て必要に応じて参照や更新を行っていた その際の利 設定 ステップでは 共通データ保存クラス を参 点 は 各 Activity 画 面 レ イ ア ウ ト に 合 わ せ て 照し設定する 次に ③各部品の参照 設定 ステッ oncreate 内で画面レイアウトをカスタマイズでき プでは 画面レイアウト部品クラスを参照し設定する たことである 問題点は 毎回 画面の情報を取得し メッセージクラスとして アプリケーション内で使用 ており 画面レイアウトの再設定 ボタンサイズの設 する文章を一括管理し効率化を図っている 定 テキストボックスの禁則処理などいくつかの処理 が汎用化されておらず 重複処理 ゴシック体太字 を行っていた 5 5 今回の変更点 6 終わりに 前回の開発で Android OS ver 2 2でほぼ同機種のみ これまでのアプリケーションでは 各 Activity にお に適応できる俳句アプリケーションを開発した 今回 いて画面設定のコードを記述し 設定を行っていた は バージョンアップに耐えられるように Android OS Android のバージョンが上がった または実機の画面 ver 4 02で同じアプリケーションが無理なく稼働する サイズが変わった場合に レイアウトの修正や調整が ために画面レイアウトを中心に改良を行った その結
Android OS GUI Android OS ver SHC Android OS ver Galaxy Nexus OS Android OS Android Android Android Smarter Apps for Smart Phones Android OS PHP PHP Android OS vol.26, no 5, pp 113 118 (2012) http : //www.mmjp.or.jp/aoi/all/menu.html http : //www5b.biglobe.ne.jp/~kyonta/ http : //www.kanazawa gu.ac.jp/ university/koukaikouza/koukaikouza.html http : //ku syllabus.kanagawa u.ac.jp/syllabus/ Analysis on Empathy inducing Effect brought by Haiku D Vol.E 89 D, No.6, pp.1860 1867 (2006) http : //product.hscnet.jp/sazareishi/index.html http : //www.photoikku.com/j/ Chu lingual pp 1017 1021 (2012) P 75 82, (2012) JSiSE research report 26(2) pp 9 16 (2011)