PADE ( PortableAndroidDeveloperEnvironment )
*何をするもの? [#l47c97c9]
-Androidアプリの開発一式をまとめたものです
-インストール不要。一発起動。
--通常の環境構築はめんどくさいよね
---ダウンロードに2,3時間+設定に1時間+あれ?ダウンロード途中で失敗してる+あれ?これも足りないよ!
--セミナーなどで起こりがちな、環境構築するだけで1日使っちゃったということが防げます。
-本格的な開発にも耐えられるぞ!!
*利用にあたって [#o1fd4b33]
-自由にご利用できます。
-四国GTUG の勉強会「おいしいアプリ開発」のために開発したものですが、他の用途にもどんどんどうぞ。
-できれば四国GTUG のページ https://sites.google.com/site/shikokugtug/ で「いいね!」を押してください( g+1 ボタン )
-ダウンロードはこちら
-- http://pade.cane.jp/PADE/
*バージョン [#jaa7b48b]
-1.X Windows版のみ。ZIP圧縮版。USBメモリなどに入れて利用することを想定。OSC 2011 香川でお披露目。
-2.X ???
-3.X ZIP圧縮版。「おいしいアプリ開発」#4 以前で使用。
-4.0 ISO形式に変更。Android SDK r15 ベース。「あま~いアプリ開発」で使用。
-4.1 「おいしいアプリ開発」#5 徳島で使用。設定ファイルが Import 一発で設定できるようになっています。
-5.0 Android SDK r18を使ってAndroid エミュレータの劇的改善。最初の公開版
-?? 6月末の Google I/O でさらに新しいAndroid SDK が出てくるかな? 7/21使用予定

*構成ソフト [#f1926e40]
**Windows版 [#g6b2be98]
-32/64bit共用
--32bitのアプリケーションを収録。64bit環境でも32bitのものを利用します。
-Eclipse
-Java
--jPortable という、J2RE6のポータブル版が入っている
-ADT
-Android SDK
**Mac版 [#v0bbcf15]
-32/64bit共用
-Eclipse
-ADT
-Android SDK
-Mac版はJava入っていない
**Linux版 [#f967e691]
-32/64bit共用
-Eclipse
-ADT
-Android SDK
-Linux版はJavaどうだったかな?
*ライセンス [#kd7a8084]
配布物に含まれるソフトウェアの個々のライセンスについて(再配布項目のみ抜粋)
-Eclipse
--http://www.eclipse.org/licenses/edl-v10.html
--要旨「Redistributions in binary form must reproduce the above copyright notice」
-Java
--jPortable という、J2RE6のポータブル版が入っている
--このライセンスはオリジナルJ2RE6の「Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX」と同じ
--http://www.oracle.com/technetwork/java/javase/terms/license/index.html
--この「SUPPLEMENTAL LICENSE TERMS」のC.およびD.が該当箇所
 C.  LICENSE TO DISTRIBUTE SOFTWARE.  Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the  README File, including, but not limited to the Java Technology Restrictions and    Limitations on Redistribution of these Supplemental Terms, Oracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running, your Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional  software intended to replace any component(s) of the Software, (iv) you do not remove or alter any proprietary legends or notices contained in the Software, (v) you only distribute the Software subject to a license agreement that: (a) is a complete, unmodified reproduction of this Agreement; or (b) protects Oracle's interests consistent with the terms contained in this Agreement and that includes the notice set forth in Section H, and (vi) you agree to defend and indemnify Oracle and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including  attorneys' fees)  incurred in connection  with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.  The license set forth in this Section C does not extend to the Software identified in Section G.
 
 D.  LICENSE TO DISTRIBUTE REDISTRIBUTABLES.  Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the README File, including but not limited to the Java Technology Restrictions and Limitations on Redistribution of these Supplemental Terms, Oracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute those files specifically identified as redistributable in the README File ("Redistributables") provided that: (i) you distribute the Redistributables complete and unmodified, and only bundled as part of Programs, (ii) the Programs add significant and primary functionality to the Redistributables, (iii) you do not distribute additional software intended to supersede any component(s) of the Redistributables (unless otherwise specified in the applicable README File), (iv) you do not remove or alter any proprietary legends or notices contained in or on the Redistributables, (v) you only distribute the Redistributables pursuant to a license agreement that: (a) is a complete, unmodified reproduction of this Agreement; or (b) protects Oracle's interests consistent with the terms contained in the Agreement and includes the notice set forth in Section H, (vi) you agree to defend and indemnify Oracle and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.  The license set forth in this Section D does not extend to the Software identified in Section G.
--要旨はこれ「you distribute the Redistributables complete and unmodified , and only bundled as part of Programs」
--「あなたは完全で変更されていない再配布物をプログラムの一部としてバンドルして配布することだけができる」

-Android SDK
--ライセンス記述ページ。isoイメージ内にも同様のファイルが入っている http://developer.android.com/license.html
-Android ADT
--Eclipse Public License - v 1.0
--kxml2 - 2.3.0.jar については BSD license 
---cf., http://source.android.com/source/licenses.html


*使い方 [#i38a8567]

[[PADEを使った学習]]もご覧ください。

**ISOファイル [#p4da642f]
-ISOファイルをダウンロードして、MD5に異常がなければDVDに書き込むかISOファイルを直接マウントして使います。
-ISOファイルを直接マウントしたほうが高速に使用できます。
-DVDに書き込む場合、
--Windows7では「右クリック」-「ディスク イメージの書き込み」
--WindowsXP/Vistaなどでは DVD Decriptorなどを使用
**ISOファイルを直接マウントする [#u85b282a]

Windowsの場合
isoファイルをマウントするには、Portable WinCDEmuをダウンロードして利用してください

**環境設定 [#m60b18de]
「README.txt」を開き、その通り作業する。
これでEclipseの設定をあらかたすることができるが、SDKのパス指定だけは手動で後にやり直したほうがいい。Win のみ相対パスで書いているのですが、相対パスだと、動かない機能があったから。
**Ecripseは英語 [#wb18ab4a]
英語の方が使いやすいため
**クライアントドライバー [#x480c184]
-開発ターゲットのAndroid端末をPCに接続します
-自分の手持ちの機種に応じてドライバをPCにインストールする必要があります。
-Macの場合はドライバは自動的にインストールされます
-Windowsの場合はドライバをダウンロードしなければならない場合が多いので、ADBドライバーという名前でぐぐってください。
--機種のメーカページで公開していることが多いです
-googleドライバーというのはisoファイルの中に入っています。
--入れるときに聞かれたらそれを使って下さい

**PADE4の実行 [#d0338981]
-PADE4ファイルをダブルクリック
-最初にワークスペースの設定
-自分のファイルシステム上で書き込みしていいところを指定する
-Welcome to Android Developmentと出てくるので
--Use existing SDKsを選び
--DVDイメージ中のandroid-sdk_r15-windowsを選ぶ
--Send usage statistics to Google? はどちらでもOK
--Finish

**端末がうまく接続しているかどうかのチェック [#gb8488bc]
--File-New-Android Project
--Project Name に適当に名前を入れて「Create new project in workspace」-「Next」
--Select Build Target で Android のバージョンをターゲット端末と同じまたはそれより下に設定して「Next」
--Applicaton Nameに先ほど指定した名前が入っているのでPackage Name を適当に名前をつける。たとえばApplication NameがTestなら、com.hogehoge.test のようにして「Finish」
--四角いアイコンをクリックしてDDMSを選ぶ(画面の右上の「Java」と表示してある左側)
--Devices-Nameに端末が表示されていればOK

**Eclipseの設定 [#xbc42554]
-Window-Android SDK Manager
-Android 2.2を選択


**Eclipse Tips [#d7677b1e]
-コメントアウト 反転させてCtl+/
-Ctl+Space機能はよく使う(補完候補)
-行番号 Windows-Preferences-General-Editors-Text Editors-Show line numbers
-Ctl+Shift+FでインデントFix
-エラーマークにカーソルを合わせるとエラー詳細

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS