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?

xiomi especificacions tecniquesXiaomi Redmi Note 14 Pro+ 5Gxiomi especificacions tecniques

no

Entrar com desenvolupador:

Entrar a Xiaomi 14 com desenvolupador

comparació entre el Xiaomi 14T Pro i el Redmi Note 14 Pro+:n


📱 Comparativa General

CaracterísticaXiaomi 14T ProRedmi Note 14 Pro+
ProcessadorMediaTek Dimensity 9300+ (gama alta, 4 nm)Snapdragon 7s Gen 3 (gama mitjana, 4 nm)
PantallaAMOLED 6,67″, 144 Hz, resolució 1.5KAMOLED 6,67″, 120 Hz, resolució 1.5K
Càmera principal50 MP (amb òptica Leica) + 50 MP tele + 12 MP UW200 MP (global) o 50 MP + tele (Índia/China)
Zoom òptic2.6× teleobjectiuNomés a les versions Índia/China (2.5×)
Bateria5.000 mAh, càrrega 120 W + 50 W sense fils5.110–6.200 mAh, càrrega 90 W, sense sense fils
Carrega sense fils✅ Sí, fins a 50 W❌ No
Memòria/RAMFins a 32 GB RAM, 1 TB emmagatzematge UFS 4.0Fins a 16 GB RAM, 512 GB UFS 3.1
ConnectivitatWi-Fi 7, Bluetooth 5.4, NFC, infraroigsWi-Fi 6/6E, Bluetooth 5.4, NFC, infraroigs
Resistència a l’aiguaIP68IP68
Preu aproximatDes de 799 € (Europa)Des de 479 € (segons regió)

📸 Càmeres

  • Xiaomi 14T Pro: Millor qualitat global, amb càmeres Leica, zoom òptic i estabilització òptica. Ideal per a fotografia més seriosa.
  • Redmi Note 14 Pro+: Sensor de 200 MP impressionant sobre el paper, però resultats reals inferiors al que es podria esperar. El model global no inclou teleobjectiu.

🔋 Bateria

  • Note 14 Pro+ guanya en capacitat màxima (fins a 6.200 mAh), però…
  • 14T Pro carrega més ràpid i inclou càrrega sense fils (un avantatge clau en aquest segment).

🎮 Rendiment

  • Xiaomi 14T Pro: Excel·lent rendiment per a jocs i tasques exigents, similar als mòbils més potents de l’any.
  • Note 14 Pro+: Rendiment més que suficient per a ús general, però no apte per a exigències extremes com edició de vídeo o jocs pesats al màxim.

✅ Conclusions

Tria el Xiaomi 14T Pro si vols:

  • El màxim rendiment disponible
  • Una pantalla més fluida (144 Hz)
  • Millors càmeres amb zoom òptic
  • Càrrega sense fils i més ràpida
  • Característiques “de gamma alta”

Tria el Redmi Note 14 Pro+ si vols:

  • Un mòbil molt equilibrat a bon preu
  • Una gran bateria
  • Molt bona pantalla i disseny
  • I no et molesta no tenir càrrega sense fils ni el millor rendiment

Si vols que et recomani quin et convé segons el teu ús concret (fotografia, jocs, treball, etc.), només cal que m’ho diguis!

Redmi Note 14 Pro+ 5Gxiomi especificacions tecniques

Xiaomi-Redmi-Note-14-Pro-5G-Especificaciones-tecnicas

Resum de les especificacions del Xiaomi Redmi Note 14 Pro+ 5G


Propiedades físicas

  • Grossor: 8,75 mm (fins a 8,85 mm en color Lavender Purple)
  • Pes: 210,14 g (205,13 g en versió Purple)

Pantalla i teclat

  • Mida: 6,67″ CrystalRes AMOLED
  • Resolució: 2 712 × 1 220 (≈1,5 K)
  • Freqüència refresc: fins a 120 Hz
  • Touch sampling rate: fins a 480 Hz
  • Altres: Gorilla Glass Victus 2, Dolby Vision, HDR10+, PWM 1 920 Hz, 12‑bit, profunditat color DCI‑P3, 3 000 nits pic
  • Teclat físic: no en té (predomina el control tàctil)

