業務でAndroidアプリを作ることになったということもあり、Androidの勉強をしています。Java , Eclipseも初めてなので、色々苦労しながらやっております。
JDKのインストールから、AndroidでHelloWolrdを表示するまでのメモです。
参考書籍は「Android2.1プログラミングバイブル」
JDKのインストール
- JDKを以下のサイトからダウンロード
- jdk-6u21-windows-i586.exeを実行してインストール
Eclipseのインストール
- Eclipseを以下のサイトからダウンロード
- http://www.eclipse.org/downloads/ 「Eclipse IDE for Java Developers」
- eclipse-java-helios-SR1-win32.zipを展開してc:\program files\eclipseに保存
- Eclipseを起動して「Help→Install New Software」を選択
- workspaceはデフォルトのままでよい
- 「Add」を押して、以下の入力
- Name:Android plug-in
- Location:https://dl-ssl.google.com/android/eclipse (http"s"に気をつけて
- 「Developer Tools」を選択して「Next」
- 「Android DDMS」「Android Development Tools」が表示されていることを確認して「Next」
- 「I accept the terms of licnse agreemtns」を選択して「Finish」
- 「Security Warning」がでるが「OK」を選択
- 「Restart Now」を選択
AndroidSDKのインストール
- AndroidSDKを以下のサイトからダウンロード
- android-sdk_r07-windows.zipを展開してc:\program files\android-sdk-windowsに保存
- Eclipseを起動して「Window→Preferences→Android」を選択
- 「Thanks for using the Android SDK!」が表示されたら「Send usage statistics to Google」をはずして「Proceed」を選択
- 「SDK Location」に「c:\program files\android-sdk-windows」を入力して「OK」を選択
- 「Window→Android SDK and AVD Manager→Availabel Package」を選択
- 全てのパッケージを選択して「Install Selected」を選択
- 「Accept All」を選択して「Install」を選択
- 「ADB Restart」が表示されたら「Yes」を選択
- ログに「ADB: * daemon started successfuly *」と表示されたら「Close」を選択
- 「Virtual Devices→New」を選択して以下を入力して「Create AVD」を選択
- Name : Galaxy
- Target : Android 2.2 - API Level 8
- SD Card Size : 64 MiB
- Skin Built-in : WVGA800
- 「Galaxy」を選択して「Start」を選択
- ディスプレイに合わせて「Scale display to real size」を選択(1280x800のPCでは「Scren Size:6」くらいがよいかも)
AndroidSDKのパスを通す
- 「マイコンピュータのプロパティ」から「詳細設定→環境変数」を選択
- 「システム環境変数」から「Path」を選択して「編集」
- 「;c:\program files\android-sdk-windows\tools」を末尾に追加
HelloWorldの作成
- Eclipseを起動して「File→New→Project」を選択
- Welcom画面は閉じておく
- 「Android→Android Project」を選択して「Next」
- 以下を入力
- Project name : HelloWorld
- Contents : Create new project in workspace
- Build Target : Android 2.2 Android Open Source Project 2.2 8
- Application name : HelloWorld
- Package name : org.klab.helloworld
- Create Activity : HelloWorld
- Min SDK Version : 8
- Package Explorerから「HelloWorld→src→org.klab.helloworld→HelloWorld.java」を選択
- 以下のソースを記入
package com.example.helloworld; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.widget.TextView; public class HelloWorld extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); TextView textView = new TextView(this); textView.setText("Hello World"); setContentView(textView); } }
- 「Run→Debug Configurations→Android Application」を選択
- 「New launch configuration」を選択して以下を入力
- Name : HelloWorld
- Project : HelloWorld
- TargetタブのDeploy Target Selection Mode : Manual
- 「Debug」を選択
- Galaxyを起動して、ホーム画面からHelloWorldのアイコンを選択