1 00:00:02,300 --> 00:00:06,500 Ora oltre alle icone e alla schermata iniziale, la nostra app potrebbe includere anche altre risorse. 2 00:00:06,500 --> 00:00:08,110 Questa app in realtà non 3 00:00:08,110 --> 00:00:13,480 lo fa ma potresti avere altre immagini qui nella cartella delle risorse che stai utilizzando nella tua 4 00:00:13,520 --> 00:00:16,670 app con componente immagine, quindi non immagini di rete ma 5 00:00:16,670 --> 00:00:23,270 immagini locali poiché le usiamo anche prima nel corso o potresti usare font personalizzati come ho fatto in molti dei moduli 6 00:00:23,270 --> 00:00:24,440 del corso. 7 00:00:24,440 --> 00:00:29,820 Ora, se lo fai, in realtà sta accadendo qualcosa di interessante in un'app di Expo gestita. 8 00:00:29,960 --> 00:00:35,540 Quando pubblichi la tua app e anche se successivamente la distribuisci negli app store 9 00:00:35,600 --> 00:00:43,520 che ti mostrerò, queste risorse per impostazione predefinita sono effettivamente prese da Expo, sono ottimizzate e così via e quindi caricate 10 00:00:43,520 --> 00:00:49,940 su uno dei loro server gratuitamente ma loro sei caricato lì e la tua app è configurata 11 00:00:49,940 --> 00:00:52,070 per scaricarli dai server all'avvio. 12 00:00:53,110 --> 00:00:59,740 Ora il vantaggio di questo è che il bundle dell'app viene mantenuto un po 'più piccolo perché i file non sono inclusi 13 00:00:59,740 --> 00:01:04,850 nella tua app ma invece vivono su un server e vengono scaricati nell'app in esecuzione ma lo 14 00:01:04,960 --> 00:01:10,780 svantaggio di questo approccio può essere che la tua app ha sempre bisogno una connessione a Internet perché se non 15 00:01:10,780 --> 00:01:16,690 si dispone di una connessione a Internet, le immagini e i caratteri non possono essere caricati nell'app e ciò, naturalmente, 16 00:01:16,690 --> 00:01:20,090 potrebbe portare la tua app a non funzionare come dovrebbe. 17 00:01:20,170 --> 00:01:26,740 Quindi, quindi, potresti non voler caricare le tue immagini o i tuoi caratteri sui server di expo o 18 00:01:26,740 --> 00:01:28,390 almeno non tutti, ed 19 00:01:28,390 --> 00:01:31,500 è quello che puoi controllare con l'impostazione dei 20 00:01:31,510 --> 00:01:38,890 modelli di bundle di risorse nell'app. file json. Qualunque percorso o percorsi che fornisci qui sarà escluso dal caricamento 21 00:01:39,250 --> 00:01:40,780 e puoi usare i caratteri jolly. 22 00:01:40,810 --> 00:01:47,920 Ora, come vedi, ciò che sostanzialmente dice che tutti i file non dovrebbero essere caricati, quindi tutti i file dovrebbero essere inclusi 23 00:01:48,010 --> 00:01:49,340 nel bundle dell'app. 24 00:01:49,420 --> 00:01:55,630 Se si tratterebbe di un array vuoto o se non si impostasse affatto, questa opzione, si avrebbe 25 00:01:55,630 --> 00:01:59,640 il comportamento predefinito di caricare tutte le risorse sui server. 26 00:01:59,860 --> 00:02:07,450 Con questo approccio che è stato preconfigurato qui, dici di caricare tutto sui server di expo tranne quello che trovi 27 00:02:07,450 --> 00:02:12,810 in questo percorso e questo percorso d'altra parte è un jolly che dice tutto, 28 00:02:12,820 --> 00:02:20,110 quindi ogni file in ogni cartella di questo progetto dovrebbe essere parte del bundle dell'app, quindi in realtà nulla verrà 29 00:02:20,110 --> 00:02:22,030 caricato con questa impostazione. 30 00:02:22,030 --> 00:02:28,930 Potresti anche dire che tutto nelle risorse o forse tutto nelle risorse e sottocartelle di risorse dovrebbe far parte 31 00:02:28,960 --> 00:02:31,750 del pacchetto di risorse, se avessi altri 32 00:02:31,750 --> 00:02:37,930 file che usi l'app in altre cartelle, li caricheresti. Quindi puoi davvero controllarlo in modo molto dettagliato e di 33 00:02:37,930 --> 00:02:40,150 nuovo puoi saperne di più nei documenti 34 00:02:40,210 --> 00:02:46,210 ufficiali se lo desideri, in allegato trovi anche un link a quello e quindi puoi controllare ciò che fa parte 35 00:02:46,540 --> 00:02:49,020 del tuo bundle, aumentandone quindi le dimensioni un 36 00:02:49,060 --> 00:02:54,400 po 'e il tempo di caricamento dell'app un po' o cosa dovrebbe essere archiviato sui server, il 37 00:02:54,400 --> 00:02:59,650 che potrebbe rendere il tuo bundle un po 'più piccolo ma che ti costringe ad avere sempre 38 00:02:59,650 --> 00:03:01,050 una connessione Internet.