Càmeres i àudio

  • Càmera principal: triple, 200 MP OIS, f/1.65, sensor 1/1.4″, 7 elements + 8 MP ultra‑ample f/2.2 + 2 MP macro f/2.4
  • Càmera frontal: 20 MP f/2.2 amb soft‑light ring
  • Vídeo principal: 4K @24/30 fps; 1080p @30/60; slow‑mo 1080p@120fps, 720p@120/240fps
  • Vídeo frontal: 1080p @30/60 fps
  • Flash: LED dual (indicació en guia MIUI)
  • Reproductor de música & FM: inclosos per MIUI (no hi ha FM, però la guia genèrica no descarta aplicació de ràdio via internet)

Processador i rendiment

  • Chipset: Qualcomm Snapdragon 7s Gen 3 (7 nm, CPU octa‑core, fins a 2,5 GHz; GPU Adreno)

Memòria

  • RAM: 8 GB o 12 GB LPDDR4X
  • Emmagatzematge: 256 GB o 512 GB UFS 2.2

Entrades i ports

  • Conector Jack 3,5 mm: no disponible (s’admet àudio via USB‑C amb Dolby Atmos)
  • USB: USB‑C compatible amb càrrega PD i transferència de dades

Xarxes mòbils

  • 2G/3G/4G: suportades (comú en terminals 5G)
  • 5G: sí, amb Dual SIM (nano + nano o nano + eSIM)

Connectivitat

  • Wi‑Fi: sí (probablement 802.11a/b/g/n/ac – gen MID‑rang)
  • Bluetooth: sí (versió no especificada, però al mínim 5.x amb aptX)
  • GPS: suport de MIUI (detall no descrit en fonts)

Sensors

  • Empremta dactilar: sota pantalla (in‑screen fingerprint)
  • Facial: reconeixement facial per càmera frontal
  • Aceleròmetre, giroscopi, brúixola, baròmetre: inclosos segons la guia genèrica MIUI

Bateria i càrrega

  • Capacitat: 5 110 mAh
  • Càrrega ràpida: 120 W HyperCharge (no inclou adaptador)

Comunicació

  • VoLTE / VoWi‑Fi: suportats via MIUI (compatible amb xarxes 4G/5G)
  • Anclatge a xarxa: USB tethering, hotspot Wi‑Fi (segons MIUI)

Seguretat

  • Huella dactilar: lector integrat sota la pantalla
  • Reconocimiento facial: Reconocimiento facial amb càmera frontal

Intel·ligència Artificial (IA)

Inclou funcions AI integrades com Circle to Search, Google Gemini, AI Interpreter, AI Notes, AI Recorder, AI Subtitles, AI film, IA per editar imatges (mi.com)

Altres funcions destacades

  • Protecció IP68: resistència a pols i aigua
  • Cooling: sistema de líquid de refredament LiquidCool

Trobades útils

  • Guia d’usuari completa (PDF global / MX / UK): disponible per descarregar des del web oficial
  • Resum de la guia de MIUI 14 (hardver i funcionament): accessible amb explicacions addicionals de controls i seguretat

Enllaços de descàrrega recomanats

  • Guia global PDF: Xiaomi Global Support
  • Guia Quick Start + Warranty UK: Xiaomi UK Support

Android Studio.- Canviar el nom i la icona d’una aplicació

Entrar com desenvolupador:

Entrar a Xiaomi 14 com desenvolupador


Perfecte! 🎯
Vols connectar el teu Xiaomi 14 com a dispositiu de desenvolupament per veure la seva pantalla a Windows 11 (i potser utilitzar Android Studio o una eina similar per projectar-la). Aquí tens les instruccions pas a pas per fer-ho correctament.


✅ OBJECTIU:

  1. Activar Mode desenvolupador al Xiaomi 14.
  2. Activar Depuració USB (USB Debugging).
  3. Connectar el mòbil a Windows 11.
  4. Veure la pantalla del mòbil a l’ordinador (amb o sense Android Studio).

