1 00:00:02,300 --> 00:00:06,500 Neben Symbolen und Begrüßungsbildschirm kann unsere App jetzt auch andere Elemente enthalten. 2 00:00:06,500 --> 00:00:08,110 Diese App funktioniert eigentlich nicht, 3 00:00:08,110 --> 00:00:13,480 aber Sie haben möglicherweise andere Bilder hier im Asset-Ordner, die Sie in Ihrer App 4 00:00:13,520 --> 00:00:16,670 mit Bildkomponente verwenden, also keine Netzwerkbilder, sondern lokale 5 00:00:16,670 --> 00:00:23,270 Bilder, da wir sie auch früher im Kurs verwenden oder Sie möglicherweise verwenden Benutzerdefinierte Schriftarten wie in 6 00:00:23,270 --> 00:00:24,440 vielen Kursmodulen. 7 00:00:24,440 --> 00:00:29,820 Wenn Sie das tun, passiert tatsächlich etwas Interessantes in einer verwalteten Expo-App. 8 00:00:29,960 --> 00:00:35,540 Wenn Sie Ihre App veröffentlichen und sie später in den App Stores bereitstellen, die 9 00:00:35,600 --> 00:00:43,520 ich Ihnen zeigen werde, werden diese Assets standardmäßig von der Expo übernommen, optimiert usw. und dann kostenlos auf einen ihrer 10 00:00:43,520 --> 00:00:49,940 Server hochgeladen werden dort hochgeladen und Ihre App ist so konfiguriert, dass sie beim Start von 11 00:00:49,940 --> 00:00:52,070 den Servern heruntergeladen werden. 12 00:00:53,110 --> 00:00:59,740 Dies hat nun den Vorteil, dass Ihr App-Bundle etwas kleiner gehalten wird, da die Dateien nicht in Ihrer App 13 00:00:59,740 --> 00:01:04,850 enthalten sind, sondern auf einem Server gespeichert und in die laufende App heruntergeladen werden. 14 00:01:04,960 --> 00:01:10,780 Der Nachteil dieses Ansatzes kann jedoch sein, dass Ihre App dies immer benötigt Eine Internetverbindung, denn wenn 15 00:01:10,780 --> 00:01:16,690 Sie keine Internetverbindung haben, können Ihre Bilder und Schriftarten nicht in die App geladen werden. Dies kann 16 00:01:16,690 --> 00:01:20,090 natürlich dazu führen, dass Ihre App nicht ordnungsgemäß funktioniert. 17 00:01:20,170 --> 00:01:26,740 Daher möchten Sie möglicherweise nicht, dass Ihre Bilder oder Schriftarten auf die Server von expo hochgeladen 18 00:01:26,740 --> 00:01:28,390 werden, oder zumindest 19 00:01:28,390 --> 00:01:31,500 nicht alle. Dies können Sie mit dieser Einstellung 20 00:01:31,510 --> 00:01:38,890 für Asset-Bundle-Muster in der App steuern. JSON-Datei. Unabhängig davon, welchen Pfad oder welche Pfade Sie hier angeben, wird das 21 00:01:39,250 --> 00:01:40,780 Hochladen ausgeschlossen, und Sie können Platzhalter verwenden. 22 00:01:40,810 --> 00:01:47,920 Wie Sie sehen, sollten im Grunde genommen nicht alle Dateien hochgeladen werden, sodass alle Dateien in das App-Bundle 23 00:01:48,010 --> 00:01:49,340 aufgenommen werden sollten. 24 00:01:49,420 --> 00:01:55,630 Wenn dies ein leeres Array wäre oder wenn diese Option überhaupt nicht festgelegt wäre, hätten 25 00:01:55,630 --> 00:01:59,640 Sie das Standardverhalten, alle Assets auf die Server hochzuladen. 26 00:01:59,860 --> 00:02:07,450 Mit diesem Ansatz, der hier vorkonfiguriert wurde, laden Sie alles auf die Server von expo hoch, mit Ausnahme dessen, was 27 00:02:07,450 --> 00:02:12,810 Sie in diesem Pfad finden, und dieser Pfad ist andererseits ein Platzhalter, der alles 28 00:02:12,820 --> 00:02:20,110 sagt, sodass jede Datei in jedem Ordner dieses Projekts Teil sein sollte des App-Bundles, so dass mit dieser Einstellung 29 00:02:20,110 --> 00:02:22,030 eigentlich nichts hochgeladen wird. 30 00:02:22,030 --> 00:02:28,930 Sie könnten auch sagen, dass alles in Assets oder vielleicht alles in Assets und Unterordnern von Assets Teil des Asset-Bundles sein sollte. 31 00:02:28,960 --> 00:02:31,750 Wenn Sie andere Dateien hätten, die Sie mit 32 00:02:31,750 --> 00:02:37,930 der App in anderen Ordnern verwenden, würden Sie sie hochladen. Sie können dies also wirklich sehr detailliert steuern und 33 00:02:37,930 --> 00:02:40,150 auf Wunsch auch in den offiziellen 34 00:02:40,210 --> 00:02:46,210 Dokumenten mehr darüber erfahren. Im Anhang finden Sie auch einen Link dazu. Daher können Sie steuern, was 35 00:02:46,540 --> 00:02:49,020 Teil Ihres Bundles ist, und so dessen 36 00:02:49,060 --> 00:02:54,400 Größe erhöhen ein bisschen und die Ladezeit der App ein bisschen oder was auf Servern gespeichert 37 00:02:54,400 --> 00:02:59,650 werden sollte, was Ihr Bundle ein bisschen kleiner machen könnte, aber Sie zwingt, immer eine 38 00:02:59,650 --> 00:03:01,050 Internetverbindung zu haben.