作って学べる
プログラミング講座
アプリを作りながら学習
自分のペースですぐに始められる
困ったら何回でも質問可能
4択クイズアプリ(Kotlin)

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

Sara

Android Studio Hedgehog | 2023.1.1 での動作確認を完了しました。(2024年1月)

ここまでの記事はこちら

今回は

  • 新しいプロジェクトの作成
  • テーマの設定

を行なっていきます。

解説

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

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

2. Activity の選択

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

今回は Empty Views Activity を選択して Next を押します。

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 19にしたので 100 %の機種に対応できることになります。
* AdMob を実装する場合は API 19 以上を選択してください。

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

⑥ ビルド構成(Android Studio Giraffeより追加)

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

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

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

プロジェクトの作成が完了すると、画像のようにファイルが作成されていると思います。

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

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

簡単に言うと

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

となります。

5. Gradleの確認

次にアプリの設定を確認しておきましょう。

画面左側のプロジェクト構造から Gradle Scripts → build.gradle.kts(Module :app) を開きます。

compileSdk と targetSdk

このファイルにはプロジェクト作成時に設定した applicationId や minSDK などアプリについての情報がまとまっています。

2023年11月時点では compileSdk と targetSdk が 33 になっています。

今回は最新版 34 に変更しておきましょう。(2023年8月31日からアプリ公開には 33 以上にすることが必須になりました。)

compileSdk と targetSdk を 34 に変更して、右上に表示される Sync Now をクリックします。

dependencies

build.gradle.kt の最後にある dependencies という箇所ではライブラリの読み込みなどを行っています。

この講座では以下のバージョンを使用しているので、古いものがある場合は変更して、右上に表示される Sync Now をクリックしてください。

赤い波線が消えない場合

13 行目の targetSdk に赤い波線がついている場合は Android Studio を再起動してください。

次に行うこと

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

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

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

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

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

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

Code for Fun プログラミング講座では、プログラミングの基礎からアプリ開発まで学ぶことができます。

わかりやすく・シンプルをモットーに

  • 同じコードを書けば必ず完成できること
  • 専門用語を使いすぎないこと

を重視しています。

POINT 01

動くコード

プログラミングの文法だけを学んでも、そこから動くアプリを開発をするのは難しいです。

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

POINT 02

自分のペースで

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

分からないことがあっても、前のレッスンに戻ることができるので安心です。

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

POINT 03

個別サポート

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

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

今すぐ無料でお試し

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