Compare commits

...

25 Commits

Author SHA1 Message Date
Pierre FERREIRA e69cf0ca8d merge menunav avec molegrid
2 years ago
Pierre FERREIRA 69af7d3e24 Ajout d'un menu principale qui permet de quitter l'application ou de lancer une partie, a la fin de la partie, il y a la possibilité de revenir sur le menu. 💥
2 years ago
Pierre FERREIRA 5360409526 nettoyage changestate pour regler les problemes d'affichage, et changement de la couleur de la progressbar quand elle est a 100%
2 years ago
Pierre FERREIRA ebb7e57ef4 reglage du probleme de crash au bout de 20s
2 years ago
Pierre FERREIRA 23123ff054 ajout des coroutines qui re cache les taupes au bout d'un moment
2 years ago
Pierre FERREIRA 22d4249743 test avec telephone
2 years ago
Pierre FERREIRA 14d76dfe0b apparition des taupes de maniere random, utilisation d'une coroutine.
2 years ago
Pierre FERREIRA 0b43f3e3ed affichage d'un frament menu a la fin du timer, il y a toujours un probleme sur la réaparaition des taupes... 🐛
2 years ago
Pierre FERREIRA bd9a9c1892 💥 ajout de l'observateur qui permet de faire sortir les taupes lors de l'ulti.
2 years ago
Pierre Ferreira e18635372f suppression des fichiers de configurations automatique dans le git ignore 🐛
2 years ago
Pierre Ferreira 1734ca9303 ajout d'un nouveau .gitignore
2 years ago
Pierre FERREIRA e762642017 mise des classe pour les moles, et implémentation de la secousse qui changes les états, mais probleme de listener
2 years ago
Pierre FERREIRA 67648c82e4 ajotu d'un timer, mais aucun affichage a la fin de ce dernier car pas encore de menu de fin
2 years ago
Pierre FERREIRA e52368d07b 💥 ajout de l la notion d'accélérometre : quand la progresse bar est au maximum, une secousse de l'appareil la reinitialise
2 years ago
Pierre FERREIRA e47979892a Ajout de l'augmentation du score de la classe User en fonction des tapes, cependant, l'adaptateur a trop de responsabilité 🍺
2 years ago
Pierre FERREIRA 7b036435e2 🍱 ajout d'une progresse bar en fonction de du nombre de taupe frappé
2 years ago
Pierre FERREIRA cb0bf334c2 La grid est a present cliquable ! (image de capybara pour l'instant par manque de ressources)
2 years ago
Pierre FERREIRA 72d89af0d2 La grid est a present cliquable ! (image de capybara pour l'instant par manque de ressources)
2 years ago
Pierre FERREIRA ad5903775e 💥 affiche de la liste enfin fonctionnel
2 years ago
Pierre FERREIRA ce2a5dbec3 commit pour backup, l'affichage a reussi mais probleme de droit de suppression
2 years ago
Pierre FERREIRA 56709da4cd changement de toute la structure pour mettre en place la gridview, autre probleme sur le type d'adaptateur definis comme un 'listadaptateur'
2 years ago
Pierre FERREIRA 42bad88194 push version guacamole
2 years ago
Pierre FERREIRA d42ebb5bae Normalement, la grid marche ! 🎉 mais probleme de compilation au niveau des permissions...
2 years ago
Pierre FERREIRA 55e7feceed mise en place de la gridView cliquable, pb : voir viewbinding
2 years ago
Pierre FERREIRA a2d3e39490 tentative d'implémentation d'une gridview, voir les different list adapter 💩
2 years ago

34
.gitignore vendored

@ -0,0 +1,34 @@
# ---> Android
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Log/OS Files
*.log
# Android Studio generated files and folders
captures/
.externalNativeBuild/
.cxx/
*.apk
output.json
# IntelliJ
*.iml
.idea/
misc.xml
deploymentTargetDropDown.xml
render.experimental.xml
# Keystore files
*.jks
*.keystore
# Google Services (e.g. APIs or Firebase)
google-services.json
# Android Profiling
*.hprof

@ -1,2 +0,0 @@
#Fri Mar 03 15:47:12 CET 2023
gradle.version=7.4

@ -23,6 +23,11 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
buildFeatures {
viewBinding true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
@ -30,14 +35,26 @@ android {
kotlinOptions {
jvmTarget = '1.8'
}
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
}
}
}
dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
implementation 'androidx.fragment:fragment-ktx:1.3.0'
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.8.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
}
}
//viewBinding {
// enabled = true
//}

