diff --git a/GUIA_DE_DESARROLLO.md b/GUIA_DE_DESARROLLO.md index f9bb560..7afc884 100644 --- a/GUIA_DE_DESARROLLO.md +++ b/GUIA_DE_DESARROLLO.md @@ -90,6 +90,10 @@ Aquí se puede hacer lo que haga falta. - `src/client/assets/themes/Acampada.css` y `styles/hive_acampada.css`: el skin Acampada. - `src/views/mobile_ui.js`: lo que se enchufa en vistas del dev. +- `src/views/mobile_settings.js`: los seis accesos de arriba de Ajustes (identidad, + perfil, portada, colores, comunidad y saludo) y los colores. Los colores se guardan + en la config (`mobileColors`) y salen en `/mobile-colors.css`, la última hoja; son + las variables `--a26-*` de Acampada, así que solo valen con ese skin. - `src/views/mobile_modules_view.js`, `identities_view.js`: pantallas propias. - `src/views/hive_views.js`: lanzador y barras de arriba y abajo. - `src/views/mobile_icons.js`: los iconos. @@ -101,6 +105,9 @@ Aquí se puede hacer lo que haga falta. - `src/client/assets/images/ux-*.svg`: nuestras imágenes. - `android/scripts/sobre_oficial.sh`: monta la APK sobre la oficial del dev. El resto de `android/` (el proyecto Gradle propio) queda como estaba, sin uso. +- `android/icono/`: el icono adaptativo (la isla del logo de Oasis sobre su fondo). + `sobre_oficial.sh` lo copia encima del de la APK oficial, que solo trae un PNG + cuadrado y el lanzador lo encoge dentro de un círculo blanco. ## Cómo hacer cada cosa @@ -198,8 +205,21 @@ Cosas que pasan: - Al arrancar desaparecen `src/configs/banking-eco-history.json` y `fediverse-accounts.json`. Antes del commit, `git checkout -- src/configs/`. -En el emulador (`Pixel_9_API_36` de Android Studio), la APK de depuración deja -inspeccionar la WebView desde `chrome://inspect`. +En el emulador, la APK de depuración deja inspeccionar la WebView desde +`chrome://inspect`. El `Pixel_9_API_36` de Android Studio está casi lleno; para +instalar la APK va mejor `Oasis_Pruebas` (12 GB, puerto 5556). + + +## La APK y la extracción del backend + +La app del dev lleva nuestro código dentro de `assets/nodejs-project.zip` y al abrirse +lo descomprime en su carpeta de datos. Solo lo vuelve a descomprimir si cambia +`versionName.versionCode` (lo guarda en `nodejs-project/.version`). Si no cambia, +arranca con el código de la vez anterior aunque la APK sea nueva, y parece que se han +perdido los cambios (el CSS, por ejemplo). Por eso `sobre_oficial.sh` pone en el +`versionName` una huella del código (`1.3.3-hacklab.`): cada APK distinta se +descomprime de nuevo. La config de cada cual (`src/configs`) se guarda aparte y se +conserva. ## Lo que todavía está mal diff --git a/android/app/src/main/res/drawable/ic_launcher_foreground.xml b/android/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..0de041c --- /dev/null +++ b/android/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index 5783887..5f349f7 100644 --- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,7 +1,5 @@ - - - + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index 5783887..5f349f7 100644 --- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,7 +1,5 @@ - - - + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 8310d8e..0000000 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 036818b..0000000 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index e750ea2..0000000 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 6777e18..0000000 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 88b1745..0000000 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/values/ic_launcher_background.xml b/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..c78bd37 --- /dev/null +++ b/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #121212 + diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/icono/drawable/ic_launcher_background.xml similarity index 100% rename from android/app/src/main/res/drawable/ic_launcher_background.xml rename to android/icono/drawable/ic_launcher_background.xml diff --git a/android/icono/mipmap-anydpi-v26/ic_launcher.xml b/android/icono/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..5783887 --- /dev/null +++ b/android/icono/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/icono/mipmap-hdpi/ic_launcher_foreground.png similarity index 100% rename from android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png rename to android/icono/mipmap-hdpi/ic_launcher_foreground.png diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/icono/mipmap-mdpi/ic_launcher_foreground.png similarity index 100% rename from android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png rename to android/icono/mipmap-mdpi/ic_launcher_foreground.png diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/icono/mipmap-xhdpi/ic_launcher_foreground.png similarity index 100% rename from android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png rename to android/icono/mipmap-xhdpi/ic_launcher_foreground.png diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/icono/mipmap-xxhdpi/ic_launcher_foreground.png similarity index 100% rename from android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png rename to android/icono/mipmap-xxhdpi/ic_launcher_foreground.png diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/icono/mipmap-xxxhdpi/ic_launcher_foreground.png similarity index 100% rename from android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png rename to android/icono/mipmap-xxxhdpi/ic_launcher_foreground.png diff --git a/android/scripts/sobre_oficial.sh b/android/scripts/sobre_oficial.sh index fda7a99..12dc206 100755 --- a/android/scripts/sobre_oficial.sh +++ b/android/scripts/sobre_oficial.sh @@ -97,9 +97,9 @@ grep -rl "\"$PKG_DEV\.[A-Z_]*\"" "$DEC"/smali* | xargs -r sed -i -E "s|\"$PKG_DE # icono: el logo de la oficial, pero adaptativo. La oficial solo trae el PNG cuadrado # y en Android 8+ el lanzador lo encoge dentro de un circulo blanco; con la capa de -# fondo y la de delante (app/src/main/res) la isla llena la forma del lanzador +# fondo y la de delante (android/icono) la isla llena la forma del lanzador say "icono adaptativo" -RES="$HERE/app/src/main/res" +RES="$HERE/icono" mkdir -p "$DEC/res/mipmap-anydpi-v26" "$DEC/res/drawable" cp "$RES/mipmap-anydpi-v26/ic_launcher.xml" "$DEC/res/mipmap-anydpi-v26/" cp "$RES/drawable/ic_launcher_background.xml" "$DEC/res/drawable/"