Działanie przekazuje zdarzenia interfejsu skalowalnego między interfejsem systemu a innymi aplikacjami systemowymi, aby uruchamiać aplikacje lub koordynować działanie interfejsu w odpowiedzi na określone zdarzenia systemowe.
Działanie to konstrukcja konfiguracji niezależna od powiązań z konkretnym panelem interfejsu. Działanie składa się z wymaganego zamiaru, który jest wysyłany, gdy zostanie wywołany przez zdarzenie.
Za pomocą działań możesz rozgłaszać intencje w odpowiedzi na zdarzenia.
Skalowalny interfejs zarządza obiektami działań i wysyła je na podstawie przychodzących zdarzeń. Gdy zdarzenie zostanie obsłużone, interfejs skalowalny sprawdzi, czy warunek wyzwalacza działania jest spełniony przez zdarzenie, i wyśle uporządkowaną transmisję z intencją powiązaną z działaniem. Działania:
Oddzielenie definicji panelu od logiki uruchamiania aplikacji: działania oddzielają statyczną definicję paneli interfejsu od dynamicznej logiki, która określa sposób uruchamiania w nich aplikacji. Dzięki temu będziesz mieć pełną kontrolę nad tym, kiedy uruchamiać intencje, niezależnie od stanu panelu.
Ograniczanie niestandardowego programowania: działania zapewniają konfigurowalne i bezpłatne rozwiązanie do uruchamiania aplikacji.
Uproszczenie inicjowania panelu: działania zapewniają standardową logikę inicjowania aplikacji w odpowiedzi na typowe zdarzenia systemowe, w tym rozpoczęcie nawigacji.
Zwiększanie wydajności systemu dzięki leniwemu wczytywaniu: działania ułatwiają leniwe wczytywanie aplikacji, co może zwiększyć postrzeganą szybkość reakcji i ogólną wydajność systemu. Działania mogą też zapewniać większą kontrolę nad tym, które aplikacje mają być uruchamiane podczas rozruchu.
Ułatwianie dostosowywania dynamicznego interfejsu: wyzwalacze, które są częścią działań, umożliwiają komunikowanie się ze skalowalnymi stanami interfejsu użytkownika poza aplikacją interfejsu użytkownika systemu podstawowego i koordynowanie ich. W rezultacie uzyskujesz dynamiczne dostosowywanie interfejsu użytkownika.
Atrybuty XML
Działania są definiowane zewnętrznie, zwykle w pliku XML, i wczytywane do skalowalnego interfejsu. Pełna konfiguracja działania jest trwale przechowywana w usłudze xml/scalable_ui_actions.xml
. Na instancję systemu dozwolony jest tylko 1 taki plik. Pozostałe definicje są ignorowane.
Atrybut | Opis |
---|---|
<Action> |
Tag <Actions> jest kontenerem najwyższego poziomu dla listy działań. Każda definicja <Action> może mieć właściwości obowiązkowe i opcjonalne.
|
Elementy podrzędne XML
Atrybut | Opis |
---|---|
<Event> |
Opisuje właściwości zdarzenia, które może wywołać to działanie.
Dla każdego działania można określić wiele zdarzeń podrzędnych. Działanie jest wywoływane, gdy co najmniej jedno z jego zdarzeń pasuje do warunków.
|
Dopasowywanie zdarzeń
Działania korzystają z mechanizmu dopasowywania zdarzeń podobnego do tego, który jest używany w przypadku przejść.