@ -0,0 +1,52 @@
// Generated by view binder compiler. Do not edit!
package iut.android.pierrepierre.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.viewbinding.ViewBinding;
import iut.android.pierrepierre.R;
import java.lang.NullPointerException;
import java.lang.Override;
public final class MainActivityBinding implements ViewBinding {
@NonNull
private final ConstraintLayout rootView;
private MainActivityBinding(@NonNull ConstraintLayout rootView) {
this.rootView = rootView;
}
@Override
@NonNull
public ConstraintLayout getRoot() {
return rootView;
}
@NonNull
public static MainActivityBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static MainActivityBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.main_activity, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static MainActivityBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
return new MainActivityBinding((ConstraintLayout) rootView);
}
}

@ -0,0 +1,103 @@
// Generated by view binder compiler. Do not edit!
package iut.android.pierrepierre.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import iut.android.pierrepierre.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class MoleGridBinding implements ViewBinding {
@NonNull
private final ConstraintLayout rootView;
@NonNull
public final TextView CountDown;
@NonNull
public final RecyclerView MoleGrid;
@NonNull
public final ProgressBar progressBar;
@NonNull
public final TextView scoreDisplay;
private MoleGridBinding(@NonNull ConstraintLayout rootView, @NonNull TextView CountDown,
@NonNull RecyclerView MoleGrid, @NonNull ProgressBar progressBar,
@NonNull TextView scoreDisplay) {
this.rootView = rootView;
this.CountDown = CountDown;
this.MoleGrid = MoleGrid;
this.progressBar = progressBar;
this.scoreDisplay = scoreDisplay;
}
@Override
@NonNull
public ConstraintLayout getRoot() {
return rootView;
}
@NonNull
public static MoleGridBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static MoleGridBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.mole_grid, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static MoleGridBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.CountDown;
TextView CountDown = ViewBindings.findChildViewById(rootView, id);
if (CountDown == null) {
break missingId;
}
id = R.id.MoleGrid;
RecyclerView MoleGrid = ViewBindings.findChildViewById(rootView, id);
if (MoleGrid == null) {
break missingId;
}
id = R.id.progressBar;
ProgressBar progressBar = ViewBindings.findChildViewById(rootView, id);
if (progressBar == null) {
break missingId;
}
id = R.id.score_display;
TextView scoreDisplay = ViewBindings.findChildViewById(rootView, id);
if (scoreDisplay == null) {
break missingId;
}
return new MoleGridBinding((ConstraintLayout) rootView, CountDown, MoleGrid, progressBar,
scoreDisplay);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -0,0 +1,68 @@
// Generated by view binder compiler. Do not edit!
package iut.android.pierrepierre.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import iut.android.pierrepierre.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class MoleitemBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final ImageView gridImage;
private MoleitemBinding(@NonNull LinearLayout rootView, @NonNull ImageView gridImage) {
this.rootView = rootView;
this.gridImage = gridImage;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static MoleitemBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static MoleitemBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.moleitem, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static MoleitemBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.grid_image;
ImageView gridImage = ViewBindings.findChildViewById(rootView, id);
if (gridImage == null) {
break missingId;
}
return new MoleitemBinding((LinearLayout) rootView, gridImage);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -0,0 +1,170 @@
<?xml version="1.0" encoding="utf-8"?>
<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="#3DDC84"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>

@ -0,0 +1,30 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
<aapt:attr name="android:fillColor">
<gradient
android:endX="85.84757"
android:endY="92.4963"
android:startX="42.9492"
android:startY="49.59793"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 617 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

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

@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "iut.android.pierrepierre",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"outputFile": "app-debug.apk"
}
],
"elementType": "File"
}

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

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

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

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="main_activity" modulePackage="iut.android.pierrepierre" filePath="app/src/main/res/layout/main_activity.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/main_activity_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="4" endOffset="41"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="mole_grid" modulePackage="iut.android.pierrepierre" filePath="app/src/main/res/layout/mole_grid.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/mole_grid_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="56" endOffset="51"/></Target><Target id="@+id/CountDown" view="TextView"><Expressions/><location startLine="16" startOffset="4" endLine="24" endOffset="58"/></Target><Target id="@+id/score_display" view="TextView"><Expressions/><location startLine="26" startOffset="4" endLine="34" endOffset="62"/></Target><Target id="@+id/MoleGrid" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="36" startOffset="4" endLine="44" endOffset="46"/></Target><Target id="@+id/progressBar" view="ProgressBar"><Expressions/><location startLine="46" startOffset="4" endLine="53" endOffset="57"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="moleitem" modulePackage="iut.android.pierrepierre" filePath="app/src/main/res/layout/moleitem.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/moleitem_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="23" endOffset="14"/></Target><Target id="@+id/grid_image" view="ImageView"><Expressions/><location startLine="8" startOffset="4" endLine="12" endOffset="37"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="main_activity" modulePackage="iut.android.pierrepierre" filePath="app/src/main/res/layout/main_activity.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/main_activity_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="4" endOffset="41"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="mole_grid" modulePackage="iut.android.pierrepierre" filePath="app/src/main/res/layout/mole_grid.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/mole_grid_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="56" endOffset="51"/></Target><Target id="@+id/CountDown" view="TextView"><Expressions/><location startLine="16" startOffset="4" endLine="24" endOffset="58"/></Target><Target id="@+id/score_display" view="TextView"><Expressions/><location startLine="26" startOffset="4" endLine="34" endOffset="62"/></Target><Target id="@+id/MoleGrid" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="36" startOffset="4" endLine="44" endOffset="46"/></Target><Target id="@+id/progressBar" view="ProgressBar"><Expressions/><location startLine="46" startOffset="4" endLine="53" endOffset="57"/></Target></Targets></Layout>

