日々是こんにちは ジャバ谷です。
春の夜 ひねもすアプリアプリかな(feat.与謝蕪村)
前回はandroidは何か?をザックリ説明してみましたが、
今回はアプリが何でできてるのか?を何となく理解してみたいと思います。
じゃあアプリを作ろう、という「じゃあ」に続くには随分とニッチな展開を歩むことになった安藤とまほ。
特に2人の想いが複雑に交錯することもなく、
実は2人は血がつながってた、と思いきやそうじゃなかった、という衝撃事実もなく、
成り行きでまほ宅で勉強開始です。今日のスキットです。
===============
安藤 おじゃましまーす。
まほ 来たらすぐいる?
安藤 誤解を招くよ。でもアプリ作りで意気投合とか場面設定として有り得なくない?
まほ 中学校の時の、英語の教科書の最初のページ覚えてる?
安藤 いや。
まほ 木村誠と田中亜希子が出てきてね。
安藤 うん。
まほ 「I am Makoto Kimura.」「I am Akiko Tanaka.」て言い合っておしまい。
安藤 日本人同士なのに。
まほ それに比べたら全然自然でしょ。
安藤 ではAndroidアプリを作るためには何が必要ですか。
まほ 努力。
安藤 そういうのは最後にビシッと言えばいいでしょ。
まほ いささか早かったかな。
安藤 精神論より先に満たすべきものがあるでしょう。まずパソコン。あるよね。
まほ あるけど、パソコンはなんでもいいの?
安藤 Windows でもMacでもどっちでもいいよ。
まほ その2つ以外は?
安藤 逆にその2つ以外知ってるの?
まほ すいませんでした。
安藤 知ってる人はこの会話聞いてないから。
まほ 古文の吉野が東大古文教えない感じか。
===============
アプリを作るためには、何はともあれパソコンが必要です。
特別なパソコンじゃなくて大丈夫。家にあるパソコンを使ってください。
この先、WindowsとMacで作るときの準備をします。
===============
安藤 アンドロイドアプリは、Javaという言葉で命令を書くんだ。
まほ あっ
安藤 何?
まほ 悪徳商法あるある「やけにフレンドリーだったのに、重要な所になると急に説明口調になる」。
安藤 なりません。たとえばね、ボタンを押したら「お待ちください」という字が出るアプリがあるとするじゃない。
まほ 押しボタン信号のイメージ。
安藤 このアプリがどうやってできてるかというと
まほ で、こちらが10分煮込んだアプリね。
安藤 飛ばさないし、煮込まないよ。
まほ 実際3分じゃ無理よねあれ。
安藤 まず絵が必要だろ。でもこれだけだとただの画像だから、ボタンが押されたらどうする、
という命令を決めとくわけ。ボタンを押すと。
まほ 恋愛スイッチでも入れたらいいのかな。
安藤 「おまちください」を表示するんだ。
まほ この恋愛一旦お待ちしましょう。
安藤 この「ボタンが押されたら『おまちください』を表示する」という命令と、さっきの絵、これらをセットにしたのが、アプリ。
まほ これさ、ボタン押されてない時は何してるの。
安藤 ボタン押してないときは、ずーっと押されるの待ってるんだ。
まほ 何だろうこの既視感。その状態何かに似てる。
安藤 元カレとそんな感じじゃなかったっけ。
まほ 待ってたなー 5回メールしてようやく1回お返事くるの。
===============
アプリは、画面を作っている絵やボタンなどの画像や文字、アプリで使う音など、
目で見たり聴いたりできるもののほかに、「何をしたらどうなる」という命令でできています。
命令の方は、見えない情報ですね。
===============
安藤 その命令部分がJavaという言葉でできてるんだ。
まほ JavaしゃべれないんだけどGABA行くべき?
安藤 パソコンにしゃべってもらえばいいから、Javaをインストールしよう。
まほ Let’s インストール。こちらマイWindowsでございます。
安藤 WindowsならCドライブにいろいろフリーソフトを入れてくよ。
まほ Cドライブの空きは1GBだって。
安藤 うーん足りると思うけどずいぶん少ないね。
まほ 女の子はいつだってCドライブがいっぱいなの。
安藤 女子力はアルファベット順に、AERAとBAILAとCanCamとDドライブにまかせよう。
まほ Dドライブに移動いたしました。で何をインストールするの?
===============
命令はJavaという言葉で書きます。例えば、これみたいな感じです。
大体が英語と記号でできています。iPhoneアプリも似たような言葉「Objective-C」で書かれています。
JavaとObjective-Cは、日本の方言同士くらいの違いなので、片方がなんとなく分かれば、
もう片方もなんとなく分かります。
Cドライブを空けたいので、画像や音楽などのファイルはできればDでもなんでも空いているドライブに移してください。
iTunes使っている場合は、音楽ファイルを移動する際にはこのページを参考にしてください。
次回、アプリを作るための台所やら材料やらを揃えます。
【今日のまとめ】
●Androidアプリを作るパソコンは、普通のパソコンでよい
●Androidアプリは、画像や音などの見て聴いて分かるものと、外からは見えない命令でできている
●命令は、Javaという言葉で書かれる
●まほは来ないメールを待つタイプ
《関連記事》
▼有楽町ゼミナール「キャッチアップ文系Androidアプリ開発」その01~Androidってぶっちゃけ何?
▼有楽町ゼミナール「キャッチアップ文系Androidアプリ開発」その00~ガイダンス
–