Linux と Android SDK を使用して Android アプリケーション開発を始める

この記事の目的は、Linux システム上でオープン ソースの Android SDK を使用して Android アプリケーション開発を始めることです。 以下の行の主な焦点は、Ubuntu および Fedora Linux システムでの Java ベースの Eclipse IDE、Android SDK、および特別な Eclipse プラグインである Android Developer Tool (ADT) のインストールに絞られています。 Eclipse と Android SDK の組み合わせは強力な Android Virtual Device エミュレーターを提供するので、読者は Android アプリケーション開発を開始するために Android デバイスを所有する必要はありません。 2007年には、Googleを含む33社で構成されるOpen Handset Allianceが設立されました。 オープンハンドセットアライアンスの目的は、モバイルデバイスに革新をもたらし、消費者により良いユーザー体験を提供することである。

同時に、モバイルアプリケーション開発者は、Googleの開発者向けウェブサイトを通じて公開されているアライアンスのAndroid Software Development Kit ( SDK ) を使用して、Androidアプリケーション開発に自由に参加する機会が与えられている。 そのため、開発者は自由にAndroidアプリケーションを開発し、すべてのAndroid携帯電話ユーザーに販売することができます。 この記事は4つの主要セクションで構成されています。

  • Istallation of Eclipse IDE, Oracle Java JRE, Android SDK and Android Developer Tool (ADT) a special Eclipse plug-in
  • Set up Eclipse IDE with Android SDK and Android Developer Tool
  • Writing a simple Android application: 「Hello Android”
  • Testing Android application using Android Virtual Device

前提条件

この記事では、Ubuntu 10.04 Lucid Lynx LTS ( Long-term support ) と Fedora 14 を使用しました。 しかし、以下のすべての手順は、他の最新の Linux ディストリビューションでも動作するはずです。

  • 動作する Linux システム
  • インターネット接続
SUBSCRIBE NEWSLETTER & RSS
RSS と NEWSLETTER に登録して、最新の Linux ニュース、仕事、キャリアアドバイス、チュートリアルを受信しましょう。

インストール

Android 開発環境のインストール手順で Ubuntu と Fedora で大きく異なるのは、Eclipse ( rpm vs deb ) と Oracle Java JRE のインストールだけです。

Eclipse IDEのインストール

まず、Eclipse IDEのインストールから始めます。

Ubuntu

$ sudo apt-get install eclipse

Fedora

# yum install eclipse

JavaSEランタイム環境のインストール

次のステップで、Oracle Java SE Runtime Environmentをインストールします。 UbuntuとFedoraの両Linuxシステムには、デフォルトでOpenJDKのjava環境が付属しています。

Ubuntu

Ubuntu は Sun Java Runtime Environment 6 パッケージを multiverse リポジトリから専用リポジトリ “partner” に移動していました。 そのため、まだの方はパートナーリポジトリをaptのソースリストに追加する必要があります。 以下のコマンドは、使用しているUbuntuのバージョンによって異なる場合があります。 Ubuntu 10.04 “Lucid” の場合:

注意: Ubuntu maverisk を実行している場合は、以下のコマンドの lucid を maverick に置き換えてください!(訳注:Ubuntu 10.04 “Lucid “の場合は、”Lucid” となります。

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update 

アップデート後、apt-get を使用して Sun Java JRE 6

$ sudo apt-get install sun-java6-jre galternatives

最後のステップとして、デフォルトシステムの Java 環境を OpenJDK から Sun JRE 6 に変更する必要があります。 これを行うには、コマンド

$ sudo galternatives

左メニューから Java を選択し、 java-6-sun ラジオボタンを選択します。

Now verify the java installation with:

$ java -version

Fedora

Ubuntu と同様、Fedora Linux システムには標準の Fedora レポジトリから取得した OpenJDK Java がデフォルトとして付属しています。 しかし、今回は、SunのJava JREをソースからインストールします。 まず、Sun JRE パッケージをダウンロードします:

ダウンロード URL:

http://www.oracle.com/technetwork/java/javase/downloads/index.html 次に root になります:

$ su -

ダウンロードしたバイナリを実行可能にしてください:

注意:現在の java バージョンによっては、以下のコマンドの変更が必要な場合があります。

# chmod +x jre-6u23-linux-i586.bin# ./jre-6u23-linux-i586.bin 

この時点で、あなたの現在の作業ディレクトリに新しい jre1.6.0_23 があるはずです。 このディレクトリを /opt/

# mv jre1.6.0_23/ /opt/ 

そして、デフォルトの java 環境として、OpenJDK を Sun Java JRE と交換します:

# alternatives --install /usr/bin/java java /opt/jre1.6.0_23/bin/java 20000 

次に、java インストールを検証してください。

$ java -version
java version "1.6.0_23"Java(TM) SE Runtime Environment (build 1.6.0_23-b05)Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode)

