Helldivers 2 Android App
Aplicación Android con temática Helldivers 2 para Samsung Galaxy S3 (API 18-21).
Características
- Java 21 con desugaring para compatibilidad legacy
- Orientación landscape forzada
- Diseño Helldivers 2: colores neón, botones grandes
- QR Instagram: genera código QR para seguir a Helldivers 2
- Minijuego: entrenamiento de estratagemas estilo Simon Says
Requisitos
- Android Studio Hedgehog o superior
- JDK 21 instalado
- Android SDK con API 18-34
Compilación
# Windows
gradlew.bat assembleRelease
# Linux/Mac
./gradlew assembleRelease
El APK se generará en: app/build/outputs/apk/release/app-release.apk
Instalación
adb install -r app/build/outputs/apk/release/app-release.apk
Pipeline CI/CD
El proyecto incluye pipeline automático para Gitea que compila releases al crear tags:
git tag v1.0.0
git push origin v1.0.0
- Trigger: Tags con formato
v* - JDK: 21
- Android SDK: API 34, build-tools 34.0.0
- Salida: APK en artifacts
Estructura del Proyecto
Helldivers/
├── app/
│ ├── src/main/
│ │ ├── java/com/helldivers/app/
│ │ │ ├── MainActivity.java # Menú principal
│ │ │ ├── ActivityQR.java # Pantalla QR
│ │ │ ├── ActivityGame.java # Minijuego estratagemas
│ │ │ └── SoundManager.java # Gestor de sonidos
│ │ ├── res/
│ │ │ ├── layout/ # Layouts XML
│ │ │ ├── values/ # Colores, strings, estilos
│ │ │ └── drawable/ # Fondos y botones
│ │ └── AndroidManifest.xml
│ └── build.gradle
├── build.gradle # Configuración Android Gradle Plugin 8.3.0
├── settings.gradle
├── gradle.properties
├── gradlew / gradlew.bat
└── .gitea/workflows/android.yml # Pipeline CI/CD
Configuración Técnica
| 属性 | Valor |
|---|---|
| minSdk | 18 (Android 4.3) |
| targetSdk | 21 (Android 5.0) |
| compileSdk | 34 |
| Java | 21 con desugaring |
| AGP | 8.3.0 |
| Resolución | 720x1280 xhdpi (landscape) |
Contribución
- Crea un branch desde
main - Haz tus cambios
- Envía un pull request
Licencia
Proyecto educativo - No afiliado con Arrowhead Game Studios.
Releases
1
Primera versión de la app 🚀
Latest
Languages
Java
100%