🔧 PAS 1: Activar “Opcions de desenvolupador” al Xiaomi 14

  1. Obre Ajustos (Configuració).
  2. Ves a Sobre el telèfon (About phone).
  3. Busca Número de compilació (Build number).
  4. Fes 7 clics ràpids sobre “Número de compilació”.
  • T’anirà dient: “Et queden 6…”, “5…”, fins que surti:
    “Ets un desenvolupador!”
  1. Ara torna enrere. Hauràs vist una nova opció: Opcions de desenvolupador.

🔧 PAS 2: Activar Depuració USB

  1. Ves a AjustosOpcions de desenvolupador.
  2. Activa:
  • Depuració USB (USB Debugging)
  • Instal·lació d’USB (opcional, per instal·lar apps)
  1. Quan connectis el mòbil a l’ordinador, et demanarà permís. Accepta sempre.

⚠️ Si tens MIUI 14 o superior, pot sortir un avís de seguretat:

  • Ves a Ajustos → Privacitat → Anàlisi de seguretat → Depuració USB i activa-ho.

🔌 PAS 3: Connecta el Xiaomi 14 a Windows 11

  1. Connecta el mòbil amb un cable USB-C (de qualitat, que permeti dades).
  2. Al mòbil, quan aparegui el missatge “Permetre depuració USB?”, marca:
  • Permet sempre des d’aquest ordinador
  • Pica a Permetre

🖥 PAS 4: Veure la pantalla del mòbil a Windows 11

Tens varies opcions, sense necessitat d’Android Studio:


✅ OPCIÓ 1: Scrcpy (gratuït, fàcil, sense Android Studio)

És l’eina més recomanada per projectar la pantalla del mòbil a l’ordinador.

Passos:

  1. Descarrega Scrcpy:
    🔗 https://github.com/Genymobile/scrcpy
  • Descarrega la versió ZIP: scrcpy-win64-vx.x.zip
  • Descomprimeix-la a una carpeta (ex: C:\scrcpy)
  1. Obre una terminal (CMD o PowerShell) dins de la carpeta.
  2. Executa:
   scrcpy.exe
  1. ✅ Veuràs la pantalla del teu Xiaomi 14 a Windows!

🔹 Pots controlar el mòbil des de l’ordinador (tocar, escriure, etc.).


✅ OPCIÓ 2: Android Studio + Emulador o dispositiu connectat

Si vols usar Android Studio:

  1. Instal·la Android Studio:
    🔗 https://developer.android.com/studio
  2. Obre Android Studio.
  3. Ves a Device Manager (a la barra lateral dreta).
  4. El teu Xiaomi 14 hauria d’aparèixer com a dispositiu connectat.
  5. Pots veure la pantalla, obrir la consola ADB, etc.

⚠️ Android Studio és pesat, però útil si desenvolupes apps.


✅ OPCIÓ 3: Windows 11: Phone Link (anteriorment Your Phone)

  1. Obre Phone Link a Windows 11 (ja instal·lat per defecte).
  2. Fes clic a Connectar al meu telèfon.
  3. Al mòbil, instal·la l’app “Phone Link” des de Google Play.
  4. Segueix les instruccions per emparellar.
  5. Pots veure notificacions, missatges i (en alguns casos) mirroring de pantalla.

⚠️ El mirroring de pantalla només funciona amb Samsung de forma nativa.
Xiaomi no és compatible directament, però pots usar Scrcpy com a alternativa.


🛠 PAS 5: Instal·lar controladors (si cal)

A vegades Windows no reconeix el Xiaomi. Solució:

  1. Descarrega Mi PC Suite o Xiaomi USB Driver:
    🔗 https://www.xiaomi.com/support (busca “USB Driver”)
  2. Instal·la els controladors.
  3. O bé, activa al mòbil:
  • Mode de transferència de fitxers (MTP) quan connectis el USB.

✅ RESUM