Android開発ツールのインストール (ADT)

Android Developer Toolは、Eclipseを使用してAndroidアプリケーションを構築するための統合Android環境を含む特別なEclipseプラグインです。 以下のAndroid Developer Toolのインストール手順は、FedoraとUbuntuの両方で同じです。 ダイアログボックスに若干の違いがあるかもしれませんが、手順は全く同じです。

重要事項 :

UBUNTU 10.10 Maverick を実行している場合は、このドキュメントの最後にある付録 ( セクション 8.1 ) を読んでから続行してください !

Eclipse を起動し、

Help -> About Eclipse SDK に移動して Eclipse バージョン番号をメモしておく

以下の手順に従って、Eclipse バージョン <= 3.X に対して、Android Developer Tool Eclipse プラグインをインストールします。5.

Navigate to:

Help -> Install New Software -> Add

Insert the dialog box:

  • Name.Android Developer Tool

    Adapter 2: ADT Plugin

  • Location: https://dl-ssl.google.com/android/eclipse/ OR http://dl-ssl.google.com/android/eclipse/

OKをクリックし、「Developer Tools」にチェックを入れてください。 Eclipse が先に追加した新しいインストール URL と同期すると、Developer Tools インストール オプションが表示されます。

SUBSCRIBE NEWSLETTER & RSS
RSS と NEWSLETTER に登録して、最新の Linux ニュース、仕事、キャリアアドバイス、チュートリアルを受け取ることができます。

Watch for an Error:

Navigate to:

Help -> Install New Software -> Available Software Sites

and make a present and enabled that eclipse’s release link is.

HELIOSのバージョンについては、追加して有効にしてください。 http://download.eclipse.org/releases/helios

GALILEO バージョンの場合、追加して有効にしてください。 http://download.eclipse.org/releases/galileo

以下は、インストールするすべての項目の確認になります。 Next をクリックします。

Installation of Android Developer Tool Eclipse plug-in in progress.

unsigned software warning がポップアップしたら OK をクリックします。 インストールが完了したら、Eclipseを再起動します。

Android SDKインストール

インストールセクションの最後のステップは、Android SDKのインストールに属します。 まず、Android SDK starter packを

Android SDK download linkからダウンロードします:

As a root user, navigate to /opt/ and initiate of Android SDK starter pack with a wget command:

Note: Ubuntu と Fedora 向けにこのガイドを簡潔にまとめるために sudo commandは使っていません。 Ubuntu ユーザーは、:

$ sudo bash 

