PicoPixel

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

Poznaj biblioteki PicoPixel: co zawierają, jak je publikować i podłączać w innych projektach zespołu. Dowiedz się, dlaczego publikacja biblioteki nie udostępnia jej publicznie i jak można świadomie przekazać projekt poza zespół.

PIPicoPixel
librarycomponentssharingreuselvglpicopixel
ZAKTUALIZOWANO2026-05-31
01/09

Omówienie

Każdy plik PicoPixel ma własną bibliotekę: kolory, czcionki, obrazy, animacje klatkowe i komponenty, 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, czcionki i komponent prędkościomierza, obok UI prędkościomierza na obszarze roboczym zatytułowanego Library Basic starter example
▸ Lokalna biblioteka pliku w panelu Assets — obrazy, kolory, czcionki 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 podłączać 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 członków Twojego obszaru roboczego 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 zapisanych w pliku, z których można korzystać wielokrotnie. 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 zasoby utworzone w bieżącym pliku, 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

Publikacja biblioteki obejmuje wszystkie zasoby widoczne w panelu Assets tego pliku. PicoPixel grupuje zasoby w tych sekcjach:

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

Opublikuj plik, a każdy z tych zasobów będzie dostępny do ponownego wykorzystania przez zespół, bez kopiowania między plikami.

Czym jest komponent

Component to klocek wielokrotnego użytku złożony z jednego albo wielu widżetów. Przycisk czy etykieta to pojedynczy widżet. Komponent może łączyć kilka widżetów i warstw, na przykład kartę z tytułem, ikoną i wartością. Całość wstawiasz na ekran jako jeden element.

Każdy komponent ma main instance, czyli główny egzemplarz. Wprowadzone w nim zmiany można zastosować we wszystkich kopiach komponentu, również w innych plikach korzystających z biblioteki. Dzięki temu łatwiej zachować spójność interfejsu: tworzysz element raz, używasz go w wielu miejscach i aktualizujesz u źródła.

TIP

Jeśli na kolejnych ekranach odtwarzasz ten sam nagłówek, kafel z pomiarem czy przełącznik z opisem, zapisz go jako komponent. Wtedy jego wygląd na wszystkich ekranach będzie spójny.

04/09

Publikowanie pliku jako biblioteki

Publikacja oznacza plik jako bibliotekę dostępną dla zespołu.

Dialog PicoPixel Libraries pokazujący kartę Libraries z przyciskiem Publish przy bibliotece bieżącego pliku po lewej oraz biblioteki współdzielone, takie jak Animation Examples i New File 7, dostępne do podłączenia 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ż podłączone 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 podłączać. PicoPixel dodaje też mały znaczek biblioteki do pliku: zobaczysz go w prawym górnym rogu nagłówka obszaru roboczego oraz na karcie pliku w Dashboard, więc łatwo rozpoznać pliki opublikowane.

NOTE

Po kliknięciu Unpublish PicoPixel poprosi o potwierdzenie wycofania biblioteki. 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.

Na tej stronie znajdziesz biblioteki opublikowane w aktualnie wybranym zespole. Aby zobaczyć biblioteki innego zespołu, przełącz się na niego. 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, animacji klatkowych, czcionek 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

Opublikowaną bibliotekę można podłączyć w dowolnym pliku zespołu.

  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 czcionki prosto do projektu.

Aktualizowanie podłączonej biblioteki

Gdy właściciel zmieni komponent lub kolor w bibliotece, aktualizacja nie zostanie automatycznie zastosowana w Twoim pliku. Karta UPDATES w dialogu Libraries wyświetla 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" oznacza tutaj wyłącznie dostępność dla członków Twojego zespołu.

Utworzone przez Ciebie materiały mogą trafić poza zespół na dwa sposoby. Oba wymagają Twojego świadomego działania:

  1. Eksportujesz i wysyłasz plik .picopixel samodzielnie. Z menu obszaru roboczego możesz użyć Export .picopixel, co pobiera plik na komputer. To Ty decydujesz, czy wyślesz plik e-mailem lub udostępnisz go komuś w inny sposób. Dzieje się to poza PicoPixel.
  2. Zgłaszasz projekt zespołowi PicoPixel do publikacji. Jeśli chcesz udostępnić projekt szerszej społeczności PicoPixel, prześlij go do sprawdzenia 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, zestawów UI, przykładów, sprite'ów, animacje klatkowe 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, zestawy UI 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, czcionek, kolorów i obrazów bez tworzenia ich od nowa. To najszybszy sposób na start nowego projektu albo dodanie dopracowanych elementów do istniejącego.

Instrukcję krok po kroku znajdowania, importowania i dostosowywania szablonów znajdziesz w Jak używać szablonów PicoPixel, zestawów UI i pełnych aplikacji.

09/09

Dokąd dalej

CZYTAJ DALEJ

Kolejne poradniki

Jak używać pupili w PicoPixel thumbnail
PICOPIXEL

Jak używać pupili w PicoPixel

Pupil 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, zestawów UI i pełnych aplikacji thumbnail
PICOPIXEL

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

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

templates · ui-kits · full-apps
PicoPixel LVGL MCP Server Setup Guide thumbnail
PICOPIXEL

PicoPixel LVGL MCP Server Setup Guide

Set up the PicoPixel LVGL MCP server for Claude, ChatGPT, Codex, or Cursor. Learn agent settings, reusable components, colors, fonts, and assets.

LVGL MCP · MCP server setup · AI UI design