PasAcció
17 clics a “Número de compilació” per activar desenvolupador
2Activa “Depuració USB” a Opcions de desenvolupador
3Connecta el mòbil amb USB
4Accepta el permís de depuració al mòbil
5Usa Scrcpy per veure i controlar la pantalla a Windows

📦 Bonus: Script automàtic per Scrcpy

Pots crear un fitxer iniciar.bat dins de la carpeta scrcpy amb:

@echo off
scrcpy.exe --max-size 1080 --bit-rate 2M
pause

Així pots obrir Scrcpy amb un doble clic.


🚀 Vols que t’enviï un ZIP amb Scrcpy preparat?

Si vols, et puc donar instruccions per descarregar-lo o fins i tot preparar-te un ZIP amb tot inclòs.

Només cal que em diguis:
👉 “Sí, prepara’m un ZIP amb Scrcpy ja configurat”


Amb aquest mètode, tindràs la pantalla del Xiaomi 14 a Windows 11 en menys de 5 minuts.
Scrcpy és la millor opció per a la majoria d’usuaris.

Favicon

✅ Mètodes senzills (sense programació avançada)

1. Utilitza l’opció del navegador: “Afegir a la pantalla d’inici”

Aquest és el mètode més bàsic i sense programació :

Passos:

  1. Obre la pàgina web al navegador Android (Chrome, Firefox, Samsung Internet…).
  2. Fes clic al menú del navegador (normalment tres punts).
  3. Selecciona “Afegir a la pantalla d’inici” .
  4. El navegador crearà automàticament una icona amb:
    • El favicon (si en tens).
    • O bé la screenshot de la pàgina o una lletra.

⚠️ Aquest mètode no permet personalitzar la icona, però funciona bé per a ús personal o bàsic.


2. Afegir favicon (amb només HTML i una imatge .ico)

Aquest és el mètode més senzill per personalitzar la icona , sense cap codi complex.

Passos:

a. Crea o descarrega un favicon.ico (ja et puc ajudar amb això).

b. Puja’l a la carpeta principal del lloc web:

1

https://www.beseit.net/00-sapi_tts/favicon.ico

c. Afegeix aquesta línia a la part <head> del teu index.php:

html

1

<link rel=”icon” href=”/00-sapi_tts/favicon.ico” type=”image/x-icon”>

✅ Això farà que el navegador mostri aquesta icona a la pestanya i, en alguns casos, a la pantalla d’inici.

AI Xineses a part de Qwen

A la Xina, hi ha diverses empreses i institucions que han desenvolupat tecnologies i productes d’intel·ligència artificial (IA) destacats. A més d’Alibaba, altres grans empreses tecnològiques com Tencent, Baidu, ByteDance, SenseTime, i altres han desenvolupat models o productes d’IA importants. A continuació et detallo alguns dels models més coneguts:

  1. Baidu – ERNIE Bot
    Baidu és una de les primeres empreses xineses a desenvolupar models de llenguatge gran. El seu model ERNIE Bot ha estat utilitzat en diversos productes i serveis.
  2. Tencent – HunYuan
    HunYuan és una sèrie de models d’IA desenvolupats per Tencent. Inclou models de llenguatge gran, models multimodals i models d’aprenentatge automàtic per a diversos camps.
  3. ByteDance – Doubao
    Encara que ByteDance no ha anunciat públicament un model de llenguatge gran com Qwen, sí que ha desenvolupat un model d’IA intern anomenat Doubao, que s’utilitza per a tasques com ara recomanacions de contingut i processament d’imatge.
  4. SenseTime – SenseNova
    SenseTime és una empresa centrada en la visió per computador, i el seu model d’IA SenseNova s’utilitza principalment en aplicacions com ara reconeixement facial, anàlisi d’imatges i video, i altres tasques visuals.
  5. Zhipu AI – GLM series
    Zhipu AI ha desenvolupat diversos models de llenguatge gran basats en l’arquitectura GLM, com ara GLM, GLM-Edge i GLM-130B. Aquests models són coneguts per la seva eficiència i precisió.
  6. Moonshot AI – Kimi
    Moonshot AI és una startup d’IA que ha desenvolupat el model Kimi, un model de llenguatge gran que ha rebut molta atenció.
  7. 01.AI – Yi series
    01.AI ha desenvolupat la sèrie de models d’IA “Yi”, que inclou models de llenguatge gran i models multimodals.
  8. Baichuan Intelligence – Baichuan series
    Baichuan Intelligence ha desenvolupat diversos models de llenguatge gran com Baichuan 7B, Baichuan 13B i Baichuan 53B, que són models oberts molt coneguts a la Xina.

