GradleプラグインとCompose UIライブラリを使い、ビルド時にプロジェクトの依存関係ライセンスを収集して、Androidやマルチプラットフォームアプリに表示できます。
cortinico/kotlin-android-template
静的解析、GitHub ActionsによるCI、Maven Centralへの公開設定が済んだAndroid/Kotlinプロジェクト用GitHubテンプレート。
- スター
- 1,916
- フォーク
- 267
- 未解決の Issue
- 12
- 最終コミット
- 8 日前
これは何?
kotlin-android-templateは、Kotlinのみで記述する新しいAndroidプロジェクトを生成できるGitHubテンプレートリポジトリです。このテンプレートを使うと、Gradleビルドが動作する状態の新しいリポジトリを作成できるため、開発者はツールの設定ではなく、すぐにコードを書き始められます。
テンプレートには、Androidアプリ、Androidライブラリ、純粋なKotlinライブラリ、Jetpack ComposeのActivityという4つのサンプルモジュールが含まれています。ビルドにはGradle Kotlin DSL、Plugin DSL、Gradle Version Catalogを使用し、依存関係のバージョンはbuildSrcで管理します。静的解析用にDetektとktlintが設定されており、Espresso、instrumentation、JUnitのテスト例も含まれています。
CIはGitHub Actionsで実行され、Gradle wrapperを検証し、プルリクエストでbuildタスクとcheckタスクを実行して、snapshotとreleaseの成果物を公開します。Maven Centralへの公開はリポジトリのsecretを使って設定でき、代替手段としてJitPackにも対応しています。
主な機能
- 01Jetpack Composeを含む、4つのサンプルモジュールを備えたKotlin専用プロジェクトテンプレート。
- 02Version CatalogとbuildSrcで依存関係を管理するGradle Kotlin DSLビルド。
- 03Detektとktlintによる静的解析。
- 04マージ前チェックと公開に対応するGitHub ActionsのCIワークフロー。
- 05Maven Centralへの公開設定とJitPackへの対応。
- 06Espresso、instrumentation、JUnitのテスト例。
ユースケース
- lintとCIを最初から備えた新しいAndroidアプリを始める。
- Maven Centralで公開するAndroidまたはKotlinライブラリを作成する。
- Gradle Kotlin DSLとJetpack Composeを使った最新のAndroid構成を学ぶ。
クイックスタート
- 1
GitHubの「Use this template」ボタンをクリックして、自分のリポジトリを作成します
- 2
「How to use」の説明に従って、App ID、AndroidManifest、パッケージ名を更新します
- 3
CIを実行するには、リポジトリの設定でGitHub Actionsの読み取りと書き込みの権限を有効にします
使う前に知っておきたいこと
- Maven Centralへの公開には、SonatypeアカウントとGPG署名キーの設定が必要です。
収録されている特集
トピック
よくある質問
- kotlin-android-template とは?
- 静的解析、GitHub ActionsによるCI、Maven Centralへの公開設定が済んだAndroid/Kotlinプロジェクト用GitHubテンプレート。 kotlin-android-templateは、Kotlinのみで記述する新しいAndroidプロジェクトを生成できるGitHubテンプレートリポジトリです。このテンプレートを使うと、Gradleビルドが動作する状態の新しいリポジトリを作成できるため、開発者はツールの設定ではなく、すぐにコードを書き始められます。
- kotlin-android-template は無料で使えますか?ライセンスは?
- kotlin-android-template は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- kotlin-android-template は今もメンテナンスされていますか?
- 活発にメンテナンス中。kotlin-android-template の最終コミットは 2026年10月28日 です。
- kotlin-android-template は何に使えますか?
- lintとCIを最初から備えた新しいAndroidアプリを始める。 Maven Centralで公開するAndroidまたはKotlinライブラリを作成する。 Gradle Kotlin DSLとJetpack Composeを使った最新のAndroid構成を学ぶ。
- kotlin-android-template のインストール方法は?
- GitHubの「Use this template」ボタンをクリックして、自分のリポジトリを作成します 「How to use」の説明に従って、App ID、AndroidManifest、パッケージ名を更新します CIを実行するには、リポジトリの設定でGitHub Actionsの読み取りと書き込みの権限を有効にします
- kotlin-android-template はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cortinico/kotlin-android-template
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Kotlinプロジェクトにチェックと自動フォーマットのタスクを追加する、ktlintをラップしたGradleプラグイン。
CharlesのようにOkHttpのリクエストとレスポンスを記録し、アプリ内で確認できるAndroid向けHTTPインスペクター。
プロフィール、バッジ、展開可能な項目を備えた、設定自在なナビゲーションドロワーをアプリに追加するKotlin/Androidライブラリ。
Gradleは、Java、Kotlin、Scala、Android、Groovy、C++、Swiftを対象とするマルチプロジェクトビルド向けのビルド自動化ツールです。
Java、Kotlin、Androidライブラリをsourcesとjavadoc付きでMaven Centralやその他のNexusリポジトリに公開するGradleプラグインです。