で root ( ‘#’ ) になるか、以下のすべてのコマンドの前に sudo を挿入するだけです。

NOTE: 以下の wget リンクは古い可能性があります。

# cd /opt# wget http://dl.google.com/android/android-sdk_r08-linux_86.tgz

Android SDKパックの内容を

# tar xvzf android-sdk_r08-linux_86.tgz

ここで、プラットフォームやオプションの追加プラグイン、サンプルコードなどをインストールする必要があります。 Android SDK Managerを起動し、

# android-sdk-linux_86/tools/android

そしてSDK Platform Android 2.3, API 9を選択するか、または希望に応じて他のプラットフォームを選択します。

希望するすべてのパッケージを選択したら、[選択したものをインストール] をクリックします。 Accept All をクリックし、インストールします。

SUBSCRIBE NEWSLETTER & RSS
RSS と NEWSLETTER に登録して、最新の Linux ニュース、仕事、キャリアアドバイス、チュートリアルなどを受信しましょう。

以上で、この記事のインストール部分を終了します。

Set up Eclipse IDE with Android SDK

この段階では、Eclipse IDE と Android SDK を結合し、Android Virtual Device ( AVD )を作成して新しい Android アプリケーションを便利にテストできるようにする必要があります。 Android Virtual Deviceを作成するには、通常のユーザーとして、以下のLinuxコマンドを実行します。 例えば、Androidアプリケーションをandroidユーザーで開発する場合、androidユーザーでログインし、次のコマンドを実行します。

$ /opt/android-sdk-linux_86/tools/android

Virtual Devices -> Add

Insert into:

  • Name: MyAndroidVirtualDevice
  • Target: ドロップダウン メニューから任意の Android バージョンと利用可能な API レベルを選択してください。

他の値を自由に変更または追加してください。

[Create AVD] をクリックすると、新しい Android 仮想デバイスが次のディレクトリに作成されます:

~/.android/avd

Close Android SDK manager.

次のステップは、Eclipse IDE に Android SDK インストール情報を通知することです。 Eclipse を起動し、

Window -> Preferences -> Android

そして SDK Location Box に Android SDK のインストール場所を入力し、apply をクリックします:

そして OK ボタンを押して完了となります。

SUBSCRIBE NEWSLETTER & RSS
Subscribe to RSS and NEWSLETTER and receive latest Linux news, jobs, career advice and tutorials.For the latest Linux news, jobs and tutorials.

Writing a simple Android Application

Finally we are ready to write our first Android Application.を書く準備はできています。

Eclipse を開き、:

File -> New -> Project -> Android -> Android Project

に移動して、次の情報を挿入して新しい Android プロジェクトを開始します:

Finish.

左側にある「パッケージ エクスプローダー」で終了をクリックします。

HelloWorld -> src -> org.linuxconfig.helloandroid

HelloAndroidActivity.java

既存のコードを次のコードに置き換えます:

CTRL + Sでプロジェクトを保存します。

SUBSCRIBE NEWSLETTER & RSS
Subscribe to RSS and NEWSLETTER and receive latest Linux news, jobs, career advice and tutorials.

Testing new android application

新しいプロジェクトを保存したら、次のページに移動して実行することができます。

Run -> Run -> Android Application -> OK

これで、以前に作成した Android 仮想デバイス “MyAndroidDevice” が開始されます。

NOTE: Android Emulatorが起動するまでに数分かかりますので、ご注意ください。

起動後にアプリケーションが起動しない場合、マウスで

HOME ( 家のアイコン ) – > All Apps Launcher Icon

に移動し、下図のようにリストから “HelloAndroid” を選択する必要がある場合があります。

新しいHelloAndroidアプリケーションをクリックします:

まとめ

Hello Androidアプリケーションはここまでです!

Hello Androidアプリケーションはここまでです!

Hello Androidアプリケーションはここまでです!

Hello Androidアプリケーションはここまでです。 このガイドの大部分は、LinuxオペレーティングシステムへのAndroid開発環境のインストールに関するもので、これが最も難しい部分でした。 一度インストールすれば、簡単なアンドロイドアプリケーションを作成し、Android Virtual Deviceエミュレータを使って結果を確認するのは簡単です。 Android SDKの目的は、Android開発者としての生活を簡単にし、できるだけ早く結果を出すことです。

次回は、Eclipse環境とAndroid SDKが提供するいくつかのサンプルコードについて紹介します。 もしまだ RSS フィードを購読していないなら、忘れずに購読してください。

Android Developer Tool on Ubuntu 10.10

このセクションでは、Ubuntu 10.10 Maverick を使用している勇敢な Linux ユーザーのために説明します。 残念ながら、Ubuntu 10.10 では、Android Developer Tool を eclipse にインストールする際にバグがあります (執筆日 2011年6月1日)。 インストールは問題ないのですが、eclipseのメニューにプラグインが全く表示されないのです。 以下は、この問題を解決するために私が収集したいくつかのリンクです。 もし、長期的な解決策が見つかったら、このドキュメントを更新しますので、教えてください。 ありがとうございました