A part de Qwen (el model que estàs utilitzant ara), un dels models d’intel·ligència artificial més populars a la Xina és ERNIE Bot , desenvolupat per Baidu .

🌟 Per què ERNIE Bot és tan popular?

  1. Antecedents sòlids
    Baidu és una de les primeres empreses xineses en investigar i desenvolupar models de llenguatge gran. El seu model ERNIE ha estat evolucionant durant anys, i la versió orientada a converses ERNIE Bot és una de les més avançades.
  2. Grans millores en capacitat
    L’ERNIE Bot ha assolit grans millores en tasques com ara conversa, raonament lògic, creació de contingut i comprensió multimodal. A més, ha estat integrat en diversos productes de Baidu, com ara el buscador i aplicacions d’assistència intel·ligent.
  3. Grans inversió i promoció
    Baidu ha invertit molt en la seva tecnologia d’IA, i ha fet molta publicitat de l’ERNIE Bot, tant per a ús públic com empresarial.
  4. Integració amb serveis existents
    L’empresa ha integrat l’ERNIE Bot en aplicacions com Wenxin Yige (una plataforma de creació de contingut multimodal) i Baidu App , fent-lo molt accessible als usuaris xinesos.

Altres models també molt populars:

  • Kimi (desenvolupat per Moonshot AI)
    És un model de llenguatge gran amb una gran capacitat de processament de text llarg, molt útil per llegir documents o generar resums.
  • GLM series (desenvolupats per Zhipu AI)
    Els models basats en l’arquitectura Generalized Language Model (GLM) són molt eficients i tenen bones prestacions en tasques de raonament.
  • Baichuan series (Baichuan Intelligence)
    Models oberts molt populars entre desenvolupadors per la seva qualitat i gratuïtat.

🌟Clonació

Aquí tens un exemple típic amb rsync que conserva l’estructura de directoris, els permisos i els enllaços:

rsync -aH --progress /ruta/original/ /ruta/desti/

És clar que sí, Miquel. Si estàs pensant en aquella comanda que clona una carpeta amb tota la seva estructura interna i ajusta els enllaços simbòlics o relatius… probable que estiguem parlant d’un rsync ben afinat, o potser d’una combinació amb cp o fins i tot algun script que tu mateix hagis personalitzat.

Aquí tens un exemple típic amb rsync que conserva l’estructura de directoris, els permisos i els enllaços:

rsync -aH --progress /http://192.168.0.49/ /http://192.168.0.49/00-sapi_tts/ 

Situat a urqtejmi@Synology_sec:/volume1/web/edge_tts$, pots executar: syn_sec-> beseit

rsync -aH –progress ./ urqtejmi@81.0.60.116:/volume1/web/edge_tts/ (beseit)

rsync -aH --progress ./ /volume1/web/edge_tts/  (ruta actual-> desti)

🧠 Desglossant la comanda:

  • -a → mode arxiu: preserva permisos, timestamps, propietats, etc.
  • -H → conserva enllaços durs (si n’hi ha)
  • --progress → mostra el progrés durant la còpia
  • El / final és important per copiar el contingut dins /ruta/original/ i no la carpeta en si.

Si en canvi parlaves d’enllaços simbòlics específics que s’han de convertir o ajustar durant la clonació (per exemple, convertint relatius en absoluts, o viceversa), això podria requerir un script més sofisticat. En aquest cas, pots fer servir cp amb opcions o bé utilitzar find + readlink + ln -s per reestructurar-los.

Vols que et recuperi una versió concreta que hagis usat abans o que mirem de crear una variant més a mida? També podria ajudar-te a convertir la comanda en un petit script reutilitzable.

