Java で作るシンプルなカウンターアプリです。+ / - / Reset で数値を更新し、ダーク配色の 1 画面で表示します。
主な仕様
- 起動時のカウントは 0
-
- で +1、- で -1、Reset で 0 に戻す
- 0 未満も許容
- 値はメモリのみで保持(再起動/回転で初期化)
- EdgeToEdge 対応(システムバーのインセット処理)
- 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 で
CounterAppを開く - 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
- Material Components 1.13.0
- AndroidX ConstraintLayout 2.2.1
- JUnit 4.13.2 / AndroidX Test JUnit 1.3.0 / Espresso 3.7.0
ドキュメント
AGENTS.md: 開発方針と規約SPEC.md: アプリ仕様書TUTORIAL.md: 授業用テキスト
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 のみ)
ライセンス
未設定です。必要に応じて追加してください。