<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://bytes.cat/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://bytes.cat/feed.php">
        <title>bytes.cat</title>
        <description></description>
        <link>https://bytes.cat/</link>
        <image rdf:resource="https://bytes.cat/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-07-06T22:57:11+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://bytes.cat/accedint_mongodb?rev=1643222804&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android?rev=1759159868&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_bindings?rev=1768834102&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_ble?rev=1768063035&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_bluetooth?rev=1769369608&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_camera?rev=1765395485&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_canvas?rev=1762825983&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_comunicacions?rev=1761581767&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_fragments?rev=1736299192&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_galeria?rev=1764762659&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_imatges?rev=1671480922&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_listview?rev=1761578715&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_multimedia?rev=1765397805&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_persistencia?rev=1764600967&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_pres?rev=1695742321&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_recyclerview?rev=1767203282&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_sensors?rev=1736792918&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_speech?rev=1706030181&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_spinner?rev=1666026234&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_sudoku?rev=1666617554&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_test?rev=1714436416&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_threads?rev=1760467980&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_ui_states?rev=1736290995&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_zap?rev=1716243581&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ansible-distros?rev=1658954240&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ansible?rev=1717059372&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/apache?rev=1634132612&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/apache2_en_debian_ubuntu?rev=1636998347&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/apache_dnie?rev=1734305912&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix?rev=1634249282&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_administracio_de_sistemes_informatics_i_xarxes?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp01?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp01_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp01_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp01_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp01_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp02?rev=1632931530&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp02_gestio_de_bases_de_dades?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp02_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp02_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp02_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp03?rev=1632931545&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp03_programacio_basica?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp03_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp03_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp03_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp04?rev=1632931563&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp04_llenguatges_de_marques_i_sistemes_de_gestio_d_informacio?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp04_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp04_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp04_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp05?rev=1632931595&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp05_fonaments_de_maquinari?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp05_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp05_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp05_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp06?rev=1632931608&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp06_administracio_de_sistemes_operatius?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp06_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp06_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp07?rev=1632931623&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp07_planificacio_i_administracio_de_xarxes?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp07_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp07_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp07_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp08?rev=1632931637&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp08_serveis_de_xarxa_i_internet?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp08_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp08_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp08_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp08_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp09?rev=1632931647&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp09_implantacio_d_aplicacions_web?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp09_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp09_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp10?rev=1632931666&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp10_administracio_de_sistemes_gestors_de_bases_de_dades?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp10_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp10_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp11?rev=1632931678&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp11_seguretat_i_alta_disponibilitat?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp11_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp11_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp11_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp11_uf4?rev=1687971353&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp12?rev=1632931695&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp12_fol?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp12_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp12_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp13?rev=1632931706&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp13_eie?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp13_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp14?rev=1632931934&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp14_projecte?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp14_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp17?rev=1780472306&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/asix_mp17_uf1?rev=1780598702&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/authors?rev=1658931634&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/autors?rev=1688585242&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/aws?rev=1688702609&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/botiga_php?rev=1665419896&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ceti?rev=1634249306&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ceti_mp01?rev=1634223580&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ceti_mp02?rev=1665735301&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ceti_mp03?rev=1665735252&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ceti_mp04?rev=1665735354&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ceti_mp05?rev=1665735223&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ceti_mp06?rev=1665735394&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ciber?rev=1634223320&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ciber_mp01?rev=1634223474&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ciber_mp03?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ciberot?rev=1687885598&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ciberot_mp02?rev=1687971833&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ciberot_mp03?rev=1687971861&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cibm03_pres01_devops?rev=1750355222&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cluster_hardware_amb_pacemaker_i_corosync?rev=1688626324&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/com-crear-un-servidor-a-microsoft-azure?rev=1652890472&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/connectivitat_client_windows_7_amb_un_servidor_ubuntu_22_amb_samba?rev=1688553703&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/contrasenyes_segures?rev=1668613664&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cordova?rev=1764870770&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cordova_install?rev=1726676098&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/correccions_multiples?rev=1636736545&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/correu_electronic?rev=1681843952&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam?rev=1634249263&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_desenvolupament_d_aplicacions_multiplataforma?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp01?rev=1632932247&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp01_sistemes_informatics?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp01_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp01_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp01_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp02?rev=1632932257&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp02_bases_de_dades?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp02_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp02_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp02_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp02_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp03?rev=1632932267&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp03_programacio_basica?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp03_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp03_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp03_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp03_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp03_uf5?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp03_uf6?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp04?rev=1632932284&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp04_llenguatges_de_marques_i_sistemes_de_gestio_d_informacio?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp04_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp04_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp04_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp05?rev=1632932296&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp05_entorns_de_desenvolupament?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp05_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp05_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp05_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp06?rev=1632932308&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp06_acces_a_dades?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp06_uf1?rev=1669305680&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp06_uf2?rev=1669227110&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp06_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp06_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_desenvolupament_d_interficies?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1?rev=1695620915&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ft00?rev=1694005959&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ft01?rev=1694006144&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ft02?rev=1694006337&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ft03?rev=1694007022&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_fx00?rev=1694018767&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_fx01?rev=1694014173&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui00?rev=1693981503&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui01?rev=1692197325&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui02?rev=1692949346&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui03?rev=1692199213&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui04?rev=1692948726&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui05?rev=1692353913&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui06?rev=1692374204&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui07?rev=1692786685&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf1_ui08?rev=1692787029&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp07_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp08?rev=1632932341&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp08_programacio_multimedia_i_dispositius_mobils?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp08_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp08_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp08_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp09?rev=1632932354&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp09_programacio_de_serveis_i_processos?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp09_uf1?rev=1668613204&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp09_uf2?rev=1669222164&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp09_uf3?rev=1669222726&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp10?rev=1632932366&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp10_sistemes_de_gestio_empresarial?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp10_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp10_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp11?rev=1632932378&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp11_fol?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp11_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp11_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp12?rev=1632932405&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp12_eie?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp12_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp13?rev=1632932413&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp13_projecte?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mp13_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dam_mpdual?rev=1669806067&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw?rev=1634249245&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_desenvolupament_d_aplicacions_web?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp01?rev=1632932475&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp01_sistemes_informatics?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp01_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp01_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp01_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp02?rev=1632932484&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp02_bases_de_dades?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp02_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp02_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp02_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp02_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp03?rev=1632932495&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp03_programacio?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp03_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp03_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp03_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp03_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp03_uf5?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp03_uf6?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp04?rev=1632932510&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp04_llenguatge_de_marques_i_sistemes_de_gestio_d_informacio?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp04_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp04_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp04_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp05?rev=1632932518&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp05_entorns_de_desenvolupament?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp05_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp05_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp05_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp06?rev=1632932546&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp06_desenvolupament_web_en_entorn_client?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp06_reactpy?rev=1687881750&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp06_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp06_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp06_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp06_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp07?rev=1632932560&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp07_desenvolupament_web_en_entorn_servidor?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp07_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp07_uf2?rev=1687979772&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp07_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp07_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp08?rev=1632932573&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp08_desplegament_d_aplicacions_web?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp08_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp08_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp08_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp08_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp09?rev=1632932593&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp09_disseny_d_interficies_web?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp09_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp09_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp09_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp10?rev=1632932604&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp10_formacio_i_orientacio_laboral?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp10_uf1?rev=1632914593&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp10_uf2?rev=1632914638&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp11?rev=1632932619&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp11_empresa_i_iniciativa_emprenedora?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp11_uf1?rev=1632914675&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp12?rev=1632932667&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp12_projecte?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp12_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/decompilacio_apps_android?rev=1714487101&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/decompilacio_apps_binaries_hibrides?rev=1688488056&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/devops?rev=1638308247&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django?rev=1775753034&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_api?rev=1773864631&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_auth?rev=1749109642&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_bootstrap?rev=1687879607&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_docker?rev=1708441154&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_frontend?rev=1688626832&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_heroku?rev=1646677859&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_howto?rev=1677497388&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_imatges?rev=1775583524&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_lliga?rev=1773162525&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_mongo?rev=1718643442&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_ninja?rev=1775750465&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_pres?rev=1719322463&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_projectes_investigacio?rev=1688141420&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_railway?rev=1683900325&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_react?rev=1776191200&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_react_produccio?rev=1776180919&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_test?rev=1765875609&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dns_spoofing?rev=1665735091&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker-compose?rev=1697567305&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker-multicontainer?rev=1659482594&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker?rev=1687875905&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_flask?rev=1687959550&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_java?rev=1657300217&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_nodejs?rev=1688381902&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_pres?rev=1637311906&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_swarm?rev=1668539316&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_swarm_secrets?rev=1658945014&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_swarm_stacks?rev=1750354189&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_upgrade_de_containers?rev=1637312146&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dockerfile?rev=1699298086&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dockeritzacio_aplicacions_php?rev=1657798286&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dockeritzacio_aplicacions_symfony?rev=1657413603&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/email_linux_docker?rev=1688133187&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/entorn_grafic_docker?rev=1687958620&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/esp32?rev=1769369383&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/exercicis_daw_mp07_uf1?rev=1663580853&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fastapi?rev=1687968209&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/firefox-esr?rev=1734305687&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fites?rev=1695334426&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fites_daw_mp07_uf1?rev=1760709535&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fites_daw_mp07_uf2?rev=1757339196&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fites_daw_mp07_uf3?rev=1779956368&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/flask?rev=1636306667&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/flask_basic?rev=1688679460&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ftp_aws?rev=1643049740&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/funcionalitats_del_panell_administracio_de_django_trucs_un_eficient?rev=1687984835&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/futurs_java?rev=1671187439&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/gestio_equips_en_projectes_de_desenvolupament?rev=1676336351&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/git?rev=1695133365&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/git_exemple_de_conflicte?rev=1711649395&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/github_classroom_autograde?rev=1708373271&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/haproxy?rev=1666820427&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/hibernate?rev=1669278244&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ids-maltrail?rev=1657893198&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/integracio_de_django_amb_react?rev=1688639115&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/introduccio_javascript?rev=1701648305&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/introduccio_kubernetes_kind_podman?rev=1780834913&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/iot_django_aproximacio_un_dashboard_sobre_raspberry_pi?rev=1687674964&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java_cmd?rev=1697734458&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java_lectura_escriptura?rev=1669309331&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java_lectura_escriptura_xml?rev=1669308595&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java_sqlite?rev=1669227500&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/javascript?rev=1643917035&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jenkins_django?rev=1642407715&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jocs_android?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jocs_en_android_libgdx?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jocs_libgdx?rev=1772755397&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jquery?rev=1759426021&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/kotlin?rev=1767534730&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/libgdx-so?rev=1740957967&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/libgdx_comunicacions?rev=1775989355&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/libgdx_jsyn?rev=1740961460&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/libgdx_stage?rev=1775662964&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/libgdx_viewport?rev=1772755518&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/llenguatges_de_marques?rev=1634129190&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/manual_d_estil_bytes.cat?rev=1671010361&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/materialize?rev=1764186935&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/model_seguretat_android?rev=1660814189&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/mongdb_php?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/mysql_aes?rev=1706896076&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs?rev=1669886757&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_express?rev=1663297891&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_heroku?rev=1645780816&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_railway?rev=1669228241&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_selenium?rev=1738694203&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/oci?rev=1676676969&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/open_nebula?rev=1773951780&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/opendata_pandas?rev=1688513026&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/passwords_gnu_linux?rev=1642360071&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/patrons_disseny?rev=1669278041&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/pdo?rev=1764339679&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/php.ini?rev=1664821223&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/php?rev=1758636511&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/php_mysql?rev=1731680892&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/php_test?rev=1669716592&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/podman?rev=1664466491&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/prova?rev=1633456769&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/prova2?rev=1687979944&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/proves_de_seguretat?rev=1712521137&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/proxy_invers?rev=1713205649&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_classes?rev=1688677355&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_classes_abstractes?rev=1688677302&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_herencia?rev=1688677428&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_herencia_multiple?rev=1688677445&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_venv?rev=1746691466&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_web?rev=1670957026&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_web_test?rev=1670958966&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/raspberry_pi_dns_sinkhole_pihole?rev=1688550158&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/react_native?rev=1772818457&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/regim_juridic_de_programes_ordinador?rev=1688145489&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/robatori_sessio_web?rev=1665735811&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/scrum?rev=1636155026&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/scrum_educatiu?rev=1707816737&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/scrum_projecte?rev=1688470655&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/seguretat_android?rev=1660815150&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/selenium?rev=1689001478&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/seo?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sharding_mongo_docker?rev=1779520010&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sidebar?rev=1687971782&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/simulacio_de_dispositius_ot?rev=1687971385&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx?rev=1634249219&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp01?rev=1632932753&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp01_muntatge_i_manteniment_d_equips?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp01_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp01_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp01_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp01_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp01_uf5?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp01_uf6?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp02?rev=1632932777&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp02_sistemes_operatius_monolloc?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp02_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp02_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp02_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp03?rev=1632932794&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp03_aplicacions_ofimatiques?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp03_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp03_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp03_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp03_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp03_uf5?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp03_uf6?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp04?rev=1632932808&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp04_sistemes_operatius_en_xarxa?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp04_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp04_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp04_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp04_uf4?rev=1688547782&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp05?rev=1632932832&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp05_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp05_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp05_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp05_xarxes_locals?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp06?rev=1632932850&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp06_seguretat_informatica?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp06_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp06_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp06_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp06_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp06_uf5?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp07?rev=1632932861&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp07_serveis_de_xarxa?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp07_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp07_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp07_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp07_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp08?rev=1632932869&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp08_aplicacions_web?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp08_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp08_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp08_uf3?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp08_uf4?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp08_uf5?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp09?rev=1632932883&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp09_fol?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp09_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp09_uf2?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp10?rev=1632932897&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp10_eie?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp10_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp11?rev=1632932908&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp11_angles?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp11_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp12?rev=1632932918&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp12_sintesi?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_mp12_uf1?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/smx_sistemes_microinformatics_i_xarxes?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sql_injection?rev=1764339462&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sqlalchemy?rev=1687881396&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/start?rev=1688585336&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sudoku_php?rev=1666032113&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/tagsearch?rev=1636568267&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/tauleta_wacom_en_ubuntu?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/teorema_de_palomino?rev=1706720898&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/terraform?rev=1688376399&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/teuton?rev=1642029428&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/unity?rev=1666368251&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/unity_ar?rev=1666186535&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant?rev=1761145201&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant_bind9?rev=1657874396&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant_dotnet?rev=1657031552&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant_ubuntu_libvirt?rev=1771371559&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vcs?rev=1695742414&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/virtualenv?rev=1636998990&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wacom_ubuntu?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/waf?rev=1713198261&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/webs_amigues?rev=1634248836&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/webscraping_apache?rev=1659337528&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/websockets_java?rev=1669278586&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/websockets_php?rev=1688582133&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wordpress?rev=1687846199&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/xpath?rev=1658998401&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/zap?rev=1714724531&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://bytes.cat/lib/tpl/dokuwiki/images/favicon.ico">
        <title>bytes.cat</title>
        <link>https://bytes.cat/</link>
        <url>https://bytes.cat/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://bytes.cat/accedint_mongodb?rev=1643222804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-26T18:46:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>accedint_mongodb</title>
        <link>https://bytes.cat/accedint_mongodb?rev=1643222804&amp;do=diff</link>
        <description>Accedint a MongoDB

