PicoPixel

Przewodnik po bibliotekach i komponentach LVGL wielokrotnego użytku w PicoPixel

Jak działają biblioteki w PicoPixel: opublikowanie pliku sprawia, że jego zasoby są dostępne ponownie w workspace'ach zespołu, nie publicznie. Co zawiera biblioteka, jak ją publikować i linkować, gdzie pojawiają się opublikowane biblioteki i jedyne dwa sposoby, w jakie coś opuszcza zespół.

PI PicoPixel
library components sharing reuse lvgl picopixel
ZAKTUALIZOWANO 2026-05-31
01 /09

Omówienie

Każdy plik PicoPixel ma własną bibliotekę: kolory, fonty, obrazy, animated images i komponenty użyte w pliku, zebrane w panelu Assets. Sama w sobie ta biblioteka należy do jednego pliku. Opublikowanie pliku zmienia ją w coś, czego mogą używać członkowie zespołu: podłącz ją z innego pliku, a jej zasoby pojawią się obok zasobów tego pliku.

Edytor PicoPixel pokazujący panel Assets z lokalną biblioteką zawierającą obrazy, kolory, fonty i komponent prędkościomierza, obok UI prędkościomierza na canvasie zatytułowanego Library Basic starter example
▸ Lokalna biblioteka pliku w panelu Assets — obrazy, kolory, fonty i komponenty w jednym miejscu, gotowe do publikacji i udostępniania zespołowi.

Ten przewodnik wyjaśnia, czym jest biblioteka, co dokładnie robi Publish (i równie ważne, czego nie robi), jak publikować i linkować biblioteki oraz gdzie je znaleźć. Najważniejsza rzecz do zapamiętania:

WARNING

Publikowanie nie upublicznia Twojej pracy. Publish sprawia, że biblioteka pliku jest dostępna ponownie tylko dla Twojego zespołu, czyli osób w Twoim workspace PicoPixel. Nigdy nie jest publikowana w internecie, nigdy nie trafia na publiczną listę i nigdy nie jest widoczna dla nikogo spoza zespołu. Jedyne sposoby, w jakie treść opuszcza zespół, to działania, które Ty wykonujesz świadomie, opisane na końcu przewodnika.

02 /09

Czym jest biblioteka

Biblioteka to zestaw zasobów wielokrotnego użytku mieszkający w pliku. W panelu Assets zobaczysz własne zasoby pliku pod local library; zawsze tam jest i otwiera się domyślnie.

Gdy podłączysz inną bibliotekę zespołu do pliku, pojawi się jako druga, osobno nazwana sekcja poniżej lokalnej biblioteki, z nagłówkiem będącym nazwą pliku biblioteki (np. Animation Examples). Po podłączeniu panel Assets pokazuje więc zarówno własne zasoby pliku, jak i zasoby podłączonej biblioteki, obok siebie i gotowe do przeciągnięcia.

NOTE

Pomyśl o tym jak o dwóch półkach w tej samej szafce: local library to rzeczy stworzone przez ten plik, a każda podłączona biblioteka to półka pożyczona z innego pliku zespołu. Możesz brać z obu bez opuszczania projektu.

03 /09

Co może zawierać biblioteka

Wszystko, co znajduje się w panelu Assets pliku, podróżuje z biblioteką po publikacji. PicoPixel grupuje zasoby w tych sekcjach:

  • Images, statyczne grafiki dodane do pliku.
  • Animated images, wieloklatkowe animowane grafiki.
  • Components, widgety LVGL wielokrotnego użytku (zobacz niżej).
  • Colors, zapisane próbki kolorów.
  • Fonts, fonty dodane i przekonwertowane do użycia na urządzeniu.

Opublikuj plik, a każdy z tych zasobów stanie się ponownie używalny dla zespołu, bez kopiowania między plikami.

Czym jest "component"

Component to klocek wielokrotnego użytku złożony z jednego albo wielu widgetów. Pojedynczy przycisk lub label to jeden widget, ale komponent może spiąć kilka widgetów i warstw razem, na przykład stylowaną kartę z tytułem, ikoną i wartością, i traktować całość jako jedną jednostkę do wstawienia na dowolny ekran.

