4択クイズアプリ(Kotlin)

【Android Studio】Kotlinでつくるクイズアプリ講座 第1回「プロジェクトの作成と初期設定」

Sara

Android Studio Ladybug | 2024.2.1 に対応しました(2024年11月)

ここまでの記事はこちら
Java バージョンはこちら

まずはアプリ開発の準備です。

  • 新しいプロジェクトの作成
  • 自動importの設定

をしていきましょう。

新しいプロジェクトの作成

1. プロジェクトを作成する

Android Studio を開いて Create New Project をクリックします。

2. Activity の選択

次にアプリのレイアウトを選択します。

今回は Empty Views Activity を選択して Next を押します。
* 一つ上にある Empty Activity と間違いやすいのでご注意ください。

Empty は「空っぽ」という意味で、Empty Views Activity(エンプティー ビューズ アクティビティ)はナビゲーションやマップなどが入っていない空っぽのアクティビティを意味しています。

3. プロジェクト情報の入力

次にプロジェクトの名前・保存先などを入力していきます。

①アプリ名

アプリの名前を入力します。

②パッケージ名

ここで指定したパッケージ名は、アプリを Play ストアに公開した時に使われる applicationId(アプリケーションID)にも使われます。

https://play.google.com/store/apps/details?id=パッケージ名

同じ ID のアプリを公開することはできないので、他の人と重複しないパッケージ名にする必要があります。

独自ドメインを取得してパッケージ名に使用するのが一番良いのですが、ドメインを持っていない場合は名前やニックネームでも問題ありません。

ドメインとは?

ウェブサイトの「住所」と言われるものです。
例えば https://codeforfun.jp/android/ の codeforfun.jp の部分がドメインです。

参考:初めて独自ドメインを取得するときの注意点と確認ポイント

③保存先

このプロジェクトの保存場所を指定します。

④言語

Java と Kotlin のどちらの言語を使うかを選択します。ここでは Kotlin を選択してください。

⑤ミニマムSDK

SDK とは Software Development Kit(ソフトウェア・デベロップメント・キット)の略で、アプリの開発キットのようなものを意味します。

どの SDK を設定するかによって、どこまで古い機種に対応させるかを決めます。

このプロジェクトでは API 21にしたので 99.7 %の機種に対応できることになります。

今回はシンプルなアプリなので低い API でも問題ありませんが、アプリに実装したい機能がどの API なら実現できるかを考える必要があります。例えば、アプリの公開や AdMob 広告を実装するには API 21 以上にすることが求められています。(2024年10月時点)

Help me choose を押すと現在のシェアを確認することができます。

⑥ ビルド構成

アプリの設定ファイルに使う言語の選択です。ここは変更せずに進めます。

全て入力できたら Finish を押してください。プロジェクトの作成が始まります。

4. プロジェクトのファイルを確認

プロジェクトが作成されると、このような画面になっていると思います。

プロジェクト作成時に Empt Views Activity を選択したので MainActivity.kt と activity_main.xml がセットで作成されます。

この MainActivity.kt にクイズの機能を実装、activity_main.xml に問題文や解答ボタンを表示していきます。

簡単に言うと

  • MainActivity.kt → アプリのユーザーから見えない部分(機能)
  • activity_main.xml → アプリのユーザーから見える部分(デザイン)

となります。

自動 import の設定

Android 開発では import(インポート)といって必要なファイルを読み込む作業があります。

import の役割については実際に使うときに紹介しますが、自動的にファイルが読み込まれるようにしておくとラクなので設定しておきましょう。

設定アイコン  → Settings… をクリックします。

左上の検索ボックスに auto import と入力して、Editor → General の下にある Auto Import を開きます。

ここでは Java と Kotlin 両方の

  • Add unambiguous imports on the fly
  • Optimize imports on the fly

にチェックを入れます。

Add unambiguous imports on the fly は必要な import を自動的に追加する設定、Optimize imports on the fly は使われていない import を自動的に削除する設定です。

最後に [Apply] を押して設定を反映させてから [OK] を押して完了です。

import を自動的に削除する Optimize imports on the fly は現在のプロジェクトだけに反映されます。新しくプロジェクトを作成したときは再度有効にする必要があります。

次に行うこと

以上でアプリ開発の準備は完了です!

次回はクイズ画面を作成していきましょう。

Subscribe
Notify of
2 Comments
古い順
新しい順 人気順
Inline Feedbacks
View all comments
伊藤 栄蔵
2 years ago

初めまして。貴重な情報を無料公開して頂き本当に有難う御座います。
こちらを読みながらコードを3回作り直しやっと成功しました。
今後も失敗と成功を繰り返し、諦めないで計画通りのコードを書けるよう学習したいと思います。

ABOUT ME
Sara
Sara
運営者
書籍やオンライン講座でプログラミングを勉強してフリーランスのプログラマーになりました。
このサイトでは「わかりやすく・シンプル」をモットーに、プログラミングの基礎からアプリ開発まで紹介します。
独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています。
主な使用言語:Java / Kotlin / PHP
>> 詳しいプロフィール
>> お問い合わせ
>> 書籍を出版しました!
本格的に学びたい方へ

Code for Fun プログラミング講座

POINT 01

動くコード

プログラミングの文法を学んでも、そこからどのようにアプリ開発ができるのかイメージが湧きにくいものです。

Code for Fun のプログラミング講座では、ゲームやカレンダーなどアプリとして機能するものを作りながらプログラミングを学ぶことができます。

POINT 02

自分のペースで

オンライン講座なので、ご自身のペースで学習を進めて頂けます。

受講期限もないので、いつでも前のレッスンに戻ることができるので安心です。

お申し込みしたその日からすぐに始めることができます。

POINT 03

個別サポート

プログラミング学習では、エラーが起きることはよくあります。そんな時はお気軽にお問い合わせください!

コメント欄またはメールによるサポートを回数無制限でご利用頂けます。(*講座に関連するご質問のみ対応)

今すぐ無料でお試し

2
0
この記事にコメントするx
記事URLをコピーしました