MongoDB és una base de dades no-SQL orientada a document.

Aquest article està orientat a la connexió a MongoDB a través de diferents llenguatges de programació.

Es recomana utilitzar una versió avançada de MongoDB. Si la versió de MongoDB és 2.x o menor, algunes eines com Robomongo o Studio 3T no ens funcionaran bé. A Ubuntu 18.04 hi ha MongoDB &gt; 3.x, cap problema, doncs (però a Ubuntu 16.04 tenien versions 2.x i no eren viables).</description>
    </item>
    <item rdf:about="https://bytes.cat/android?rev=1759159868&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-29T15:31:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android</title>
        <link>https://bytes.cat/android?rev=1759159868&amp;do=diff</link>
        <description>Android

Android és un sistema operatiu per a dispositius mòbils impulsat per Google. Està basat en Linux, però conté també mòduls privatius.



Referències:

	*  Apunts de MP08 de DAM del IOC.

dam dammp08 dammp08uf1 dammp08uf01 dammp08uf2 android mobile java

Altres articles d'Android a aquesta web




Desenvolupament Android

Hi ha diverses opcions per desenvolupar per a Android, fem un breu resum de les més habituals:</description>
    </item>
    <item rdf:about="https://bytes.cat/android_bindings?rev=1768834102&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-19T14:48:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_bindings</title>
        <link>https://bytes.cat/android_bindings?rev=1768834102&amp;do=diff</link>
        <description>Android Bindings

