Procés per carregar un diccionari a Polidic

1 pasar dic.epub -> dic.txt

2 eliminar línies en blanc i aconseguir un fitxer dic_trac.txt amb visual code o 010 editor :

S:\Diccionaris txt/collins englis-spanish.txt:

a ———–>
A [eɪ ] N (Mus) la m
KEYWORD
a [eɪ , ə ] INDEF ART (before vowel or silent h: an) 1 un(a ) ; a book un libro ; an apple una manzana ; she’s a doctor (ella) es médica 2 (instead of the number “one”) un(a ) ; a year ago hace un año ; a hundred/thousand etc dollars cien/mil etc dólares
3 (in expressing ratios, prices etc) : three a day/week tres al día/a la semana ; 10 miles an hour 10 millas por hora ; $20 a person $20 por persona ; 50 cents a pound 50 centavos la libra
A.A. N ABBR ( = Alcoholics Anonymous ) Alcohólicos Anónimos ; (Brit : = Automobile Association ) asociación automovilística británica
A.A.A. (US) N ABBR ( = American Automobile Association ) asociación automovilística estadounidense
aback [əˈbæk ] ADV : to be taken aback quedar desconcertado
abandon [əˈbændən ] VT abandonar ; (give up) renunciar a
abate [əˈbeɪt ] VI (storm) amainar ; (anger) aplacarse ; (terror) disminuir
abattoir ˈæbətwɑːr N rastro (Mex) , matadero (LAm exc Mex) (Sp)

Z

3 Obrir l’escript: s./carregador/

4 obrir el fitxer: S:\Diccionaris txt/collins englis-spanish.txt amb visual code selecciona nomes les paraules que comencen amb a i salva el fitxer A1.txt a S:/carregador/A1.txt

5 fe corre al navegador: 81.0.60.36–/carregador/carregador_bdq.php/ s’ha de veure com es van carregant les linies:

1: Qualificador: | Català: Aa ———–> | Pronunciació: | Castellà:
2: Qualificador: | Català: A [eɪ ] N | Pronunciació: Mus | Castellà: la m
3: Qualificador: | Català: a [eɪ , ə ] INDEF | Pronunciació: before vowel or silent h: an | Castellà: 1 un(a ) ; a book un libro ; an apple una manzana ; she’s a doctor (ella) es médica 2 (instead of the number “one”) un(a ) ; a year ago hace un año ; a hundred/thousand etc dollars cien/mil etc dólares
4: Qualificador: | Català: 3 | Pronunciació: in expressing ratios, prices etc | Castellà: : three a day/week tres al día/a la semana ; 10 miles an hour 10 millas por hora ; $20 a person $20 por persona ; 50 cents a pound 50 centavos la libra
5: Qualificador: | Català: A.A. N ABBR | Pronunciació: = Alcoholics Anonymous | Castellà: Alcohólicos Anónimos ; (Brit : = Automobile Association ) asociación automovilística británica
6: Qualificador: | Català: A.A.A. | Pronunciació: US | Castellà: N ABBR ( = American Automobile Association ) asociación automovilística estadounidense
7: Qualificador: | Català: aback [əˈbæk ] AD | Pronunciació: | Castellà: V : to be taken aback quedar desconcertado
8: Qualificador: | Català: abandon [əˈbændə | Pronunciació: give up | Castellà: renunciar a
9: Qualificador: | Català: abate [əˈbeɪt ] V | Pronunciació: storm | Castellà: amainar ; (anger) aplacarse ; (terror) disminuir

6 Comprovar si s’ha carregat la Taula de la BD

Ara inclourem aquest diccionari a polidic

Obrir amb visual code la taula mes_taules_lang.php i afegim:

<li><a href=”index.php?dic=english_spanish&lang=’ . $lang_actual . ‘”>English-Spanish</a></li>

Obrir polidic (0capsa_dic)/func.php amb include(‘diccionaris_default.php‘);

      //----anglès------
        "collins_english" => "English Dictionary",
        "english_oxford" => "Oxford English Dictionary",
        "castella_angles" => " Diccionario Castellano/English",
        "espurnes_eng" => "Spark Dictionary",
        "irregular_verbs" => "English irregular verbs",
        "phrasals_verbs" => "English phrasals_verbs",
        "temps_verbals" => "English temps verbals",
        "english_collins_uk" => "Collins English Dictionary",
        "english_castilian" => "English/Spanish Dictionary",
        "collins_english_spanish" => "English/Spanish Dictionary" -->TAULA DICCIONARI
    ];

