2024年版【ゼロからスマホでAndroidアプリを動かす】楽々と開発環境構築してJavaによるスマホアプリ開発の実演習
Androidアプリ開発は、Javaベテラン技術者でも開発には戸惑います。何故なら、Androidは独特のお作法があるから。初心者は、ここで躓いてしまう。手前味噌ですが、開発環境構築とHelloWorldから始まり、スーッとアプリを作ろう。
Description
※2024年のAndroid Studio(Android Studio Hedgehog 安定板)を使ってコースを作り直しました。
※従って、以前よりも環境構築が楽になり、画面UIは見易く、コードアシスタントが格段によくなりました。
開発環境の構築
Android StudioというGoogle提供の開発ツールを使います。
知識がないJDK、SDK、AVD等々の細かいインストールで迷いますが、
全て講習で指定します。なので、何も迷いなく環境構築できます。
HelloWorldで基本構成を学びます
環境が出来たら、まずはHelloWorldを動かします(すぐに動きます)。
Androidには、マニフェストファイル、ソースファイル、リソースファイルと、
独自の構成になっていますので、まずは、それらを学びます。
リソースファイル
Androidでは、文字列や画面を全てリソースファイルで定義します。
いわゆるファイルの外出しです。このへんの紐づけルールをしっかり学びましょう。
(紐づけを理解しないと、後で混乱します)
画面からタップ
スマホやタブレットの醍醐味はタップですね。
任意の画面を作り、タップすることにより画面や文字を変更できます。
デバッグ方法
他の開発同様に、Android Studioにもデバッグ機能があります。
「ログを出す」「ブレークポイントを設定できる」等々です。
地味ですが、しっかりデバッグ方法も身につけましょう。
スマホで動かす
今回のコースでは、プロジェクト(アプリ)を3つ作りますが、それらを、
アナタのスマホで動かしてみます。
apk(スマホで動かす)ファイルの作り方、スマホでの取り込み方法、スマホでのインストール方法、
Google Playを使わなくても気軽に動かせます。
地図や電話アプリとの連携
スマホには、あらかじめ地図や電話アプリが入ってますね。
これらの既存アプリとアナタが作るアプリと連携させます。
例えば、アナタが指定した住所の地図が、アナタのアプリから起動できます。
アプリのライフサイクル
アプリを次々とタップする。新しいアプリが起動する。
しかし、以前のアプリはどうなるのでしょうか?
そのアプリが生きているのか、すでに停止しているのか?
それを、アプリのライフサイクルと言います。このへんも理解しましょう。
What You Will Learn!
- Android開発環境(Android Studio)の構築ができます。
- Androidの基本構成(マニフェスト、ソース、リソース)を学べます。
- 何も考えずにHelloWorldが動きます。
- スマホやタブレットの醍醐味はタップですね。任意の画面を作り、タップすることで画面や文字を変更できます。
- Android Studioにもデバッグ機能があります(ログやブレークポイント)。その機能を使って、デバッグができます。
- 今回のコースでは、プロジェクト(アプリ)を作ります。そのアプリをアナタのスマホで動かしてみます。apk(スマホで動かす)ファイルの作り方、スマホでの取り込み方法、スマホでのインストール方法、 Google Playを使わなくても気軽に動かせます。
- スマホには、あらかじめ地図や電話アプリが入ってますね。 これらの既存アプリとアナタが作るアプリと連携させます。 例えば、アナタが指定した住所の地図が、アナタのアプリから起動できます。
- アプリを次々とタップする。新しいアプリが起動する。 しかし、以前のアプリはどうなるのでしょうか? そのアプリが生きているのか、すでに停止しているのか? それを、アプリのライフサイクルと言いますが、このへんが理解できます。
Who Should Attend!
- 自作のアプリをスマホ(Android)で動かしたい方
- スマホアプリについて勉強したい方、趣味で作りたい方
- Javaはある程度できるけど、それを利用してAndroid開発の手がかりを掴みたい方
- Android開発環境構築で挫折した方(今は環境構築が楽になりました)
- 業務でスマホアプリと関わる方
- スマホアプリを作りたいけど、何から始めていいのか不明の方
- 将来、スマホアプリをGooglePlayに登録して収入を得たい方
- 転職に備えたい方