ViewBindings és un mecanisme que facilita l'accés a les views des del codi de l'app Android.

Referències:

	*  View Binding.
	*  Vinculación de vista (en castellà).

dam dammp08 dammp08uf2 dammp08uf02 dammp08uf2 android mobile java kotlin




Objectiu i exemple

La idea dels view bindings és substituir les crides amb dynamic cast que poden retornar un valor erroni i resultar en excepcions tiupus</description>
    </item>
    <item rdf:about="https://bytes.cat/android_ble?rev=1768063035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-10T16:37:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_ble</title>
        <link>https://bytes.cat/android_ble?rev=1768063035&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://bytes.cat/android_bluetooth?rev=1769369608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-25T19:33:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_bluetooth</title>
        <link>https://bytes.cat/android_bluetooth?rev=1769369608&amp;do=diff</link>
        <description>Android i Bluetooth

El tema de Bluetooth és ample i complex. En aquest article abordarem el codi necessari per:

	*  Gestionar els permisos per a comunicació Bluetooth.
	*  Llistar i triar entre els dispositius aparellats al sistema operatiu.
	*  Utilitzar</description>
    </item>
    <item rdf:about="https://bytes.cat/android_camera?rev=1765395485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-10T19:38:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_camera</title>
        <link>https://bytes.cat/android_camera?rev=1765395485&amp;do=diff</link>
        <description>Ús de la càmera amb Android - DEPRECATED