Amb aquests tres fitxers es controlen els diccionaris: mes_taules_lang.php, func.php i diccionaris_default.php

Països avui independents que formaven part d’Espanya el 1812

La Constitució de Cadis de 1812 —la famosa Pepa— no només afectava la península Ibèrica, sinó tot l’Imperi espanyol, incloent-hi territoris d’Amèrica, Àsia i Oceania. En aquell moment, Espanya es considerava una nació formada per tots els seus territoris, tant europeus com ultramarins.

Llista dels actuals països independents que estaven inclosos com a part de la “Nació espanyola” segons la Constitució de 1812:


? Països avui independents que formaven part d’Espanya el 1812

?? Europa

  • Espanya (incloent Catalunya, Galícia, País Basc, etc.)
  • Andorra (de facto independent, però sota coprincipat amb influència espanyola i francesa)

? Amèrica

  • Mèxic
  • Guatemala
  • El Salvador
  • Hondures
  • Nicaragua
  • Costa Rica
  • Panamà
  • Cuba
  • República Dominicana (part de l’illa Hispaniola)
  • Veneçuela
  • Colòmbia
  • Equador
  • Perú
  • Bolívia
  • Xile
  • Argentina
  • Paraguai
  • Uruguai

? Àsia i Oceania

  • Filipines
  • Guam
  • Illes Marianes
  • Illes Carolines (ara part de Micronèsia i Palau)

? Context històric

La Constitució de 1812 reconeixia com a ciutadans espanyols tots els habitants de l’Imperi, incloent-hi els criolls americans. Però en paral·lel, molts d’aquests territoris ja estaven en procés de revolta o independència, especialment a Amèrica Llatina, on les guerres d’independència estaven en marxa.

La idea de “nació espanyola” era molt més extensa que l’Espanya actual. De fet, com diu aquesta font, la Constitució estava pensada per regir tots els espanyols d’“ambdós hemisferis”.


El primer país d’aquesta llista que va iniciar formalment el procés d’independència de l’Imperi espanyol va ser Veneçuela, amb la declaració del 19 d’abril de 1810, seguida per la Proclamació d’Independència el 5 de juliol de 1811. Aquest acte va marcar l’inici de les revolucions hispanoamericanes que s’estendrien per tot el continent.

Aquí tens una cronologia simplificada dels primers moviments d’independència entre els països que menciones:


?️ Cronologia dels primers processos d’independència

PaísInici formal del procés d’independènciaNotes breus
Veneçuela1810 (declaració) / 1811 (proclamació)Primer país a declarar-se independent
Argentina1810 (Revolució de Maig) / 1816 (proclamació)Govern autònom des de 1810
Paraguai1811Moviment pacífic i ràpid
Colòmbia (Nova Granada)1810Diverses regions van declarar-se independents
Xile1810 (Primera Junta) / 1818 (independència)Guerra prolongada
Mèxic1810 (Grito de Dolores) / 1821 (independència)Revolta popular seguida de guerra
Equador1809 (Primer crit de independència) / 1822El 1809 és simbòlic, però no consolidat fins més tard
Uruguai1811 (Batalla de Las Piedras) / 1828Conflicte entre Espanya, Portugal i Argentina
Perú1821Forta presència espanyola fins al final
Bolívia1809 (revolta a Chuquisaca) / 1825Revolta primerenca però independència tardana
Rep. Dominicana1821 (independència d’Espanya) / 1844 (de Haití)Complexa per la doble ocupació
Amèrica Central (Guatemala, El Salvador, Hondures, Nicaragua, Costa Rica, Panamà)1821Es van independitzar conjuntament com la Capitania General de Guatemala
Cuba1868 (Guerra dels Deu Anys) / 1898Última gran colònia americana a independitzar-se
Filipines1896 (Revolució Filipina) / 1898Influència dels EUA en la fase final
Guam, Marianes, CarolinesFinal del segle XIX / principis del XXCedides o ocupades per EUA, Alemanya o Japó

