Java ベースの Android アプリ テンプレートです。最小限の構成で、UI とテストの雛形を含みます。
必要環境
- Android Studio Panda 1(2025.3.1)以降 または Gradle 実行環境
- JDK 11
- Android SDK(minSdk 30 / compileSdk 36 / targetSdk 36)
- Android Gradle Plugin 8.13.2
セットアップ
- このリポジトリを取得
- Android Studio で
JecAndroidJavaTemplateを開く - SDK パスは
local.propertiesに自動生成されます
主要コマンド
デバッグ APK を生成します。
接続端末へインストールします。
JVM ユニットテストを実行します。
./gradlew connectedAndroidTest
計測テスト(実機/エミュレータ)を実行します。
Android Lint を実行します。
プロジェクト構成
app/: アプリ本体モジュールapp/src/main/java/: Java ソース(例:jp/ac/jec/cm0199/jecandroidjavatemplate/)app/src/main/res/: レイアウト/画像/文字列などのリソースapp/src/test/: JVM ユニットテストapp/src/androidTest/: 計測テスト
主要依存ライブラリ
- AndroidX AppCompat 1.7.1
- AndroidX Activity 1.12.2
- AndroidX ConstraintLayout 2.2.1
- Material Components 1.13.0
- JUnit 4.13.2 / AndroidX Test JUnit 1.3.0 / Espresso 3.7.0
GitHub Actions
Claude Code Review
.github/workflows/claude-review.yml を使うには、GitHub Secrets の設定が必要です。
設定手順:
- GitHub のリポジトリ画面で
Settings→Secrets and variables→Actions→New repository secret - Name:
ANTHROPIC_API_KEY - Value: Anthropic の API キー
動作:
- PR 作成/更新で自動実行
- コメントで
@claudeを付けるとレビュー応答(Owner/Member/Collaborator のみ)
Junie Code Review
.github/workflows/junie-review.yml を使うには、GitHub Secrets の設定が必要です。
設定手順:
- GitHub のリポジトリ画面で
Settings→Secrets and variables→Actions→New repository secret - Name:
JUNIE_API_KEY - Value: JetBrains Junie の API キー
動作:
- PR 作成/更新で自動実行
- レビューコメントは同一コメントを更新(
use_single_comment: true)
学習資料
TUTORIAL.md: Android アプリ開発入門の授業用テキスト(演習問題付き)SPEC.md: アプリ仕様書
貢献
開発方針や規約は AGENTS.md を参照してください。
ライセンス
未設定です。必要に応じて追加してください。