Aquesta pàgina està DEPRECATED.

L'actual versió està a Android Multimedia.

En aquest article veurem com fer ús del hardware de la càmera per a capturar imatges i vídeos. També tractarem sobre l'emmagatzematge dels arxius multimèdia.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_canvas?rev=1762825983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-11T01:53:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_canvas</title>
        <link>https://bytes.cat/android_canvas?rev=1762825983&amp;do=diff</link>
        <description>Android Canvas : Views Personalitzades



Article de referència: Android

En aquest article veiem com crear una View o widget personalitzat, dibuixant directament sobre ell amb l'objecte Canvas.

dam dammp08 dammp08uf1 dammp08uf01 dammp08uf2 android mobile kotlin




Crear una nova View

Ves a la carpeta amb els arxius de codi Kotlin/Java i clica amb el botó dret o vés a:</description>
    </item>
    <item rdf:about="https://bytes.cat/android_comunicacions?rev=1761581767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-27T16:16:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_comunicacions</title>
        <link>https://bytes.cat/android_comunicacions?rev=1761581767&amp;do=diff</link>
        <description>Comunicacions en Android



Referències:

	*  Android: article general d'Android
	*  Android Threads: s'hi treballa connexions REST HTTP
	*  Android ListView

dam dammp08 dammp08uf01 dammp08uf1 dammp08uf02 dammp08uf2 dammp09 dammp09uf02 dammp09uf2 android threads mobile java kotlin