? Observació clau

Tot i que Equador i Bolívia van tenir revoltes molt primerenques (1809), Veneçuela va ser el primer a fer una declaració formal d’independència, amb una estructura política clara i reconeguda. Això la converteix en el punt d’inici oficial del desmembrament de l’Imperi espanyol a Amèrica.

Sí, Miquel. L’any 1810, durant el període virreinal, la península de Yucatán formava part del territori de la Nova Espanya, que és el que avui coneixem com Mèxic. Concretament, Yucatán era una capitania general dins l’Imperi espanyol, amb certa autonomia administrativa però sota jurisdicció del virrei de Nova Espanya.

?️ Composició territorial de Mèxic el 1810

  • Nova Espanya incloïa:
    • Tot el que avui és Mèxic continental
    • La península de Yucatán (amb les actuals regions de Yucatán, Campeche i Quintana Roo)
    • Parts del que avui són els EUA (Califòrnia, Texas, Nou Mèxic, Arizona, Nevada, Utah, etc.)
    • Les Filipines i altres territoris del Pacífic, com Guam i les Marianes, estaven administrades des de Nova Espanya

La Capitania General de Yucatán era una entitat pròpia dins la Nova Espanya, però sí que estava integrada dins el conjunt del virregnat, i per tant, dins el que es considerava “Mèxic” en sentit ampli.

? Detall important

Tot i que Yucatán tenia una administració pròpia, el moviment independentista mexicà iniciat el 1810 (Grito de Dolores) també va acabar afectant la península. Yucatán s’hi va sumar més tard, i va tenir episodis de separació i reincorporació al llarg del segle XIX.

Audiobook

Em podries indicar quina és la pàgina de recull de contes_2205_librivox https://free-books-audiobooks.com/listen/?archiveId=reculldecontes_2205_librivox per descarregar l’audio ?

Si vols descarregar directament l’audiollibre Recull de contes de Prudenci Bertrana, la millor opció és fer-ho des de la pàgina oficial de Internet Archive, que allotja els enregistraments de Librivox.

? Aquí tens l’enllaç directe per a la descàrrega:
? Recull de contes – Prudenci Bertrana a Internet Archive

Què hi trobaràs:

  • ? Arxius MP3 de cada capítol
  • ? Opció de descarregar tot el llibre en format ZIP
  • ℹ️ Informació sobre els lectors voluntaris
  • ? Portada per si vols gravar-lo en CD

Un cop a la pàgina, només cal que facis clic a “Download Options” i triïs el format que prefereixis (MP3, OGG, ZIP…). Si vols, et puc guiar pas a pas per fer la descàrrega o fins i tot ajudar-te a escoltar-lo des del teu reproductor preferit a Windows 11.

Vols que t’ajudi a configurar-ho?

Climatització Beseit

Caloria (cal) → unitat d’energia del sistema mètric.

  • Definició: energia necessària per augmentar en 1 °C la temperatura d’1 gram d’aigua.
  • 1 cal ≈ 4,184 joules.

BTU (British Thermal Unit) → unitat d’energia del sistema imperial.

? Detalls clau del sistema Midea (Midea Multi Split Inverter R32)

Aire acondicionado 2×1 con wifi Midea Breezeless E 3,5 kW 12000 BTU

1 kW=3412 BTU/h1 \text{ kW} = 3412 \text{ BTU/h}

  • Definició: energia necessària per augmentar en 1 °F la temperatura d’1 lliura (≈454 g) d’aigua.
  • 1 BTU ≈ 1055 joules ≈ 252 calories. -> 1 joul=0,24 cal
  • 3.5 kW3.5×3412=11,942BTU/h3.5 \times 3412 = 11,942 \, \text{BTU/h}

