Compose Multiplatform 実践:続戦、Wizardを使ってCMPプロジェクトを作成
はじめに
Compose Multiplatform (略称CMP)
昨日はCMP環境のインストールを完了したばかりです
プログラミングの観点から見ると
実際には任意のファイルや構造を
完全にゼロから自分で作成することも可能です
すべてのファイルを自分で作成し
コマンドを使って書くこともできます
例えば
touch xxx.kt
そしてvim
で各ファイルを編集する
しかしこれは非常に面倒です
そのためプロジェクト作成時には
通常、すでに設定されたプロジェクト構造を使用します
CMP
に関しては
公式が提供するWizard
を使用してプロジェクトを作成できます
今日は
Wizard
を使ってCMPプロジェクトを作成する方法と
いくつかの一般的な問題について学びましょう
CMPプロジェクト作成
JetBrain公式のウェブページを使用します
このウェブページにアクセスすると
以下のような画面が表示されます
自分のニーズに合わせてプロジェクト名、パッケージ名などを変更します
上の図に基づいて、設定を簡単に説明します
Project Name
:このプロジェクトの名前を設定します
主にビルドされるアプリの名前
に影響します
プロジェクトのルートフォルダ名
にもなります
Project ID
: ビルドされるアプリのPackage Nameです
プロジェクトのパッケージパスにも影響します
また、下にはいくつかのチェックボックスがあります
Android
、iOS
、Desktop
、Web
、Server
自分のニーズ
に応じて、ウェブページに設定してもらいたい基本項目を選択できます
ここは分かりやすいです
例えば今回の目標がAndroid
とiOS
なら、この2つのプラットフォームを選択します
そしてiOSの下に2つのオプションが表示されます
どのUIコンフィギュレーションを使用するかを選択するためのものです
Share UI (with Compose Multiplatform UI framework) Do not share UI (use only SwiftUI)
iOSでもComposeを使いたい場合は
Share UI (with Compose Multiplatform UI framework)
を選択します
逆にネイティブのSwiftUIを使いたい場合は他方を選びます
ただし、これらは設定に基づいてデフォルト
設定されるだけです
調整が必要な場合は後で手動で変更する
ことができます
完了したらDownloadをクリックします
作成されたプロジェクトをダウンロードできます
<img src="/images/compose/028.png" alt="Cover" style="width: 70%" / class="prose-img">
前のステップでダウンロードしたZipファイル
を解凍します
その後、Android Studio
のimport project
を使って
IDEにインポートできます
これによりIDEで編集できるようになります
File > New > import project
を探します
表示されるファイル選択ダイアログで
先ほど解凍したフォルダ
を選択します
また、主要開発会社であるJetBrains
も
継続的にメンテナンスやアップデートを行っています
これは比較的新しい機能で、JetBrainsの社員
によって開発されました
Compose Multiplatform Wizard ただし公式ドキュメントには含まれていません
これはGitHubをブラウジング中に偶然見つけたものです
上記のKotlin Multiplatform Wizard
と実際には類似したツールです
Compose Multiplatform Wizard
も、ウェブページを通じてCompose
をUIとするプロジェクトを生成するためのものです
さらにCMPでよく使用されるライブラリをインポートするオプションがいくつか追加されています
上記と同様に
希望のProject NameとProject IDを入力し
必要なライブラリを選択して
ダウンロードをクリックした後、解凍してIDEにインポートします
また、この開発者terrakok
のGitHubリポジトリも興味があれば見てみてください
GitHub Pagesを使って構築されているようです