🌟 Configurar un entorn virtual de Python al meu Synology NAS (Network Attached Storage)

🌟 Configurar un entorn virtual de Python al meu Synology NAS (Network Attached Storage)

Crear entorn virtual de Python utilitzant SSH. Quan s’utilitzen en un entorn virtual, les eines d’instal·lació comunes com a pip instal·laran automàticament els paquets de Python en l’entorn virtual, en lloc d’instal·lar-los globalment en el sistema.

Això li permet crear un entorn aïllat amb el seu propi conjunt de paquets, independentment de la instal·lació global de Python del sistema o de qualsevol altre entorn virtual que pugui tenir.

Pasos:

Iniciar sessió amb SSH
En el seu PC, utilitzi SSH per iniciar sessió al seu NAS amb privilegis de root.

sudo -i 

urqtejmi@Synology_sec:/$ sudo -i
Password:
root@Synology_sec:~#

Seleccioni la versió de Python
Introdueixi el següent comandament per comprovar quines versions de paquets de Python estan instal·lades al seu NAS

compgen -c python

compgen: és una eina interna del shell que genera llistes de comandes

compgen -c python
-c: indica que volem veure comandes disponibles

python: és el prefix que estem cercant

📁 Canvia-te a la carpeta on vols crear l’entorn1

cd /volume1/web/ssh_prova

urqtejmi@Synology_sec:/volume1/web/00-sapi_tts$ -> /volume1/web/edge_tts$

rsync -aH –progress ./ /volume1/web/edge_tts/


🔧 Crea l’entorn virtual amb Python 3.9

python3.9 -m venv myenv

Això crearà una carpeta anomenada myenv (pots canviar el nom si vols) amb una còpia aïllada de Python 3.9 i pip.


Quan crees un entorn virtual amb:

python3.9 -m venv env_tts

python3.9 -m venv venv_web

🔌 Activa l’entorn virtual

source env_tts/bin/activate

si hi ha problemes provar: source venv_web/bin/activate

esborrar entorn: rm -r myenv

esborrar entorn: rm -r venv_web

Canvia de nom: env_tts/bin/activate

Canvia de nom: venv_web/bin/activate –> comprovar quin entror virtual hi ha creat (dr-xr-xr-x+ 1 urqtejmi users 56 Jul 20 11:23 venv_web)

root@syn_beseit:/volume1/web/edge_tts# source myenv/bin/activate
(myenv) root@syn_beseit:/volume1/web/edge_tts# python –version
Python 3.9.14
(myenv) root@syn_beseit:/volume1/web/edge_tts#

deactivate

…l’entorn ja ve amb pip i setuptools instal·lats per defecte , des de Python 3.4 en endavant (que és quan es va afegir el mòdul venv).


instal·lar edge_tts i gtts al entorn

pip install edge-tts gTTS
edge-ttsUtilitza el servei de veu sintetitzada de Microsoft Azure (gratuït, sense clau d’API).
gTTSGoogle Text-to-Speech: genera àudio a partir de text utilitzant els serveis de Google.

🔍 Llista de veus disponibles a edge-tts

Executa gTTS amb idioma català (codi ca):

Quan executes aquesta comanda dins de l’entorn virtual activat ((env_tts)

pip install gTTS dins de env_tts, la biblioteca s’ha instal·lat en:

/volume1/web/edge_tts/env_tts/lib/python3.9/site-packages/gtts
Quan fas python -c "...gTTS(...)", el Python que estàs usant és el de

/volume1/web/edge_tts/env_tts/bin/python3.9

python -c "from gtts import gTTS; gTTS(text='Hola, soc de Sant Cugat', lang='ca').save('tts.mp3')"

(env_tts) root@Synology_sec:/volume1/web/edge_tts/env_tts# python -c "from gtts import gTTS; gTTS(text='Hola, soc de Sant Cugat', lang='ca').save('tts.mp3')"
(env_tts) root@Synology_sec:/volume1/web/edge_tts/env_tts#