App WI-FI accessible amb Play Store-> SmartHome



Informació sobre Aire condicionat 2×1 amb wifi Midea Breezeless E 3,5 kW 12000 BTU
Aire condicionat 2×1 Midea Breezeless E amb WiFi: doble confort per a dues estades amb màxima eficiència
Aquest sistema multisplit 2×1 Midea Breezeless E amb WiFi està dissenyat per climatitzar eficaçment les habitacions de mida mitjana o gran, oferint una solució completa i silenciosa amb una sola unitat exterior.

El conjunt està format per dues unitats interiors E 35 MCB1-12N8 de 12000 BTU (3,52 kW)

i una unitat exterior M2O-18N8 de 5,28 kW. Amb la seva tecnologia d’aire suau i implicada, aquest sistema millora el confort tèrmic sense generar corrents molestes.

Característiques tècniques de les unitats interiors MCB1-12N8 (x2)
Capacitat frigorífica: 3,52 kW per unitat
Capacitat calorífica: 3,81 kW per unitat
Caudal d’aire: 520 / 420 / 380 m³/h
Presió sonora: 37,5 / 35,5 / 21 / 20 dB(A)
Mides: 812 × 299 × 199 mm
Pes: 9,1 kg
Connexions frigorífiques: Ø1/4” (líquido) – Ø3/8” (gas)
Alimentació: 220-240 V ~ 50 Hz
Cableat de comunicació: (3+T) × 1,50 mm²
Unitat exterior M2O-18N8
Capacitat frigorífic: 5,28 kW
Capacitat calorífica: 5,57 kW
Consum en fred: 1,63 kW
Consum en calor: 1,50 kW
Caudal d’aire: 2.200 m³/h
Presió sonora: 56 dB(A)
Alimentació: 220-240 V / 1 / 50 Hz
Intensitat màxima: 13 A
Cable d’alimentació: (2+T) × 2,50 mm²
Cable de comunicació: (3+T) × 2,50 mm²
Connexions frigorífiques: 2 × Ø1/4” (líquido) – 2 × Ø3/8” (gas)
Longitud màxima total de tuberies: 40 m
Longitud màxima de la unitat interior: 25 m
Diferencia màxima de altura: 15 m (interior-exterior) / 10 m (entre interiors)
Mides: 805 × 554 × 330 mm
Pes: 35,5 kg
Avantatges destacades de la gamma Midea Breezeless E
Flujo d’aire sense ràfegues: gràcies a les lames TwinFlap™ amb microagujeros.
Cool Flash Plus: enfría l’estància fins a 6,3 ºC en només 10 minuts.
Heat Flash: incrementa la temperatura 10,4 ºC en 10 minuts.
Modo Eco Confort: fins a un 20% d’estalvi energètic amb algoritmo d’aprenentatge.
Control per l’aplicació MSmart Home: gestiona la climatització des de qualsevol lloc.
Compatibilitat amb Alexa i Google Home: control per veu còmoda i eficient.
Actualitzacions OTA: programari actualitzat automàticament per a un rendiment òptim.
Golden Fin™: recobriment anticorrosivo per a major durabilitat de l’intercambiador exterior.
Control nocturn automàtic: ajusta la temperatura mentre duermes per a un descans ideal.
Monitorització energètica: detecta consums alts i recomana millores des de l’aplicació.
Una solució equilibrada per climatitzar dos espais amplis
Amb una sola unitat exterior i dos splits de 3,52 kW, aquest sistema 2×1 Midea Breezeless I és perfecte per climatitzar un saló i un dormitori principal amb el màxim confort, mínim ruido i sense ràfagas. A més, el seu control remot intel·ligent i la seva eficiència energètica es converteixen en una posició segura per a l’habitatge modern.duales, lo que permite un control personalizado y cómodo para cada estancia.

inclou dues unitats interiors MCB1‑09N8 (2,5kW cadascuna), una unitat exterior M2O‑14N8 (4,1kW), i dos comandaments a distància individuals, la qual cosa permet un control personalitzat i còmode per a cada estada. (amb la funció Folow me)


