Initial commit

This commit is contained in:
2026-04-14 22:59:04 +02:00
commit 7436a56c4f
581 changed files with 53368 additions and 0 deletions

6
app/.classpath Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/>
</classpath>

34
app/.project Normal file
View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>app</name>
<comment>Project app created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1776160348080</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>

View File

@@ -0,0 +1,2 @@
connection.project.dir=..
eclipse.preferences.version=1

61
app/build.gradle Normal file
View File

@@ -0,0 +1,61 @@
plugins {
id 'com.android.application'
}
android {
namespace 'com.helldivers.app'
compileSdk 34
defaultConfig {
applicationId "com.helldivers.app"
minSdk 18
targetSdk 21
versionCode 1
versionName "1.0.0-LIBERTY"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
multiDexEnabled true
}
debug {
minifyEnabled false
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_21
targetCompatibility JavaVersion.VERSION_21
coreLibraryDesugaringEnabled true
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
buildFeatures {
buildConfig true
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.11.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.multidex:multidex:2.0.1'
// ZXing core only - lightweight QR generation
implementation 'com.google.zxing:core:3.5.3'
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Icono Gamepad/Estratagemas -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="#FFD700">
<path
android:fillColor="#FFD700"
android:pathData="M21,6H3c-1.1,0 -2,0.9 -2,2v8c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2V8C23,6.9 22.1,6 21,6zM11,13H8v3H6v-3H3v-2h3V8h2v3h3V13zM15.5,15c-0.83,0 -1.5,-0.67 -1.5,-1.5S14.67,12 15.5,12s1.5,0.67 1.5,1.5S16.33,15 15.5,15zM19.5,12c-0.83,0 -1.5,-0.67 -1.5,-1.5S18.67,9 19.5,9s1.5,0.67 1.5,1.5S20.33,12 19.5,12z" />
</vector>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Foreground del icono - Estilo Helldivers 2 -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#FFD700"
android:pathData="M54,28 L70,44 L70,64 L54,80 L38,64 L38,44 Z" />
<path
android:fillColor="#000000"
android:pathData="M54,36 L62,44 L62,60 L54,68 L46,60 L46,44 Z" />
<path
android:fillColor="#FFD700"
android:pathData="M54,44 L58,48 L58,56 L54,60 L50,56 L50,48 Z" />
</vector>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Icono QR simple -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="#FFD700">
<path
android:fillColor="#FFD700"
android:pathData="M3,11h8V3H3V11zM5,5h4v4H5V5z" />
<path
android:fillColor="#FFD700"
android:pathData="M13,3v8h8V3H13zM19,9h-4V5h4V9z" />
<path
android:fillColor="#FFD700"
android:pathData="M3,21h8v-8H3V21zM5,15h4v4H5V15z" />
<path
android:fillColor="#FFD700"
android:pathData="M13,13h2v2h-2z" />
<path
android:fillColor="#FFD700"
android:pathData="M13,17h2v2h-2z" />
<path
android:fillColor="#FFD700"
android:pathData="M17,13h2v4h-2z" />
<path
android:fillColor="#FFD700"
android:pathData="M19,17h2v2h-2z" />
<path
android:fillColor="#FFD700"
android:pathData="M19,13h2v2h-2z" />
<path
android:fillColor="#FFD700"
android:pathData="M17,19h4v2h-4z" />
<path
android:fillColor="#FFD700"
android:pathData="M13,19h2v2h-2z" />
</vector>

View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="280dp"
android:height="80dp"
android:viewportWidth="280"
android:viewportHeight="80">
<!-- Fondo negro -->
<path
android:fillColor="#0D0D0D"
android:pathData="M0,0h280v80h-280z"/>
<!-- Borde amarillo -->
<path
android:strokeColor="#FFD700"
android:strokeWidth="2"
android:pathData="M2,2h276v76h-276z"/>
<!-- Texto HELLDIVERS - amarillo -->
<path
android:fillColor="#FFD700"
android:pathData="M20,25 L20,55 L25,55 L25,40 L40,55 L47,55 L30,38 L48,25 L41,25 L28,34 L25,30 L25,25 Z
M50,25 L55,25 L62,55 L57,55 L56,47 L53,47 L52,55 L47,55 L43,25 L48,25
M65,25 L78,25 L78,30 L72,30 L71,38 L84,38 L84,42 L71,42 L70,50 L86,50 L86,55 L65,55 Z
M89,25 L94,25 L99,55 L94,55 L93,47 L90,47 L89,55 L84,55 L80,25 L85,25
M108,25 L108,55 L113,55 L113,40 L125,55 L132,55 L118,38 L130,25 L123,25 L113,34 L113,30 L113,25 Z
M135,25 L147,25 L147,30 L143,30 L143,33 C143,40 150,42 150,46 C150,50 147,52 143,52 L135,52 Z M140,30 L140,47 L143,47 C144,47 145,46 145,45 C145,44 144,42 143,40 Z
M153,25 L165,25 L165,30 L160,30 L160,55 L158,55 L158,30 L153,30 Z
M168,25 L180,25 L180,30 L176,30 L176,55 L174,55 L174,30 L168,30 Z
M183,25 L195,25 L195,30 L191,30 L191,55 L189,55 L189,30 L183,30 Z
M198,25 L209,25 L209,55 L204,55 L204,48 C207,50 209,48 209,46 C209,43 207,41 204,41 L198,41 Z
M222,25 L235,25 L235,30 L230,30 L230,33 C230,40 237,42 237,46 C237,50 234,52 230,52 L222,52 Z M227,30 L227,47 L230,47 C231,47 232,46 232,45 C232,44 231,42 230,40 Z
M240,25 L252,25 L252,30 L248,30 L248,55 L246,55 L246,30 L240,30 Z
M255,25 L270,25 L270,30 L264,30 L264,33 C264,40 271,42 271,46 C271,50 268,52 264,52 L255,52 Z M260,30 L260,47 L264,47 C265,47 266,46 266,45 C266,44 265,42 264,40 Z"/>
<!-- Liberty - texto pequeño -->
<path
android:fillColor="#00FF00"
android:pathSize="0.5"
android:pathData="M90,58 L90,75 L95,75 L95,64 L105,75 L112,75 L100,62 L112,58 L105,58 L95,66 L95,62 L90,62 Z"/>
<path
android:fillColor="#00FF00"
android:pathData="M117,58 L130,58 L130,63 L125,63 L125,66 C125,71 130,72 130,75 C130,78 125,79 120,79 L117,79 Z M122,63 L122,75 L125,75 C127,75 128,74 128,73 C128,72 127,71 125,70 L125,67 L122,67 Z"/>
<path
android:fillColor="#00FF00"
android:pathData="M133,58 L145,58 L145,63 L141,63 L141,79 L137,79 L137,63 L133,63 Z"/>
<path
android:fillColor="#00FF00"
android:pathData="M148,58 L160,58 L160,63 L156,63 L156,79 L152,79 L152,63 L148,63 Z"/>
<path
android:fillColor="#00FF00"
android:pathData="M163,58 L170,58 L170,60 L170,75 L168,75 L168,60 L163,60 Z M163,63 L170,63 L170,75 L163,75 Z"/>
</vector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 924 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1021 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -0,0 +1,12 @@
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.helldivers.app;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.helldivers.app";
public static final String BUILD_TYPE = "debug";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0.0-LIBERTY";
}

View File

@@ -0,0 +1,2 @@
#- File Locator -
listingFile=../../../../outputs/apk/debug/output-metadata.json

View File

@@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=8.3.0

View File

@@ -0,0 +1,10 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "com.helldivers.app",
"variantName": "debug",
"elements": []
}

Some files were not shown because too many files have changed in this diff Show More