Comunicacions REST HTTP

Les comunicacions de les APIs habituals es solen fer amb HTTP/HTTPS. El problema habitual sol ser que aquestes crides de xarxa bloquegen el fil d'execució fins que es reben les dades. Això no…</description>
    </item>
    <item rdf:about="https://bytes.cat/android_fragments?rev=1736299192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-08T01:19:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_fragments</title>
        <link>https://bytes.cat/android_fragments?rev=1736299192&amp;do=diff</link>
        <description>Android Fragments

Els Fragment ens permetran disposar de diverses Activity alhora en la mateixa pantalla, a mode de pestanyes. Podrem navegar amb una NavigationBar que acostuma a tenir disposicions diferents segons la grandària i orientació de la pantalla, o del tipus de dispositiu.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_galeria?rev=1764762659&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-03T11:50:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_galeria</title>
        <link>https://bytes.cat/android_galeria?rev=1764762659&amp;do=diff</link>
        <description>Media Gallery en Android

Farem una aplicació per accedir als arxius multimèdia del dispositiu, una foto en aquest cas, i mostrar-la dins la nostra app en un ImageView.




L'accés a la galeria multimèdia haurà de demanar permisos per accedir als arxius compartits. Inicialment es feia amb permisos estàtics a l</description>
    </item>
    <item rdf:about="https://bytes.cat/android_imatges?rev=1671480922&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-19T20:15:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_imatges</title>
        <link>https://bytes.cat/android_imatges?rev=1671480922&amp;do=diff</link>
        <description>Tractament d'imatges amb android

Segurament estàs buscant l'article Android Camera.