Funció ‘Follow me’ com activar: Set/Folow me/intemitent/ok -> veure al comandament un cap d’usuari


El comandament mesura la temperatura ambient (gràcies al seu sensor intern).

Quan el mode “Follow Me” està activat, envia aquesta temperatura al split (via senyal infraroig o Wi-Fi, segons el model).

El controlador intern del split compara aquesta temperatura rebuda (que substitueix la lectura del seu propi sensor) amb la temperatura de consigna establerta.

Si la temperatura ambient arriba (o supera) la consigna, el controlador del split:

Decideix aturar el refredament/escalfament.

Envia l’ordre a la unitat exterior per aturar el compressor.

En resum:

El splitprocessa la informació i controla el compressor.

El comandamentnomés mesura i envia dades (quan està en “Follow Me”).


Característiques tècniques principals de Midea Xtreme Save Pro 35(12)N8I

El Midea Xtreme Save Pro 35(12)N8I és un split mural 1×1 molt eficient i pensat per a estalvi energètic i confort. Aquí tens les seves característiques principals:

⚙️ Característiques tècniques

ParàmetreValor
Potència frigorífica3,52 kW (~3.000 frigoríes)
Potència calorífica3,81 kW
Consum en fred1.004 W
Consum en calor969 W
Eficiència energèticaA+++ (fred) / A+ (calor)
RefrigerantR32 (més ecològic i eficient)
Soroll mínim (interior)22 dB(A)
Caudal d’aire (int.)310/370/520 m³/h
Control WiFiCompatible amb app Midea i assistents de veu
Funcions especialsModo Economic, autolimpieza, filtre de carbó actiu, Proactive Pure
Dimensions unitat interior835 × 295 × 208 mm / 8,7 kg
Dimensions unitat exterior765 × 555 × 303 mm / 26,4 kg

? Beneficis destacats

  • Estalvi energètic fins al 60% gràcies al mode Economic i l’algoritme de control ⍺.
  • Filtració avançada amb eliminació d’olors, pols, pol·len i espores de floridura.
  • Control intel·ligent via smartphone i veu (Alexa, Google Assistant).
  • Funcionament ultra silenciós ideal per dormitoris o espais de treball.
22FPM_ESFREN_DOM_XTREME-SAVE-PRO

Preu de la unitat

  • 527 € amb impostos inclosos

Resum de la configuració:

dues màquines exteriors independents, no cal el mòdul CCM-03. Cada màquina pot funcionar amb el seu termòstat mural, i el model KJR-29B/BK-E és totalment adequat per a aquesta funció.

MàquinaTipusTermòstat compatible
Màquina 12×1 (una exterior amb dos splits)KJR-29B/BK-E (controla els dos splits alhora)
Màquina 21×1 (una exterior amb un split)KJR-29B/BK-E (controla el seu split)


Aire condicionat Split amb el gas ja instal·lat

Els equips d’aire condicionat Split amb el gas ja instal·lat, com el model MUNDOCLIMA MUPR-12-H11, ofereixen una sèrie d’avantatges molt pràctics per a la instal·lació i l’ús domèstic. Aquí tens un resum dels punts clau:

?️ Característiques destacades

  • Gas refrigerant R32: Ja inclòs i preinstal·lat, aquest gas és més eficient i ecològic que els refrigerants antics com el R410A.
  • Sistema Inverter: Regula la potència del compressor per mantenir la temperatura amb menys consum energètic.
  • Potència: Refrigeració de 3,52 kW i calefacció de 3,81 kW, ideal per a espais de fins a 35 m².
  • Classe energètica A++: Alta eficiència que ajuda a reduir la factura elèctrica.
  • Funcionament silenciós: Amb només 21,37 dB, és molt discret.
  • Control remot: Inclou comandament a distància i opcionalment es pot afegir un mòdul WiFi per controlar-lo amb el mòbil.

