guia y android: el proyecto Gradle vuelve a como estaba; el icono en android/icono
La guia dice que el resto de android/ queda sin tocar. El icono adaptativo pasa a android/icono/, de donde lo copia sobre_oficial.sh. En la guia, mobile_settings.js, android/icono y por que la APK lleva una huella del codigo en el versionName.
This commit is contained in:
parent
e861b05946
commit
30ef2bd270
18 changed files with 51 additions and 12 deletions
|
|
@ -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.<huella>`): 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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue