A simple Android application demonstrating a "Hello World" screen built with Kotlin and modern Android development practices.
- Language: Kotlin 1.9.20
- Build Tool: Gradle 8.2 with Android Gradle Plugin 8.2.0
- SDK: Min 24 (Android 7.0) / Target 34 (Android 14)
- UI: XML layouts with ConstraintLayout
- Libraries: AndroidX Core KTX, AppCompat, Material Design Components
./gradlew assembleDebug./gradlew testadb install -r app/build/outputs/apk/debug/app-debug.apkandroid-sample-app/
├── app/src/main/
│ ├── java/com/example/helloworld/
│ │ └── MainActivity.kt # Main entry point
│ ├── res/layout/
│ │ └── activity_main.xml # Main screen layout
│ └── AndroidManifest.xml
├── build.gradle # Build configuration
└── .claude/commands/ # Development commands
- Android SDK (install via command line tools or Android Studio)
- Java 11+ for builds (set as JAVA_HOME)
- AndroidX enabled in gradle.properties
This project follows Android's official architecture guidelines:
- Separation of concerns
- Resource externalization (string resources)
- ConstraintLayout for flexible UI
For production apps, see Architecture Recommendations to learn about MVVM, dependency injection, navigation components, and more.
This is a sample project for learning purposes.