Neben Symbolen und Begrüßungsbildschirm kann unsere App jetzt auch andere Elemente enthalten.
Diese App funktioniert eigentlich nicht,
aber Sie haben möglicherweise andere Bilder hier im Asset-Ordner, die Sie in Ihrer App
mit Bildkomponente verwenden, also keine Netzwerkbilder, sondern lokale
Bilder, da wir sie auch früher im Kurs verwenden oder Sie möglicherweise verwenden Benutzerdefinierte Schriftarten wie in
vielen Kursmodulen.
Wenn Sie das tun, passiert tatsächlich etwas Interessantes in einer verwalteten Expo-App.
Wenn Sie Ihre App veröffentlichen und sie später in den App Stores bereitstellen, die
ich Ihnen zeigen werde, werden diese Assets standardmäßig von der Expo übernommen, optimiert usw. und dann kostenlos auf einen ihrer
Server hochgeladen werden dort hochgeladen und Ihre App ist so konfiguriert, dass sie beim Start von
den Servern heruntergeladen werden.
Dies hat nun den Vorteil, dass Ihr App-Bundle etwas kleiner gehalten wird, da die Dateien nicht in Ihrer App
enthalten sind, sondern auf einem Server gespeichert und in die laufende App heruntergeladen werden.
Der Nachteil dieses Ansatzes kann jedoch sein, dass Ihre App dies immer benötigt Eine Internetverbindung, denn wenn
Sie keine Internetverbindung haben, können Ihre Bilder und Schriftarten nicht in die App geladen werden. Dies kann
natürlich dazu führen, dass Ihre App nicht ordnungsgemäß funktioniert.
Daher möchten Sie möglicherweise nicht, dass Ihre Bilder oder Schriftarten auf die Server von expo hochgeladen
werden, oder zumindest
nicht alle. Dies können Sie mit dieser Einstellung
für Asset-Bundle-Muster in der App steuern. JSON-Datei. Unabhängig davon, welchen Pfad oder welche Pfade Sie hier angeben, wird das
Hochladen ausgeschlossen, und Sie können Platzhalter verwenden.
Wie Sie sehen, sollten im Grunde genommen nicht alle Dateien hochgeladen werden, sodass alle Dateien in das App-Bundle
aufgenommen werden sollten.
Wenn dies ein leeres Array wäre oder wenn diese Option überhaupt nicht festgelegt wäre, hätten
Sie das Standardverhalten, alle Assets auf die Server hochzuladen.
Mit diesem Ansatz, der hier vorkonfiguriert wurde, laden Sie alles auf die Server von expo hoch, mit Ausnahme dessen, was
Sie in diesem Pfad finden, und dieser Pfad ist andererseits ein Platzhalter, der alles
sagt, sodass jede Datei in jedem Ordner dieses Projekts Teil sein sollte des App-Bundles, so dass mit dieser Einstellung
eigentlich nichts hochgeladen wird.
Sie könnten auch sagen, dass alles in Assets oder vielleicht alles in Assets und Unterordnern von Assets Teil des Asset-Bundles sein sollte.
Wenn Sie andere Dateien hätten, die Sie mit
der App in anderen Ordnern verwenden, würden Sie sie hochladen. Sie können dies also wirklich sehr detailliert steuern und
auf Wunsch auch in den offiziellen
Dokumenten mehr darüber erfahren. Im Anhang finden Sie auch einen Link dazu. Daher können Sie steuern, was
Teil Ihres Bundles ist, und so dessen
Größe erhöhen ein bisschen und die Ladezeit der App ein bisschen oder was auf Servern gespeichert
werden sollte, was Ihr Bundle ein bisschen kleiner machen könnte, aber Sie zwingt, immer eine
Internetverbindung zu haben.