Teraz oprócz ikon i ekranu powitalnego nasza aplikacja może również zawierać inne zasoby.
Ta aplikacja tak naprawdę nie
ma, ale możesz mieć tutaj inne obrazy w folderze zasobów, którego używasz w aplikacji ze
składnikiem obrazu, więc nie obrazy sieciowe, ale lokalne
obrazy, ponieważ my również używamy ich wcześniej w trakcie kursu lub możesz używać niestandardowe czcionki, tak jak w wielu
modułach kursu.
Jeśli to zrobisz, w zarządzanej aplikacji expo wydarzy się coś interesującego.
Gdy opublikujesz swoją aplikację, a nawet jeśli później wdrożysz ją w sklepach z aplikacjami,
które ci pokażę, te zasoby domyślnie są pobierane przez expo, są zoptymalizowane i tak dalej, a następnie przesyłane na jeden
z ich serwerów za darmo, ale są tam przesyłane, a aplikacja jest skonfigurowana do pobierania ich
z serwerów podczas uruchamiania.
Zaletą tego jest to, że pakiet aplikacji jest nieco mniejszy, ponieważ pliki nie są zawarte w aplikacji, ale
zamiast tego znajdują się na serwerze i są pobierane do działającej aplikacji, ale
wadą tego podejścia może być to, że aplikacja zawsze potrzebuje połączenie internetowe, ponieważ jeśli nie masz
połączenia z Internetem, twoich zdjęć i czcionek nie można załadować do aplikacji, co oczywiście może spowodować,
że aplikacja nie będzie działać tak, jak powinna.
Dlatego właściwie nie możesz chcieć, aby twoje zdjęcia lub czcionki były przesyłane na serwery expo, a
przynajmniej nie wszystkie,
i to właśnie możesz kontrolować za pomocą tego
ustawienia wzorców pakietów zasobów w aplikacji. plik json. Niezależnie od tego, którą ścieżkę lub ścieżki tutaj podasz, zostaną wyłączone z
przesyłania i możesz używać symboli wieloznacznych.
Teraz, jak widzisz, to w zasadzie mówi, że wszystkie pliki nie powinny być przesyłane, więc wszystkie pliki powinny być zawarte
w pakiecie aplikacji.
Jeśli byłaby to pusta tablica lub jeśli w ogóle nie byłaby ustawiona, ta opcja
miałaby domyślny sposób przesyłania wszystkich zasobów na serwery.
Dzięki temu podejściu, które zostało tutaj wstępnie skonfigurowane, mówisz, że prześlij wszystko na serwery expo, z wyjątkiem tego, co znajdziesz
na tej ścieżce, a ta ścieżka jest z drugiej strony dziką kartą, która mówi
wszystko, więc każdy plik w każdym folderze tego projektu powinien być częścią pakietu aplikacji, więc tak naprawdę nic nie zostanie
przesłane z tym ustawieniem.
Możesz także powiedzieć, że wszystko w zasobach, a może wszystko w zasobach i podfolderach zasobów powinno być
częścią pakietu zasobów, jeśli masz inne
pliki, których używasz w innych folderach, prześlesz je. Więc możesz naprawdę kontrolować to bardzo szczegółowo i ponownie
możesz dowiedzieć się więcej w
oficjalnych dokumentach, jeśli chcesz, w załączeniu znajdziesz również link do tego, a zatem możesz kontrolować, co jest
częścią twojego pakietu, zwiększając w ten sposób
jego rozmiar trochę, a czas ładowania aplikacji trochę, lub co powinno być przechowywane na serwerach,
co może spowodować, że Twój pakiet będzie nieco mniejszy, ale który zmusi cię do posiadania
połączenia z Internetem.