?️ Avantatges de tenir el gas preinstal·lat

  • Instal·lació més ràpida: No cal carregar el sistema amb refrigerant, cosa que simplifica el muntatge.
  • Menys risc de fuites: El sistema ve segellat de fàbrica.
  • Ideal per a autoinstal·lació: Alguns models estan pensats perquè l’usuari els pugui instal·lar amb kits senzills.

Si estàs pensant en comprar-ne un, et puc ajudar a comparar models o buscar opcions que s’ajustin al teu pressupost i necessitats. Vols que et recomani alguns?

Traslladar projecte i canviar-li la icona per un altaveu (Android Studio)

PAS 1: Traslladar el projecte

Mètode 1: Copiar i obrir

  1. Tanca Android Studio si està obert
  2. Copia la carpeta:
  • Des de: C:\Users\urte\AndroidStudioProjects\00sapi_tts
  • A: S:\AndroidStudioProjects\00sapi_tts
  1. Obre Android Studio
  2. File > Open
  3. Navega fins a S:\AndroidStudioProjects\00sapi_tts
  4. Selecciona la carpeta i fes OK

Mètode 2: Moure (si prefereixes moure en comptes de copiar)

  1. Tanca Android Studio
  2. Retalla la carpeta 00sapi_tts de C:\Users\urte\AndroidStudioProjects\
  3. Enganxa-la a S:\AndroidStudioProjects\
  4. Obre Android Studio i obre el projecte des de la nova ubicació

PAS 2: Canviar la icona per un altaveu

  1. Un cop obert el projecte a Android Studio
  2. Ves al menú: File > New > Image Asset
  3. A l’assistent que apareix:
  • Icon Type: selecciona Launcher Icons (Adaptive and Legacy)
  • Name: ic_launcher (per substituir la icona actual)
  • Asset Type: selecciona Clip Art
  • Fes clic a la icona de clip art (la lupa)
  • Busca “speaker” o “volume” o “audio”
  • Selecciona una icona d’altaveu que t’agradi
  • Pots ajustar el color a Foreground Color
  1. Fes clic a Next
  2. Fes clic a Finish

PAS 3: Verificar el canvi

  1. Executa l’app al teu dispositiu Xiaomi
  2. Comprova que la nova icona (amb l’altaveu) apareix al menú d’aplicacions

Notes importants:

  • El projecte mantindrà totes les seves funcionalitats
  • La nova ubicació serà S:\AndroidStudioProjects\00sapi_tts
  • L’icona d’altaveu substituirà la icona anterior

Vols que t’expliqui algun pas amb més detall? O tens alguna imatge d’altaveu personalitzada que vulguis utilitzar?

app Android feta amb Android Studio que carrega la web (via WebView)

✡️
✡️
? Apartat? Què mostra
ProjectVista general del projecte amb carpetes reals (carpeta res/ values-> nom projecte
PackagesAgrupa fitxers per package (més útil per Java/Kotlin)
Project FilesTots els fitxers incloent ocults i de configuració
ProductionFitxers que es compilen (activitats, fragments, etc.)
TestsFitxers de proves unitàries o d’integració
Project Source FilesFonts del projecte (codi font, layouts…)
Project Non-Source FilesRecursos i configuració (manifest, icones…)
Open FilesFitxers oberts actualment a l’editor
Scratches and ConsolesNotes temporals, proves ràpides, scripts…
AndroidVista més clara: mostra només el contingut rellevant

OBJECTIU:

Crear una app Android que:

  • Es mostri com una app normal (amb nom i icona personalitzats).
  • Carregui automàticament la web especificada dins un WebView.
  • Funcioni sense mostrar la barra d’adreces.
  • Opcional: funcioni a pantalla completa, sense toolbar.

Qwen3-Coder

Perfecte! Et guiaré pas a pas per crear una app Android que carregui la calculadora web en un WebView amb els requisits que has especificat.

PAS 1: Crear el Projecte

  1. Obre Android Studio
  2. Create New Project
  3. Selecciona Empty Activity
  4. Nom del projecte: “CalculadoraWebView”
  5. Package name: com.example.calculadorawebview
  6. Language: Kotlin (el tipic d’Android)
  7. Finish

PAS 2: Configurar els Permisos

A AndroidManifest.xml, afegeix el permís d’Internet abans de l’etiqueta <application>:

xml

<uses-permission android:name="android.permission.INTERNET" />

PAS 3: Crear la MainActivity (Kotlin)

Substitueix el contingut de MainActivity.kt amb aquest codi:

kotlin

package com.example.calculadorawebview

import android.os.Bundle
import android.view.View
import android.webkit.WebChromeClient
import android.webkit.WebView
import android.webkit.WebViewClient
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.viewinterop.AndroidView

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        
        // Amaga la barra d'estat (pantalla completa)
        window.decorView.systemUiVisibility = (
            View.SYSTEM_UI_FLAG_IMMERSIVE
            or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
            or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            or View.SYSTEM_UI_FLAG_FULLSCREEN
        )
        
        setContent {
            WebViewApp()
        }
    }
}

