Androidアプリの開発Androidアプリの開発は通常、パソコンから行うのが主流ですが、パソコンで開発をしなければならないという決まりはありません。Android端末(以下スマホ)にもパソコンと同様CPUやメモリが存在し、性能は若干劣りますがパソコンとほぼ同等のことができます。そこで今回はスマホを使ってAndroidアプリを作ってみましょう。スマホのアプリの開発環境は、パソコンよりも簡単に整えることができます。開発してすぐにスマホでアプリを使うことができるので、非常に簡単です。迅速にアプリ開発の流れを体験することができるので、今後パソコンからアプリを開発する際にもここで得た知識が役に立ちます。開発に必要なものスマホからAndroidアプリを開発するにあたって必要な物はたった2つです。2.2以上、記事ではAndroid4.1を利用しています)■ソフトウェアAIDE必要最小限で、スマホから非常に簡単に開発をすることができるということがお分かり頂けたかと思います。開発に必要なアプリをPlayストアからインストールするそれではまず、Androidアプリの開発に必要なアプリのインストールからはじめてみましょう。Androidを開発するための統合開発環境が必要になります。Playストアに公開されているAIDEというアプリを、以下のリンクから端末にインストールしてください。https://play.google.com/store/apps/details?id=com.aide.ui&hl=jaこのアプリはAndroidアプリの開発に必要な全ての機能が揃っている、大変便利なアプリです。新規プロジェクトを作る続いて、インストールしたAIDEを起動したらプロジェクトを作成しましょう。Androidアプリを開発する際にはプロジェクトと呼ばれる、アプリごとに必要なファイルの集合を作成する必要があります。Nameを決定しましょう。Nameは1つ1つのアプリを識別するための名前です。自分のサイトやサービスのURLを反対から記述したものを使用することが多いです。Nameをcom.mycompany.myappとします。Nameを入力したら、Createを押してプロジェクトの作成を完了します。Nameを決定するエディタを使ってアプリを開発するCreateボタン押下後は、端末にプロジェクトファイルが作成されMAIN.XMLというファイルとMAINACTIVITY.JAVAというファイルの編集画面になりますAndroidアプリの開発ではxmlファイルとjavaファイルが必要になります。xmlファイルでは、アプリの画面レイアウトを、javaファイルではアプリの動作などのプログラムを編集していくことになります。エディタ初期画面エディタの画面。ここでアプリを開発していく。今回は、簡単にアプリを作るのが目的ですので、アプリを開くと「こんにちは。世界!」という文字列が並ぶだけのアプリを作りたいと思います。そのためにはまず、xmlファイルでTextViewというアイテムを定義・配置する必要があります。TextViewというのは文字列を画面に配置するViewのことです。Viewの仲間にはたくさんの種類があり、他にも画像を配置するImageViewボタンを配置するButtonなどがあります。AIDEではプロジェクトを作ると自動的にMAIN.XMLにTextViewを配置してくれますので、ここではTextViewを新規に追加する必要はありません。続いて、TextViewの文字列を「こんにちは。世界!」に編集するための作業に移ります。MAIN.XMLのTextView要素にはandroid:textという属性(以下text属性と呼びます)があるということが分かるかと思います。このtext属性に書かれた文字列がTextViewの文字列になります。今回は、text属性に「こんにちは。世界!」と書けばよいことになります。ここで1点ポイントがあります。text属性に文字列をそのまま書くことは推奨されていません。そのため、Androidのレイアウトで使う文字列は文字列リソースファイルで定義する必要があります。画像2のtext属性では@string/helloという文字列が書かれていますが、これは文字列リソースファイルのhello要素の文字列を表示してくださいということになるのです。それではさっそく文字列リソースファイルを編集してみましょう。文字列リソースファイルの場所は一般的にres/values/strings.xmlです。メニューボタン、または画面右上の一番右のボタンを押してメニューを開きます。メニュー画面を開いたところ開いたメニューのFilesを押してresディレクトリ、valuesディレクトリを選択して、strings.xmlを選択します。resディレクトリを選択valuesディレクトリを選択strings.xmlファイルを開いたら、string要素でname属性がhelloのものを探します。MainActivity!」と書かれている箇所を「こんにちは。世界!」に書き換えます。strings.xmlの内容strings.xmlの内容。このファイルで文字列を定義していく書き換えたらメニューを開き、saveで変更を保存します。World~をこんにちは。世界!に書き換える変更の保存saveで変更を保存する開発したアプリを実行する変更を保存したら、アプリを実際に動かしてみましょう。再度メニューを開いて、Runを押します。Runで実行するすると、コンパイルが始まりますのでそのまま暫く待ちましょう。コンパイル中の様子コンパイルが無事完了すると、アプリをインストールしてよいかどうか聞かれますので、インストールを選択しましょう。このとき、開発したアプリのインストールするのに必要なアプリを選択することが必要な場合があります。その場合はパッケージインストーラを使うとよいでしょう。インストールの許可インストールの許可をする画面。端末によって異なる場合があるインストールが終わったら実行するかどうか聞かれるので、開くを選択しましょう。開いたメニューのFilesを押してresディレクトリ、valuesディレクトリを選択して、strings.xmlを選択します。resディレクトリを選択resディレクトリを選択した直後valuesディレクトリを選択valuesディレクトリを選択strings.xmlファイルを開いたら、string要素でname属性がhelloのものを探します。MainActivity!」と書かれている箇所を「こんにちは。世界!」に書き換えます。strings.xmlの内容このファイルで文字列を定義していく書き換えたらメニューを開き、saveで変更を保存します。World~をこんにちは。世界!に書き換える変更の保存saveで変更を保存する開発したアプリを実行する変更を保存したら、アプリを実際に動かしてみましょう。再度メニューを開いて、Runを押します。Runで実行するRunで作成したアプリを実行するすると、コンパイルが始まりますのでそのまま暫く待ちましょう。コンパイル中の様子コンパイルが無事完了すると、アプリをインストールしてよいかどうか聞かれますので、インストールを選択しましょう。このとき、開発したアプリのインストールするのに必要なアプリを選択することが必要な場合があります。その場合はパッケージインストーラを使うとよいでしょう。インストールの許可インストールの許可をする画面。端末によって異なる場合があるインストールが終わったら実行するかどうか聞かれるので、開くを選択しましょう。アプリの実行アプリを実行するかどうか聞かれる。端末によって異なる場合がある開発したアプリを実行した様子です。画面の真ん中に「こんにちは。世界!」と表示されていると思います。アプリを実行した様子スマホで簡単にアプリが開発できました。