@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="moleitem" modulePackage="iut.android.pierrepierre" filePath="app/src/main/res/layout/moleitem.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/moleitem_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="23" endOffset="14"/></Target><Target id="@+id/grid_image" view="ImageView"><Expressions/><location startLine="8" startOffset="4" endLine="12" endOffset="37"/></Target></Targets></Layout>

@ -0,0 +1,30 @@
#Sat Apr 08 16:22:58 CEST 2023
iut.android.pierrepierre.app-main-7\:/drawable/limule_dead.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable_limule_dead.png.flat
iut.android.pierrepierre.app-pngs-0\:/drawable-ldpi/ic_launcher_background.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable-ldpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-main-7\:/mipmap-anydpi-v26/ic_launcher.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-anydpi-v26_ic_launcher.xml.flat
iut.android.pierrepierre.app-mergeDebugResources-4\:/layout/moleitem.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/layout_moleitem.xml.flat
iut.android.pierrepierre.app-main-7\:/mipmap-mdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-mdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-main-7\:/drawable/limule.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable_limule.png.flat
iut.android.pierrepierre.app-main-7\:/mipmap-xxhdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-xxhdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-main-7\:/mipmap-xhdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-xhdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-main-7\:/xml/backup_rules.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/xml_backup_rules.xml.flat
iut.android.pierrepierre.app-mergeDebugResources-4\:/layout/activity_menu.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/layout_activity_menu.xml.flat
iut.android.pierrepierre.app-main-7\:/mipmap-hdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-hdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-main-7\:/mipmap-anydpi-v26/ic_launcher_round.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-anydpi-v26_ic_launcher_round.xml.flat
iut.android.pierrepierre.app-pngs-0\:/drawable-xxxhdpi/ic_launcher_background.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable-xxxhdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-main-7\:/mipmap-xhdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-xhdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-mergeDebugResources-4\:/layout/main_activity.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/layout_main_activity.xml.flat
iut.android.pierrepierre.app-pngs-0\:/drawable-anydpi-v21/ic_launcher_background.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable-anydpi-v21_ic_launcher_background.xml.flat
iut.android.pierrepierre.app-pngs-0\:/drawable-xhdpi/ic_launcher_background.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable-xhdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-main-7\:/xml/data_extraction_rules.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/xml_data_extraction_rules.xml.flat
iut.android.pierrepierre.app-pngs-0\:/drawable-mdpi/ic_launcher_background.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable-mdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-main-7\:/mipmap-mdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-mdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-pngs-0\:/drawable-anydpi-v24/ic_launcher_foreground.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable-anydpi-v24_ic_launcher_foreground.xml.flat
iut.android.pierrepierre.app-main-7\:/mipmap-xxxhdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-xxxhdpi_ic_launcher_round.webp.flat
iut.android.pierrepierre.app-mergeDebugResources-4\:/layout/game_over.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/layout_game_over.xml.flat
iut.android.pierrepierre.app-main-7\:/mipmap-hdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-hdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-pngs-0\:/drawable-xxhdpi/ic_launcher_background.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable-xxhdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-mergeDebugResources-4\:/layout/mole_grid.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/layout_mole_grid.xml.flat
iut.android.pierrepierre.app-pngs-0\:/drawable-hdpi/ic_launcher_background.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/drawable-hdpi_ic_launcher_background.png.flat
iut.android.pierrepierre.app-main-7\:/mipmap-xxxhdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-xxxhdpi_ic_launcher.webp.flat
iut.android.pierrepierre.app-main-7\:/mipmap-xxhdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/merged_res/debug/mipmap-xxhdpi_ic_launcher_round.webp.flat