@Composable
fun WebViewApp() {
    AndroidView(
        factory = { context ->
            WebView(context).apply {
                webViewClient = object : WebViewClient() {
                    override fun shouldOverrideUrlLoading(
                        view: WebView?,
                        url: String?
                    ): Boolean {
                        // Carrega totes les URLs dins del mateix WebView
                        return false
                    }
                }
                
                webChromeClient = WebChromeClient()
                settings.javaScriptEnabled = true
                settings.domStorageEnabled = true
                settings.mediaPlaybackRequiresUserGesture = false
                
                // Carrega la URL sense barra d'adreces
                loadUrl("https://www.beseit.net/calculadora/")
            }
        },
        modifier = Modifier.fillMaxSize()
    )
}

PAS 4: Personalitzar el Nom de l’App

A app/src/main/res/values/strings.xml, canvia el nom:

<resources>
    <string name="app_name">Calculadora</string>
</resources>

PAS 5: Personalitzar la Icona de l’App

  1. Ves a File > New > Image Asset
  2. Icon Type: Launcher Icons
  3. Name: ic_launcher
  4. Asset Type: Clip Art
  5. A Clip Art, fes clic a la icona i busca “calculator”
  6. Background Layer: Tria un color de fons
  7. Next > Finish

PAS 6: Configurar Pantalla Completa (opcional)

Per assegurar que sempre sigui pantalla completa, afegeix això a themes.xml:

A app/src/main/res/values/themes.xml:

xml

<resources xmlns:tools="http://schemas.android.com/tools">
    <style name="Theme.CalculadoraWebView" parent="android:Theme.Material.Light.NoActionBar">
        <item name="android:windowFullscreen">true</item>
    </style>
</resources>

PAS 7: Executar l’App

  1. Connecta el teu dispositiu Xiaomi (que ja sabem que funciona)
  2. Fes clic al botó ▶ (Run)
  3. Selecciona el teu dispositiu

Resultat:

L’app:

  • ✅ Té un nom personalitzat (“Calculadora”)
  • ✅ Té una icona personalitzada
  • ✅ Carrega automàticament la web de la calculadora
  • ✅ No mostra la barra d’adreces
  • ✅ Funciona a pantalla completa (sense toolbar ni barra d’estat)

Un cop verificat això, ja pots executar l’app al teu dispositiu Xiaomi i hauria de mostrar la calculadora web en pantalla completa! ?



Duplicació de dispositius físics a Android Studio | Com reflectir el dispositiu Android a Android Studio.

Per a reflectir la Pantalla del Xiaomi a windows 11:

PS C:\WINDOWS\system32> C:\Users\urqte\Desktop\scrcpy-win64-v3.3.1\scrcpy.exe

C:\Users\urqte\Desktop\scrcpy-win64-v3.3.1\scrcpy.exe