Każdy komponent ma main instance. Zmienisz main instance, a zmiana przepłynie do każdej kopii komponentu, wszędzie, gdzie jest używany, nawet w innych plikach linkujących bibliotekę. To czyni komponenty mocnymi dla spójnego UI: definiujesz kontrolkę raz, używasz wszędzie, aktualizujesz w jednym miejscu.

TIP

Jeśli wciąż odtwarzasz ten sam mały zestaw widgetów na ekranach, pasek nagłówka, kafel metryki, opisany toggle, to komponent czekający na powstanie. Zbuduj go raz, a każdy ekran pozostanie zsynchronizowany.

04 /09

Publikowanie pliku jako biblioteki

Publikowanie przełącza jeden przełącznik: oznacza plik jako współdzieloną bibliotekę dla zespołu.

Dialog PicoPixel Libraries pokazujący kartę Libraries z przyciskiem Publish przy bibliotece bieżącego pliku po lewej oraz shared libraries, takie jak Animation Examples i New File 7, dostępne do linkowania po prawej
▸ Dialog Libraries: opublikuj bibliotekę pliku po lewej albo podłącz już opublikowaną bibliotekę zespołu po prawej.
  1. Otwórz dialog Libraries. Z panelu Assets użyj przycisku Add library (gdy plik ma już linkowane biblioteki albo komponenty, będzie brzmiał Manage library).
  2. Na karcie LIBRARIES znajdź LIBRARIES IN THIS FILE. Zobaczysz File library, czyli bibliotekę bieżącego pliku, z przyciskiem Publish obok.
  3. Kliknij Publish.

Przycisk zmieni się na Unpublish, potwierdzając, że plik jest teraz współdzieloną biblioteką, którą zespół może linkować. PicoPixel dodaje też małą odznakę biblioteki do pliku: zobaczysz ją w prawym górnym rogu nagłówka workspace oraz na karcie pliku w Dashboard, więc łatwo rozpoznać pliki opublikowane.

NOTE

Kliknięcie Unpublish później poprosi o potwierdzenie, a potem odłączy bibliotekę. PicoPixel najpierw kopiuje zasoby biblioteki do każdego pliku, który jej używał, więc pliki zależne nie tracą nagle tego, na czym polegały.

05 /09

Znajdowanie bibliotek zespołu

Opublikowane biblioteki są zebrane w jednym miejscu dla całego zespołu.

  • Otwórz Dashboard.
  • W lewym pasku bocznym pod Sources kliknij Libraries.

Ta strona listuje każdą bibliotekę opublikowaną w zespole, ograniczoną do zespołu, w którym jesteś; przełącz zespół, a zobaczysz biblioteki tamtego zespołu. To katalog, który członkowie zespołu przeglądają, aby zobaczyć, co można ponownie wykorzystać.

Dashboard PicoPixel Libraries pokazujący dwie zapisane biblioteki z listą ich obrazów, animated images, fontów i komponentów, gotowe do importu do innych projektów
▸ Strona Libraries w dashboardzie listuje każdą opublikowaną bibliotekę w zespole wraz z podsumowaniem zasobów.
06 /09

Używanie biblioteki w innym pliku

Gdy biblioteka jest opublikowana, każdy plik w zespole może ją wciągnąć.

  1. Otwórz plik, w którym chcesz budować.
  2. W panelu Assets kliknij Add library (albo Manage library), aby otworzyć dialog Libraries.
  3. W sekcji SHARED LIBRARIES znajdź bibliotekę; pole Search shared libraries pomaga przy długiej liście. Kliknij + obok niej, aby ją podłączyć.

Podłączona biblioteka pojawi się teraz w panelu Assets jako własna nazwana sekcja, pod local library. Przeciągaj jej komponenty, obrazy, kolory i fonty prosto do projektu.

Aktualizowanie podłączonej biblioteki

Gdy podłączona biblioteka się zmieni, właściciel edytuje komponent albo dostroi kolor, aktualizacje nie narzucają się automatycznie. Karta UPDATES w dialogu Libraries listuje podłączone biblioteki z nowszymi zmianami, a przycisk Update stosuje je do pliku, gdy będziesz gotowy. Jeśli nic się nie zmieniło, karta po prostu powie, że nie ma nic do aktualizacji.

