付録:環境構築の手順
サーバー
IBM i 環境
1. 保管ファイルを IBM i に転送し復元する
2. ジャーナルレシーバー, ジャーナルを作成する
3. 物理ファイル ITEM をジャーナル対象とする
付録:環境構築の手順
サーバー
Zend Framework の導入
1. ディレクトリ構造の作成
• ソースの解説(IBM i)- Zend Framework 関係 – ディレクトリ構造を参考に ディレトリ構造を作成する
2. ダウンロード (今回は 1.12.0 Full を使用)
• http://framework.zend.com/downloads/latest#ZF1 3. ダウンロード後、以下に保存
• /www/zendsvr/library
付録:環境構築の手順
サーバー
Zend Framework の構成
1. 以下のファイルを構成する(/www/zendsvr/*)
• htdocs/i5phpxxx/rest/.htaccess
• htdocs/i5phpxxx/rest/index.php
• i5phpxxx/restapp/apps/bootstrap.php
• i5phpxxx/restapp/apps/config/application.ini
• i5phpxxx/restapp/apps/modules/default/controllers/ItemsController.php
• i5phpxxx/restapp/apps/modules/default/models/Item.php 2. Item.php の変更
• 環境に合わせてライブラリー,ユーザー, パスワードを変更する
付録:環境構築の手順
クライアント
JDK の導入
1. ダウンロード
• http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html
2. ダウンロード後、インストーラーによるインストール 3. システム環境変数の設定
• JAVA_HOME :C:¥Program Files¥Java¥jdk1.6.0_35
• PATH :%PATH%; %JAVA_HOME%¥bin
付録:環境構築の手順
クライアント
Android SDK のインストール
1. ダウンロード
• http://developer.android.com/sdk/index.html
2. ダウンロード後、インストーラーによるインストール 3. Android SDK Manager を起動し、以下をインストール
• Tools のすべて
• 必要な Android バージョンの SDK Platform, Google APIs
付録:環境構築の手順
クライアント
Eclipse のインストール
1. ダウンロード
• http://mergedoc.sourceforge.jp/
2. 解凍後 eclipse フォルダを C ドライブ直下にコピー
ADT (Android Development Tools) のインストール
1. ダウンロード
• http://developer.android.com/sdk/installing/installing-adt.html 2. eclipse を起動し「新規ソフトのインストール」より zip インストール 3. 設定
• テキストファイルのエンコードを UTF-8 にする
• Android SDK が正しく選択されている事を確認する
付録:環境構築の手順
クライアント
Android アプリケーションプロジェクトの作成
1. Android アプリケーションから作成する(以下、作成時のパラメータ例)
• Application Name :Rest
• Project Name :Rest
• Package Name :com.example.rest
• Build SDK :Android 4.1 (API 16)
• Minimum Request SDK :API8 Android 2.2 2. プロジェクト作成後、以下を設定
• assets フォルダに www/js フォルダを作成
• libs フォルダがあるか確認、なければ作成
付録:環境構築の手順
クライアント
PhoneGap のインストール
1. ダウンロード
• http://phonegap.com/
2. 解凍後 作成したプロジェクトの以下へインポート
• assets/www/js cordova-2.1.0.js
• libs cordova-2.1.0.jar
• res xml フォルダ
3. cordova-2.1.0.jar をプロジェクトのビルドパスのライブラリーに追加 4. MainActivity.java を修正する
package com.example.rest;
import org.apache.cordova.DroidGap; ---> 追加 import android.os.Bundle;
public class MainActivity extends DroidGap { ---> 変更 @Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
super.loadUrl(“file:///android_asset/www/restapp.html”); ---> 変更 }
}
付録:環境構築の手順
クライアント
PhoneGap のインストール
5. AndroidManifest.xml へ追記する
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
... 以下は <activity >タグの属性として追記
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"