File diff suppressed because one or more lines are too long

@ -0,0 +1,24 @@
#Sat Apr 08 16:22:58 CEST 2023
iut.android.pierrepierre.app-main-6\:/mipmap-xhdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-xhdpi-v4/ic_launcher_round.webp
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/main_activity.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/layout/main_activity.xml
iut.android.pierrepierre.app-main-6\:/mipmap-hdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-hdpi-v4/ic_launcher.webp
iut.android.pierrepierre.app-main-6\:/drawable-v24/ic_launcher_foreground.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/drawable-v24/ic_launcher_foreground.xml
iut.android.pierrepierre.app-main-6\:/mipmap-anydpi-v26/ic_launcher.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-anydpi-v26/ic_launcher.xml
iut.android.pierrepierre.app-main-6\:/mipmap-hdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-hdpi-v4/ic_launcher_round.webp
iut.android.pierrepierre.app-main-6\:/drawable/ic_launcher_background.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/drawable/ic_launcher_background.xml
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/moleitem.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/layout/moleitem.xml
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/game_over.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/layout/game_over.xml
iut.android.pierrepierre.app-main-6\:/mipmap-mdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-mdpi-v4/ic_launcher.webp
iut.android.pierrepierre.app-main-6\:/mipmap-mdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-mdpi-v4/ic_launcher_round.webp
iut.android.pierrepierre.app-main-6\:/drawable/limule.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/drawable/limule.png
iut.android.pierrepierre.app-main-6\:/mipmap-xxhdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-xxhdpi-v4/ic_launcher.webp
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/mole_grid.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/layout/mole_grid.xml
iut.android.pierrepierre.app-main-6\:/mipmap-xxxhdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-xxxhdpi-v4/ic_launcher_round.webp
iut.android.pierrepierre.app-main-6\:/mipmap-anydpi-v26/ic_launcher_round.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-anydpi-v26/ic_launcher_round.xml
iut.android.pierrepierre.app-main-6\:/mipmap-xhdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-xhdpi-v4/ic_launcher.webp
iut.android.pierrepierre.app-main-6\:/xml/backup_rules.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/xml/backup_rules.xml
iut.android.pierrepierre.app-main-6\:/mipmap-xxxhdpi/ic_launcher.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-xxxhdpi-v4/ic_launcher.webp
iut.android.pierrepierre.app-main-6\:/xml/data_extraction_rules.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/xml/data_extraction_rules.xml
iut.android.pierrepierre.app-main-6\:/mipmap-xxhdpi/ic_launcher_round.webp=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/mipmap-xxhdpi-v4/ic_launcher_round.webp
iut.android.pierrepierre.app-main-6\:/drawable/limule_dead.png=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/drawable/limule_dead.png
iut.android.pierrepierre.app-packageDebugResources-3\:/layout/activity_menu.xml=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/packaged_res/debug/layout/activity_menu.xml

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3" xmlns:ns1="http://schemas.android.com/tools"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res"/><source path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/generated/res/rs/debug"/><source path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res"><file name="ic_launcher_foreground" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/drawable-v24/ic_launcher_foreground.xml" qualifiers="v24" type="drawable"/><file name="ic_launcher" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml" qualifiers="anydpi-v26" type="mipmap"/><file name="ic_launcher_round" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml" qualifiers="anydpi-v26" type="mipmap"/><file name="ic_launcher" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp" qualifiers="xxhdpi-v4" type="mipmap"/><file name="ic_launcher_round" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp" qualifiers="xxhdpi-v4" type="mipmap"/><file name="ic_launcher" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-xhdpi/ic_launcher.webp" qualifiers="xhdpi-v4" type="mipmap"/><file name="ic_launcher_round" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp" qualifiers="xhdpi-v4" type="mipmap"/><file name="ic_launcher_background" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/drawable/ic_launcher_background.xml" qualifiers="" type="drawable"/><file name="limule" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/drawable/limule.png" qualifiers="" type="drawable"/><file name="limule_dead" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/drawable/limule_dead.png" qualifiers="" type="drawable"/><file path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/values-night/themes.xml" qualifiers="night-v8"><style name="Theme.PierrePierre" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<item name="colorPrimary">@color/purple_200</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/black</item>
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_200</item>
<item name="colorOnSecondary">@color/black</item>
<item name="android:statusBarColor" ns1:targetApi="21">?attr/colorPrimaryVariant</item>
</style></file><file name="data_extraction_rules" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/xml/data_extraction_rules.xml" qualifiers="" type="xml"/><file name="backup_rules" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/xml/backup_rules.xml" qualifiers="" type="xml"/><file name="ic_launcher" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-mdpi/ic_launcher.webp" qualifiers="mdpi-v4" type="mipmap"/><file name="ic_launcher_round" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp" qualifiers="mdpi-v4" type="mipmap"/><file name="moleitem" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/layout/moleitem.xml" qualifiers="" type="layout"/><file name="mole_grid" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/layout/mole_grid.xml" qualifiers="" type="layout"/><file name="main_activity" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/layout/main_activity.xml" qualifiers="" type="layout"/><file name="ic_launcher" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp" qualifiers="xxxhdpi-v4" type="mipmap"/><file name="ic_launcher_round" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp" qualifiers="xxxhdpi-v4" type="mipmap"/><file path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/values/colors.xml" qualifiers=""><color name="purple_200">#FFBB86FC</color><color name="purple_500">#FF6200EE</color><color name="purple_700">#FF3700B3</color><color name="teal_200">#FF03DAC5</color><color name="teal_700">#FF018786</color><color name="black">#FF000000</color><color name="white">#FFFFFFFF</color></file><file path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/values/strings.xml" qualifiers=""><string name="app_name">Pierre&amp;Pierre</string><string name="Item">Item</string><string name="mole">Mole</string><string name="_0">0</string><string name="timer">[0%1$d:%2$s]</string><string name="game_over">Game Over!</string><string name="retour_au_menu">Retour au menu</string><string name="temps_coul">Temps écoulé!</string></file><file path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/values/themes.xml" qualifiers=""><style name="Theme.PierrePierre" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/white</item>
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</item>
<item name="colorOnSecondary">@color/black</item>
<item name="android:statusBarColor" ns1:targetApi="21">?attr/colorPrimaryVariant</item>
</style></file><file name="ic_launcher" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-hdpi/ic_launcher.webp" qualifiers="hdpi-v4" type="mipmap"/><file name="ic_launcher_round" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp" qualifiers="hdpi-v4" type="mipmap"/><file name="game_over" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/layout/game_over.xml" qualifiers="" type="layout"/><file name="activity_menu" path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/res/layout/activity_menu.xml" qualifiers="" type="layout"/></source><source path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/generated/res/rs/debug"/><source path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><mergedItems/></merger>

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\assets"/><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\build\intermediates\shader_assets\debug\out"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\debug\assets"/></dataSet></merger>

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\debug\jniLibs"/></dataSet></merger>

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\main\shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\pferr\OneDrive\Documents\EDUCATION\Cours\IUT\2A\S4\Android\ProjetAndroid\app\src\debug\shaders"/></dataSet></merger>

