【ゼロから作る!】初心者から始めるAndroidアプリ開発の開発手順とは
Androidアプリ開発をこれから勉強したいと考えている初心者向けに基礎から応用までまとめて紹介しています。どうやって進めたら良いか分からないという人は開発手順や便利なツールを知ることができるはずです。
TechAcademyマガジンは受講者数No.1のオンラインプログラミングスクールTechAcademy [テックアカデミー]が運営。初心者向けに解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。
Androidアプリの開発手順をゼロから紹介していきます。
今回の記事では、アプリを作ったことがないという未経験者でも分かりやすく2人のキャラクターが登場しながらAndroidアプリ開発について解説しています。
「Androidアプリを作る上で必要なもの」「Androidアプリを作ってリリースしてみたい」などそれぞれシチュエーションに分けて細かく紹介していきます。
では、Androidアプリの開発手順を実際に見ていきましょう!
今回の登場人物
元エンジニアで田島アプリスクールの代表。人の成長を見るのが一番のやりがいになっている。
大石ゆかり(24) 3ヶ月前に田島アプリスクールに事務として転職してきた。
|

田島さんってなんでiPhoneとAndroid、両方のスマホ持ってるんですかー?

なんでって両方のアプリを勉強するためだよ!

え、でも同じアプリ入れてるじゃないですかっ!

実はね、iPhoneとAndroidで同じアプリでも違うデザインになっていたりするんだよ!

へぇ〜そうなんですね。どっちも同じように作ってると思ってました!

実は結構違うんだよね!
ちなみにiPhoneとAndroid、それぞれ持ってる人の割合って何%くらいか知ってる?

んー、私の周り見てもみんなiPhoneだからほとんどiPhoneなんじゃないですかー?

たしかに日本人でiPhone使ってる人は多いよね!
でも世界ではスマホを使ってる人の80%くらいがAndroidって言われているんだよ!

え、そうなんですかー!初めて知りました!

アプリを海外の人に使ってもらおうと思ったらAndroidから作る方が良いかもね!せっかくだからAndroidアプリの作り方を一通り説明しようか?

ぜひ!知っておきたいです!(Androidアプリ作れたら海外で働く夢も叶うかも♪)
目次
Androidアプリ開発で必要なもの
- パソコン(Mac/Windows/Linuxのいずれか)
- Android Studio
- Java
Androidアプリの開発を進めるためには上の3つが必要になります。
Android StudioではなくEclipseという環境でアプリ開発することも可能ですが、Android Studioで作る人が多いです。
また、中にはツールを使ってアプリ開発できるものもありますが、プログラミングをして自分の力で作りたいという人は「Java」というプログラミング言語を理解する必要があるでしょう。
すでにパソコンをお持ちの方は、Android Studioのインストール方法をご覧ください。

Javaって聞いたことあります!なんだかよく分かってないけど!

おお、いいね!Javaという言語自体は20年くらい前からあって、アプリだけじゃなくてWebや携帯機器を作る上でも便利な言語なんだよね。

じゃあ、Javaが出来たらいろんな仕事ができそうですね!

・・・ゆかりちゃん、そういうところは頭の回転早いよね(笑)
[PR] Androidアプリの開発で挫折しない学習方法を動画で公開中
実際にAndroidアプリを作ってみる
実際にAndroidアプリを作ろうと思ったら「企画→設計→開発」といった流れが一般的です。
企画
「こんなアプリを作ってみたい」と思ったら具体的に企画していきます。
個人で作るアプリであれば、アイデアが細かく決まっている必要はないでしょう。作りながらこういう機能が欲しいと思い浮かぶことも多々あります。
- どんなアプリなのか
- 誰がそのアプリを使うのか
- どんな機能、どんな画面が必要なのか
- (収益を得るのであれば)どこで収益を得るのか
などは企画段階で決めておく方が良いでしょう。
設計
設計では、アプリの画面設計図を作成しましょう。CacooやProttといったツールを利用すれば、初心者の方でも手軽に作成できるのでおすすめです。
開発
アプリの形がイメージできる画面設計図が完成したら実際にアプリを作っていきましょう。
Androidアプリは、Android Studioを使ってアプリの画面や機能を作っていきます。具体的には、XMLで画面を作り、ソースコードを書いて正常な動作を行います。
例えば、ログイン機能を作る場合「ログインする画面」と「ログインに成功した後の画面」が少なくとも必要になります。
①ユーザー名とパスワードでログインする
②ログインに成功したらログインした状態でトップページに飛ぶ
この①と②を連動させるためにコードを書く必要があります。また、ログインに失敗した時の表示画面やコードも必要になるでしょう。

さっきのJavaっていうのはソースコードを書くために必要な知識になるから覚えておこうね!

そもそもなんでAndroidアプリを作るのにJavaを使うんですか?

良い質問だね!
GoogleがJavaという言語を選んだんだけど、Javaは他の言語で出来ないことを効率良くできたり、ずっと人気の高い言語で使える人も多いだろうと思って採用してるんだよ。

そうなんですね!
アプリをリリースしたい
Androidアプリをリリースする際、Google Playで公開することが一般的でしょう。
アプリを公開するためには、Google Play デベロッパーコンソールと公開用ツールというものを活用してリリースしていきます。また、それらを使用するためにGoogleアカウントをデベロッパーとして登録する必要があります。
登録料に$25(一度支払えば年数制限なく使用可能)支払う必要がありますので、覚えておきましょう。
ちなみにAndroidアプリの場合、iOSアプリがApp Storeのみでのリリースと違いGoogle Play以外にもアプリストアが存在しています。
Google Play以外のアプリストアとしては、Amazonアプリストア、楽天アプリ市場などが有名でしょう。

Androidアプリっていろんなところで出せるんですね!

そうそう!それにiOSアプリと違って審査が厳しくないから比較的簡単にリリースできるよ!24時間以内には審査が終わっているからね。

へぇ〜すごい早いですね!
アプリで収益を得る
Androidアプリで収益を得ようと思ったら3つの方法があるので、紹介していきます。
- 有料ダウンロード
- 広告
- アプリ内課金
有料ダウンロードは、アプリを有料で販売することです。有料アプリはゲームが多く購入される傾向にあります。
広告はアプリ内に広告を表示して収益を得ます。アプリ自体は無料で使ってもらい、広告を出すことで収益が上げられます。
アプリ内課金はゲームに良く使われます。ゲーム内のアイテムを販売するなどして収益を得ます。
広告などを利用すれば個人でもアプリで稼ぐことができるでしょう。

最近って有料アプリあんまり見ないですよね。

そうだね。まずダウンロードしてもらおうと思ったら無料で公開するのが良いかもね。

でも稼ごうと思ったら有料アプリで出した方が手軽じゃないですかー?

もちろん公開するだけで良いから楽かもしれないけど、アプリ全体の売上の90%は無料アプリで使っていく中で課金するタイプだと言われているんだよ!

だから最近無料アプリが多いんですね!
おさらい
|
日本では、iPhoneの方がスマホのシェアは多いですが、世界的にはAndroidのシェアが圧倒的です。海外の人にも使ってもらいたい、グローバル展開したいと考えるのであれば、Androidアプリの開発は欠かせないでしょう。
Androidアプリは一人からでも開発できるので、ぜひチャレンジしてみてください。
また、現役エンジニアから学べる無料のプログラミング体験会も実施しているので、ぜひ参加してみてください。
[お知らせ]TechAcademyでは初心者でも最短4週間でオリジナルアプリが作れるAndroidアプリ開発講座(オンラインブートキャンプ)を開催しています。自分でAndroidアプリを公開してみたい方はぜひご覧ください!