07 /09

Prywatność: nic tutaj nigdy nie staje się publiczne

Tę część warto powtórzyć, bo słowo Publish brzmi szerzej, niż naprawdę działa.

WARNING

Publikowanie biblioteki udostępnia ją zespołowi i nikomu innemu. Dostęp jest uwierzytelniony i ograniczony do zespołu: nie ma publicznego linku, publicznej listy ani sposobu, aby ktoś spoza zespołu dostał się do opublikowanej biblioteki. "Published" znaczy "dostępne dla moich teammates", kropka.

Są dokładnie dwa sposoby, w jakie cokolwiek stworzone przez Ciebie opuszcza zespół, i oba są rzeczami, które Ty wybierasz:

  1. Eksportujesz i wysyłasz plik .picopixel samodzielnie. Z menu workspace możesz użyć Export .picopixel, co pobiera plik na komputer. Co zrobisz z tym plikiem, wyślesz mailem, udostępnisz, przekażesz komuś, zależy wyłącznie od Ciebie i dzieje się poza PicoPixel.
  2. Robisz oficjalne zgłoszenie do zespołu PicoPixel. Jeśli chcesz udostępnić projekt szerszej społeczności PicoPixel, prześlij go do recenzji pod app.picopixel.io/#/settings/submit-template. Zespół sprawdza każde zgłoszenie, zanim coś zostanie opublikowane w galerii społeczności. Zobacz Jak przesłać szablon, aby poznać wymagania formularza i prawa, których udzielasz.

Poza tymi dwoma świadomymi krokami pliki i biblioteki zostają w zespole.

08 /09

Szablony społeczności i gotowe biblioteki

Nie musisz zaczynać od zera. Galeria szablonów PicoPixel ma rosnącą kolekcję szablonów, UI kitów, przykładów, sprite'ów, animated images i pełnych plików aplikacji tworzonych przez zespół PicoPixel oraz społeczność. Każdy z nich to zwykły plik .picopixel, który możesz otworzyć, dostosować i użyć jako punkt startowy własnego projektu.

Galeria szablonów PicoPixel pokazująca filtry kategorii Full App, Example, UI Kit, Template, Sprite, Animated Image i Widget, z kartami projektów Events Example, Fonts Example, Speedometer Example i Animation Examples
▸ Przeglądaj galerię szablonów, aby znaleźć gotowe projekty, UI kity i komponenty do importu i dalszej pracy.

Każdy otwarty szablon może też stać się biblioteką: opublikuj go, a zespół zyska dostęp do jego komponentów, fontów, kolorów i obrazów bez odbudowywania ich. To najszybszy sposób na start nowego projektu albo dodanie dopracowanych elementów do istniejącego.

Pełny walkthrough znajdowania, importowania i dostosowywania szablonów znajdziesz w Jak używać szablonów PicoPixel, UI kitów i pełnych aplikacji.

09 /09

Dokąd dalej

CZYTAJ DALEJ

Idziemy dalej.

Jak używać zwierzaków w PicoPixel thumbnail
PICOPIXEL

Jak używać zwierzaków w PicoPixel

Zwierzak to gotowy animowany sprite z wieloma trybami, które możesz wyzwalać przy dowolnym warunku. Wybierz go z katalogu, dodaj do projektu i podłącz tak, aby reagował na to, co robi urządzenie: pobieranie danych, przegrzewanie, przegląd kodu, cokolwiek.

pets · sprites · picopixel
Jak używać szablonów PicoPixel, UI kitów i pełnych aplikacji thumbnail
PICOPIXEL

Jak używać szablonów PicoPixel, UI kitów i pełnych aplikacji

Znajdź szablony PicoPixel, UI kity, przykłady, sprite'y, widgety i pliki pełnych aplikacji, a potem otwieraj, pobieraj, importuj, dostosowuj i eksportuj je jako kod C LVGL dla swojego urządzenia.

templates · ui-kits · full-apps
Czym jest sprite? thumbnail
PICOPIXEL

Czym jest sprite?

Dowiedz się, czym są sprite'y, jak tworzyć wielostanowe animowane widgety i jak używać ich ponownie w projektach.

sprite · picopixel