@ -0,0 +1,4 @@
#Sat Apr 08 16:23:05 CEST 2023
base.0=/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex
renamed.0=classes.dex
path.0=classes.dex

@ -0,0 +1,42 @@
R_DEF: Internal format may change without notice
local
color black
color purple_200
color purple_500
color purple_700
color teal_200
color teal_700
color white
drawable ic_launcher_background
drawable ic_launcher_foreground
drawable limule
drawable limule_dead
id CountDown
id MoleGrid
id btn_jouer
id btn_quitter
id btn_scores
id closeButton
id grid_image
id progressBar
id score_display
id textView
id userScore
layout activity_menu
layout game_over
layout main_activity
layout mole_grid
layout moleitem
mipmap ic_launcher
mipmap ic_launcher_round
string Item
string _0
string app_name
string game_over
string mole
string retour_au_menu
string temps_coul
string timer
style Theme.PierrePierre
xml backup_rules
xml data_extraction_rules

@ -0,0 +1,102 @@
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="iut.android.pierrepierre"
4 android:versionCode="1"
5 android:versionName="1.0" >
6
7 <uses-sdk
8 android:minSdkVersion="19"
8-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml
9 android:targetSdkVersion="33" />
9-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml
10
11 <!-- <uses-feature android:name="android.hardware.camera" -->
12 <!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
13
14 <uses-permission android:name="android.permission.VIBRATE" />
14-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:8:5-66
14-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:8:22-63
15
16 <permission
16-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:22:5-24:47
17 android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
17-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:23:9-81
18 android:protectionLevel="signature" />
18-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:24:9-44
19
20 <uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
20-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:26:5-97
20-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:26:22-94
21 <!-- demander a l'utilisateur internet pour l'api -->
22 <!-- <uses-permission android:name="android.permission.INTERNET" /> -->
23 <application
23-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:13:5-35:19
24 android:allowBackup="true"
24-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:14:9-35
25 android:appComponentFactory="androidx.core.app.CoreComponentFactory"
25-->[androidx.core:core:1.9.0] /home/scratch/piferreira/.gradle/caches/transforms-3/9baae2a0a064870b9506522ab355f7bf/transformed/core-1.9.0/AndroidManifest.xml:28:18-86
26 android:dataExtractionRules="@xml/data_extraction_rules"
26-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:15:9-65
27 android:debuggable="true"
28 android:fullBackupContent="@xml/backup_rules"
28-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:16:9-54
29 android:icon="@mipmap/ic_launcher"
29-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:17:9-43
30 android:label="@string/app_name"
30-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:18:9-41
31 android:roundIcon="@mipmap/ic_launcher_round"
31-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:19:9-54
32 android:supportsRtl="true"
32-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:20:9-35
33 android:testOnly="true"
34 android:theme="@style/Theme.PierrePierre" >
34-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:21:9-50
35 <activity
35-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:9-30:20
36 android:name="iut.android.pierrepierre.model.Activity.MenuActivity"
36-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:24:19-62
37 android:exported="true" >
37-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:25:13-36
38 <intent-filter>
38-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:26:13-29:29
39 <action android:name="android.intent.action.MAIN" />
39-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:27:17-68
39-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:27:25-66
40
41 <category android:name="android.intent.category.LAUNCHER" />
41-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:28:17-76
41-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:28:27-74
42 </intent-filter>
43 </activity>
44 <activity
44-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:32:9-34:20
45 android:name="iut.android.pierrepierre.model.Activity.MoleGridActivity"
45-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:32:19-66
46 android:exported="true" >
46-->/home/UCA/piferreira/2A/Android/testsansgradle/ProjetAndroid/app/src/main/AndroidManifest.xml:33:13-36
47 </activity>
48
49 <provider
49-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:24:9-32:20
50 android:name="androidx.startup.InitializationProvider"
50-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:25:13-67
51 android:authorities="iut.android.pierrepierre.androidx-startup"
51-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:26:13-68
52 android:exported="false" >
52-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:27:13-37
53 <meta-data
53-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:29:13-31:52
54 android:name="androidx.emoji2.text.EmojiCompatInitializer"
54-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:30:17-75
55 android:value="androidx.startup" />
55-->[androidx.emoji2:emoji2:1.2.0] /home/scratch/piferreira/.gradle/caches/transforms-3/848773e611bbde5d3ec0ec3e63d01c98/transformed/emoji2-1.2.0/AndroidManifest.xml:31:17-49
56 <meta-data
56-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:31:13-33:52
57 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
57-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:32:17-78
58 android:value="androidx.startup" />
58-->[androidx.lifecycle:lifecycle-process:2.4.1] /home/scratch/piferreira/.gradle/caches/transforms-3/a4f0fb44e9b56370f8c2ed23c9d5d030/transformed/lifecycle-process-2.4.1/AndroidManifest.xml:33:17-49
59 </provider>
60 </application>
61
62</manifest>

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="iut.android.pierrepierre"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="33" />
<!-- <uses-feature android:name="android.hardware.camera" -->
<!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
<uses-permission android:name="android.permission.VIBRATE" />
<permission
android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
<!-- demander a l'utilisateur internet pour l'api -->
<!-- <uses-permission android:name="android.permission.INTERNET" /> -->
<application
android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory"
android:dataExtractionRules="@xml/data_extraction_rules"
android:debuggable="true"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.PierrePierre" >
<activity
android:name="iut.android.pierrepierre.model.Activity.MenuActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="iut.android.pierrepierre.model.Activity.MoleGridActivity"
android:exported="true" >
</activity>
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="iut.android.pierrepierre.androidx-startup"
android:exported="false" >
<meta-data
android:name="androidx.emoji2.text.EmojiCompatInitializer"
android:value="androidx.startup" />
<meta-data
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup" />
</provider>
</application>
</manifest>

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="iut.android.pierrepierre"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="33" />
<!-- <uses-feature android:name="android.hardware.camera" -->
<!-- android:required="true" /> &lt;!&ndash; demande a l'utilisateur l'accés à la caméra, le require true permet de dire que la caméra est essentiel a l'appli&ndash;&gt; -->
<uses-permission android:name="android.permission.VIBRATE" />
<permission
android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
android:protectionLevel="signature" />
<uses-permission android:name="iut.android.pierrepierre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" /> <!-- demande a l'utilisateur de l'utilisation de l'accelerometre -->
<!-- demander a l'utilisateur internet pour l'api -->
<!-- <uses-permission android:name="android.permission.INTERNET" /> -->
<application
android:allowBackup="true"
android:appComponentFactory="androidx.core.app.CoreComponentFactory"
android:dataExtractionRules="@xml/data_extraction_rules"
android:debuggable="true"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.PierrePierre" >
<activity
android:name="iut.android.pierrepierre.model.Activity.MenuActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="iut.android.pierrepierre.model.Activity.MoleGridActivity"
android:exported="true" >
</activity>
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="iut.android.pierrepierre.androidx-startup"
android:exported="false" >
<meta-data
android:name="androidx.emoji2.text.EmojiCompatInitializer"
android:value="androidx.startup" />
<meta-data
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
android:value="androidx.startup" />
</provider>
</application>
</manifest>

@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "MERGED_MANIFESTS",
"kind": "Directory"
},
"applicationId": "iut.android.pierrepierre",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"outputFile": "AndroidManifest.xml"
}
],
"elementType": "File"
}

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

Loading…
Cancel
Save