「もいちどイチから! HTTP基礎訓練中」でWebアプリケーションの脆弱性と対策について学んだクウが、今度はAndroidの世界に挑戦。Android特有の問題、PCや従来の携帯電話向けのWebアプリとの違いや対策について紹介します。(編集部)
ベンチャー企業で働くクウは、仕事のかたわら、Androidアプリの自作に取り組んでみた。さっそく同僚に見せびらかしたところ、「パスワード、取れちゃうよ?」との指摘。どうやら、従来の携帯電話向けの作り方では、思わぬ穴ができてしまうようだ。
クウ 「よ〜し! Androidアプリ開発するぞ!」
ナツ 「うんうん。元気でいいね。じゃあ、開発環境を整えようか」
クウ 「はーい」
ナツ 「開発環境を作るために必要なアプリケーションとか、共有サーバに入れておいたから、それ使ってやってみてね」
クウ 「おお。ありがとうございます!」
ナツ 「なんか分かんないことがあったら聞いてね」
Androidアプリケーションの開発環境は、Eclipseなどの統合開発環境と、Android SDK(Android Developers Android SDK)を利用することで容易に整えることができる。
開発環境を導入し、Androidアプリケーションのひな形を生成することで、すぐに実機で動作するサンプルを作成できる。Android SDKは、動作確認用のエミュレータや実機を操作するためのコマンド類などが非常に充実しているため、実機の画面キャプチャを取得するなど、開発用途以外でも利用されることがある。
ナツ 「できた〜?」
クウ 「はい! 環境整えるとこまでできましたー! じゃあ、早速Hello World!あたりから作ってみます!」
ナツ 「ふむ。そうだね。今日はもう遅くなっちゃったから、環境がちゃんとできてるか確認して終わりかな」
クウ 「はーい」
クウ (今日は早めに帰って自作アプリを直そうかな〜)
クウは、早めに仕事を切り上げると、家で開発をしていた自作のAndroidアプリケーションに手を入れることにした。
クウ 「ユウヤにパスワードばれちゃったから、通信見られても大丈夫なようにしないとな」
クウ 「……これでよし♪ 明日ユウヤに自慢しよう」
関連記事
Androidで動く携帯Javaアプリ作成入門
http://www.atmarkit.co.jp/fsmart/index/android.html
今日から始める! Androidケータイアプリ作成の基礎
http://www.atmarkit.co.jp/fsmart/articles/android/01.html
App Inventorでアプリ開発はどこまでできるのか
http://www.atmarkit.co.jp/fsmart/index/appinventor.html
Copyright © ITmedia, Inc. All Rights Reserved.