Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Ten artykuł stanowi wstępną wersję dokumentacji i może ulec zmianie.]
Optymalizacja dla urządzeń to funkcja, która zmienia sposób ładowania i wyświetlania ekranów aplikacji opartej na kanwie na urządzeniach z systemem Android i iOS. Ta funkcja pozwala twórcom tworzyć macierzyste aplikacje dla użytkowników mobilnych z ekranami zoptymalizowanymi pod kątem urządzeń, tak by zamiast renderowania w widoku sieci Web używane były elementy macierzystego interfejsu użytkownika. Ekrany zoptymalizowane pod kątem urządzeń zapewniają następujące korzyści:
- Nowoczesne doświadczenia użytkowników mobilnych i wzorce interakcji
- Lepsza wydajność i niezawodność
- Zintegrowane funkcje urządzenia z interfejsem użytkownika zdefiniowanym przez producenta
Nie ma potrzeby przebudowywania aplikacji, ponieważ twórcy mogą wykorzystywać wszystkie znane elementy tworzenia aplikacji do tworzenia doświadczeń zoptymalizowanych pod kątem urządzeń, choć istnieją pewne ograniczenia. Aplikacje zoptymalizowane pod kątem urządzeń współpracują z innymi funkcjami mobilnymi, takimi jak offline, powiadomienia push i pakowanie.
Ważne
- Jest to funkcja w wersji zapoznawczej.
- Funkcje w wersji zapoznawczej nie są przeznaczone do użytku w środowiskach produkcyjnych i mogą mieć ograniczoną funkcjonalność. Te funkcje są udostępniane przed oficjalnym wydaniem, dzięki czemu klienci mogą szybciej uzyskać do nich dostęp i przekazać opinie na ich temat.
Umożliwienie optymalizacji ekranów pod kątem urządzeń
- Wybierz Ustawienia > Nadchodzące funkcje > Podgląd > Optymalizuj dla urządzeń.
- Używaj tylko obsługiwanych elementów sterujących na ekranie.
Po włączeniu tej funkcji można sprawdzić, które elementy sterujące są obsługiwane w panelu Wstaw, wybierając filtr Optymalizacja dla urządzenia (wersja zapoznawcza). Dowiedz się więcej o które elementy sterujące są obecnie obsługiwane natywnie.
Ekrany wykonane wyłącznie za pomocą elementów sterujących zoptymalizowanych pod kątem urządzeń automatycznie renderują się natywnie na urządzeniach z systemem Android i iOS. Aplikacja może mieć ekrany, które są zoptymalizowane, a inne nie. Zależy to tylko od elementów sterujących wybranych przez twórcę do utworzenia tego ekranu.
W jak sposób ekrany są optymalizowane pod kątem urządzeń
W przypadku aplikacji opartej na kanwie działającej w aplikacji przenośnej Power Apps, istnieją elementy interfejsu użytkownika, ich bieżący stan oraz powiązana logika biznesowa, która określa sposób optymalizacji ekranów. Na przykład na ekranie można umieścić przycisk na pozycji 0 o szerokości i wysokości 200 i 40 oraz ustawić kolor niebieski. Logika biznesowa umożliwia Power Fx przejście użytkownika na inny ekran.
Jeśli opcja Optymalizacja pod kątem urządzeń jest wyłączona dla tego ekranu, ekran ładuje się i wyświetla w widoku internetowym, działając podobnie jak w przeglądarce internetowej na komputerze. Gdy Optymalizacja pod kątem urządzeń jest włączone, bieżący stan każdego elementu jest przekazywany do urządzenia, na którym renderowany jest ten sam element, ale przy użyciu natywnego interfejsu użytkownika. Mamy więc teraz zrenderowany przy użyciu macierzystego interfejsu długi niebieski przycisk w lewym górnym rogu. Logika biznesowa modyfikuje stan lub podejmuje akcje, które działają tak samo jak wcześniej. Po wybraniu przycisku macierzystego renderowania urządzenie jest uruchamiane Power Fx, a użytkownik przechodzi do określonego ekranu.
Każda kontrolka wymaga zoptymalizowanego pod kątem urządzenia macierzystego odpowiednika elementu interfejsu, obsługującego te same właściwości, co umożliwia mu renderowanie w sposób oczekiwany przez twórcę. Podczas wyświetlania podglądu istnieją pewne ograniczenia dotyczące obsługiwanych kontrolek i właściwości. Czy formant jest klasycznym czy nowoczesnych, filtruje listę formantów pod kątem formantów zoptymalizowanych do urządzeń.