PS C:\WINDOWS\system32> C:\Users\urqte\Desktop\scrcpy-win64-v3.3.1\scrcpy.exe
scrcpy 3.3.1 https://github.com/Genymobile/scrcpy
INFO: ADB device found:
INFO: –> (usb) 1472b067 device 24115RA8EG
C:\Users\urqte\Desktop\scrcpy-win64-v3.3.1\scrcpy-server: 1 file pushed, 0 skipped. 37.5 MB/s (90788 bytes in 0.002s)
[server] INFO: Device: [Xiaomi] Redmi 24115RA8EG (Android 15)
INFO: Renderer: direct3d
INFO: Texture: 1224×2712

El que vols fer és duplicar o emular un dispositiu físic Android a Android Studio, és a dir, crear una imatge de dispositiu (AVD – Android Virtual Device) que reflecteixi les característiques del teu dispositiu real. Això és útil per provar l’aplicació en un entorn que simula exactament el teu mòbil o tauleta.

A continuació t’explico pas a pas com fer-ho:


? Requisits previs:

  • Tener instal·lat Android Studio (última versió recomanada).
  • Tener el dispositiu físic connectat via USB o Wi-Fi amb depuració USB activada.

✅ PAS 1: Connecta el dispositiu físic

  1. Activa “Opcions de desenvolupador” al teu dispositiu:
  • Ves a Configuració > Quant a i toca diverses vegades “Número de compilació” fins que activis les opcions de desenvolupador.
  1. Activa la depuració USB:
  • Ves a Configuració > Opcions de desenvolupador > Depuració USB.
  1. Connecta el dispositiu a l’ordinador mitjançant un cable USB.
  2. Accepta l’autorització de depuració a la pantalla del dispositiu.

✅ PAS 2: Obtenir informació del dispositiu

  1. Obre una terminal o la finestra de Terminal dins d’Android Studio.
  2. Escriu la comanda:
adb devices

Si el dispositiu apareix, està correctament connectat.

  1. Per obtenir informació detallada del dispositiu:
adb shell getprop

Pots guardar aquesta informació si vols crear un AVD molt fidel.


✅ PAS 3: Crear un nou dispositiu AVD (Android Virtual Device)

  1. A Android Studio, ves a: Tools > AVD Manager
  2. Fes clic a Create Virtual Device…
  3. Selecciona una categoria (Phone, Tablet, etc.) i fes clic a New Hardware Profile
  4. Aquí pots configurar manualment el nou perfil amb les característiques del teu dispositiu:
  • Nom del dispositiu
  • Dimensions de pantalla
  • Resolució
  • Densitat (dpi)
  • RAM, ROM, etc.
  1. Després de configurar el perfil de maquinari, selecciona una System Image (versió d’Android). Si no tens cap descarregada, fes clic a Download.
  2. Finalitza la creació del dispositiu.

✅ PAS 4: (Opcional) Copiar propietats exactes del dispositiu

Per fer un AVD encara més fidel:

  1. A la finestra de Terminal, pots obtenir propietats específiques com:
adb shell getprop ro.product.model
adb shell getprop ro.build.version.sdk
adb shell getprop ro.product.manufacturer
  1. Pots utilitzar aquestes dades per ajustar millor el teu AVD.

✅ PAS 5: Provar l’AVD

Un cop creat, pots:

  • Llençar l’emulador des de AVD Manager
  • Executar la teva app seleccionant aquest AVD com a dispositiu de destí

? Consell extra:

Si el que vols és veure la pantalla del dispositiu físic dins l’ordinador (com duplicar la pantalla), pots utilitzar eines com:

  • Scrcpy (gratuït, de codi obert): https://github.com/Genymobile/scrcpy
  • Vysor (versió gratuïta limitada)

Aquestes eines et permeten mirar i controlar el dispositiu des de l’ordinador, però no creen un AVD.


? Resum

PasAcció
1Connectar dispositiu amb depuració USB activada
2Obtenir propietats amb adb
3Crear un nou AVD amb característiques similars
4Ajustar paràmetres avançats si cal
5Provar l’emulador

Si vols, puc ajudar-te a crear un AVD específic amb les dades del teu dispositiu. Només digues-me la marca, model i versió d’Android!

Vols que t’ajudi a crear un AVD per un dispositiu concret?