Per aprendre a utilitzar ImageView, aquí tens un bon tutorial per emprar la Galeria d'Imatges.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_listview?rev=1761578715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-27T15:25:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_listview</title>
        <link>https://bytes.cat/android_listview?rev=1761578715&amp;do=diff</link>
        <description>Aquest article segueix del principal Android en aquesta wiki.

	*  ListView és un widget obsolet.
	*  Es manté per backward compatibility.
	*  Widget recomanat actual: Android RecyclerView (però més complicat d'utilitzar).

Referències:

	*  Article Android en aquesta wiki.
	*</description>
    </item>
    <item rdf:about="https://bytes.cat/android_multimedia?rev=1765397805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-10T20:16:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_multimedia</title>
        <link>https://bytes.cat/android_multimedia?rev=1765397805&amp;do=diff</link>
        <description>Android Multimèdia

Per multimèdia s'entenen els diferents mitjans que permeten a la persona humana percebre l'entorn. Els més destacats son la visió i la oïda, però també podrien incloure's el tacte, el gust i l'olfacte. I també la orientació, sabem si estem cap per avall mercès als canals semicirculars de la oïda (no és ni una brúixola ni un GPS però algo és algo).</description>
    </item>
    <item rdf:about="https://bytes.cat/android_persistencia?rev=1764600967&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-01T14:56:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_persistencia</title>
        <link>https://bytes.cat/android_persistencia?rev=1764600967&amp;do=diff</link>
        <description>La persistència en Android és un tema sensible degut al model de seguretat que asseguri la privacitat de les dades de les aplicacions.

Referències:

	*  Android
	*  Model de seguretat d'Android

android dam dammp08 dammp08uf01 dammp08uf01

Segons Android Data Storage tenim diversos tipus d'emmagatzematge:

	*  Preferències compartides: tipus simples en forma clau-valor.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_pres?rev=1695742321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T15:32:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_pres</title>
        <link>https://bytes.cat/android_pres?rev=1695742321&amp;do=diff</link>
        <description>Android és un sistema operatiu per a dispositius mòbils impulsat per Google. Està basat en Linux, però conté també mòduls privatius.



Referències:

	*  Android apunts bàsics (instal·lació i primeres passes) en aquesta wiki.
	*  Apunts de MP08 de DAM del IOC.

dam dammp08 dammp08uf1 dammp08uf01 dammp08uf2 dammp08uf02 android mobile java







	*  Intel x86 / AMD64
	*</description>
    </item>
    <item rdf:about="https://bytes.cat/android_recyclerview?rev=1767203282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-31T17:48:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_recyclerview</title>
        <link>https://bytes.cat/android_recyclerview?rev=1767203282&amp;do=diff</link>
        <description>Android RecyclerView

RecyclerView és l'objecte adequat per a visualitzar llargues llistes d'objectes en les darreres versions d'Android. Similarment a Android ListVieẉ però amb un funcionament una mica més sofisticat, la idea segueix sent reciclar les «targetes</description>
    </item>
    <item rdf:about="https://bytes.cat/android_sensors?rev=1736792918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-13T18:28:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_sensors</title>
        <link>https://bytes.cat/android_sensors?rev=1736792918&amp;do=diff</link>
        <description>Sensors de moviment d'Android



Referències:

	*  Doc oficial: sensors de moviment en Android.
	*  Com detectar sacsejos amb l'acceleròmetre.
	*  Kotlin en aquesta wiki.

dam dammp08 dammp08uf2 dammp08uf02 android mobile java kotlin sensors accelerometre accelerometer




Sensors

Quan parlem de «sensors» en Android solem referir-nos als de moviment: l'acceleròmetre i el giroscopi (brúixola 3D).

També son sensors (però no de moviment) la càmera, el micro, la pantalla tàctil i el GPS.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_speech?rev=1706030181&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-23T17:16:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_speech</title>
        <link>https://bytes.cat/android_speech?rev=1706030181&amp;do=diff</link>
        <description>Síntesi i reconeixement de veu en Android

Articles previs:

	*  Android

dam dammp08 dammp08uf2 dammp08uf02 android mobile java speech parla tts stt




Síntesi: Text to speech

Una funció interessant per a les nostres apps és fer-la parlar. Per fer-ho, podeu gravar vosaltres els sons, però és molt interessant utilitzar el sintetitzador de veu d'Android, amb la llibreria Text-to-Speech. Així podem fer-li parlar qualsevol cosa, sense haver d'enregistrar abans. Val a dir que en els idiomes més pa…</description>
    </item>
    <item rdf:about="https://bytes.cat/android_spinner?rev=1666026234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-17T17:03:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_spinner</title>
        <link>https://bytes.cat/android_spinner?rev=1666026234&amp;do=diff</link>
        <description>Android Spinner o Dropdown

Un spinner d'Android és un widget (element gràfic) que habitualment coneixem en altres entorns com a dropdown menu, selector o menú desplegable.

La programació en Android és, però, més complicada que en altres entorns degut a la gestió de la RAM en llistes molt llargues amb recursos costosos com les imatges, explicat a l'article</description>
    </item>
    <item rdf:about="https://bytes.cat/android_sudoku?rev=1666617554&amp;do=diff">
        <dc:format