Androidアプリの開発環境を作る

はじめにはじめまして、テックファームの石立と申します。今回はThink ITとのご縁で記事を書かせて頂くことになりました。この記事が皆さまにとって役に立つ内容となるよう努力致しますのでよろしくお願い致します。日本で初めてAndroidを搭載したスマートフォン(HT-03A)が発売されてから2年ほど

石立 宏志

2011年11月24日 20:00

はじめに

はじめまして、テックファームの石立と申します。今回はThink ITとのご縁で記事を書かせて頂くことになりました。この記事が皆さまにとって役に立つ内容となるよう努力致しますのでよろしくお願い致します。

日本で初めてAndroidを搭載したスマートフォン(HT-03A)が発売されてから2年ほど経過しました。この2年の間にAndroid搭載のスマートフォンは一気に普及し、いまや、新規に発売される携帯電話の多くがAndroid搭載のスマートフォンとなっています。

そんな中、Android搭載の流れはスマートフォンだけではなくタブレット端末にも広がり、富士通さんやパナソニックさんなどの数多くのメーカーからAndroidタブレットが発売されるようになりました。

本連載では、Androidタブレット上で動くAndroidアプリの開発に焦点をあて、Androidアプリ開発の基礎からタブレット端末向けのアプリ最適化までを紹介できればと思っています。

開発環境構築の準備

Androidアプリを開発するためにはAndroidアプリの開発環境を構築する必要があります。

AndroidアプリはJava言語で記述するため、まず必要になるのはJavaの開発環境であるJDK(Java Development Kit)となります。また、Androidアプリの開発を効率的に行うためEclipseという統合開発環境を用います。

開発環境を構築するのに必要なソフトウェアは以下の通りです。

  • JDK5 or JDK6(本連載ではJDK6を使います)
  • Eclipse3.5以上 (本連載では Eclipse 3.7.1 (Indigo)を使います)

開発環境の構築に必要なシステム要件に関してはSystem Requirements | Android Developersを確認してください。

JDK6のインストール

まずはJDK6のインストールを行います。JDKの最新版は以下から取得できます。
→参照:Java SE Downloads

今回は記事執筆時点でJDK6の最新版である「Java SE 6 Update 29」をダウンロードします。

なお、Intel Macを使って開発を行う場合は、OSが10.6(Snow Leopard)以上であればJDK6がインストールされています。ターミナルを起動し "java -version" とタイプし、"java version 1.6.0_nn"(nnは任意の数字) と表示されることを確認してください。もし、表示されない場合はアプリケーション→ユーティリティ内にある「Java Preferences」を起動し、1.6.0が優先されるように設定してください。

Eclipseのインストール

次にEclipseのインストールを行います。

Eclipseは統合開発環境(IDE)の1つであり、Javaコードエディタやデバッガなどが統合された環境で開発を行うことができます。また、プラグインを追加することで新たな機能を追加することができ、後述するADTプラグインを組み合わせることでAndroidアプリ開発に必要な機能を追加することができます。

Eclipseの最新版は以下から取得できます。
→参照:Eclipse Downloads

上記のURLを開くと図1の画面が表示されます。

図1:Eclipseダウンロードページ(クリックで拡大)

Eclipseは開発言語や目的に合わせて複数のパッケージが提供されています。Androidアプリを開発する場合は、図1で赤囲みしてある「Eclipse IDE for Java Developers」をダウンロードしてください。

なお、Eclipseのメニューなどを日本語で表示したい場合はPleiadesプラグインをインストールすることで日本語表記にすることができます。

Pleiadesプラグインのインストール方法は割愛しますので、下記のPleiadesプラグインのサイトを見てインストールしてください。
→参照:Pleiades - Eclipse プラグイン日本語化プラグイン

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30