Często zadawane pytania

Jaka jest różnica między aplikacją ArcGIS AppStudio i aplikacją ArcGIS Web AppBuilder?

Aplikacja AppStudio umożliwia tworzenie aplikacji natywnych, które można instalować w systemach Android, iOS, Windows, macOS lub Ubuntu. Aplikacje AppStudio mogą działać w trybie offline lub korzystać z zasobów i usług w trybie online. Aplikacja Web AppBuilder umożliwia tworzenie aplikacji działających w przeglądarkach internetowych na urządzeniach stacjonarnych lub przenośnych.

Jaka jest różnica między aplikacją ArcGIS AppStudio i środowiskiem ArcGIS Runtime SDK?

Aplikacja AppStudio zawiera interfejs ArcGIS Runtime API pakietu ArcGIS Runtime SDK for Qt oraz dodatkowe komponenty ułatwiające tworzenie aplikacji wieloplatformowych. Narzędzie Make (Utwórz) w chmurze, które należy do aplikacji AppStudio, jest usługą służącą do tworzenia plików instalacyjnych dla wszystkich platform. Jeśli użytkownik zdecyduje się na użycie narzędzia Make (Utwórz) w chmurze, nie musi instalować narzędzi programistycznych, takich jak Visual Studio, w celu budowania aplikacji.

Jaka jest różnica między aplikacją ArcGIS AppStudio i aplikacją ArcGIS AppStudio Developer Edition?

Licencja ArcGIS AppStudio umożliwia tworzenie aplikacji w AppStudio i ich udostępnianie w instytucji w celu ich użycia w aplikacji AppStudio Player. Licencja ArcGIS AppStudio Developer Edition daje dodatkową możliwość tworzenia własnych aplikacji natywnych, które można publikować w sklepach z aplikacjami.

FunkcjaArcGIS AppStudioArcGIS AppStudio Developer Edition

Twórz aplikacje bez konieczności programowania, używając szablonów aplikacji, które można dostosowywać.

Tak

Tak

Twórz aplikacje działające w systemach Ubuntu, iOS, Windows, macOS i Ubuntu.

Tak

Tak

Konwertuj mapy internetowe w usłudze ArcGIS na aplikacje mobilne.

Tak

Tak

Rozbudowuj aplikacje, korzystając z szablonów aplikacji, które można konfigurować.

Tak

Tak

Twórz niestandardowe aplikacje, korzystając z dodatkowych narzędzi i szablonów.

Tak

Tak

Udostępniaj aplikacje w swojej firmie.

Tak

Tak

Buduj aplikacje, które można publikować w sklepach Google Play i Apple App Store.

Nie

Tak

Do korzystania z aplikacji ArcGIS AppStudio Developer Edition wymagana jest licencjonowana subskrypcja, która musi być zarządzana przez administratora instytucji ArcGIS. Wszyscy członkowie instytucji mogą używać aplikacji ArcGIS AppStudio. W aplikacji ArcGIS AppStudio funkcjonalność wersji Developer Edition jest zablokowana, dopóki na koncie ArcGIS nie zostanie skonfigurowana licencja ArcGIS AppStudio Developer Edition i użytkownik nie zaloguje się na tym koncie.

Jak uzyskać licencję ArcGIS AppStudio Developer Edition?

Licencja AppStudio Developer Edition jest zawarta w subskrypcji ArcGIS Developer na poziomie Creator lub wyższym. Informacje na temat przypisywania tej licencji zawiera sekcja Licencja AppStudio Developer Edition.

Czy mogę zainstalować wiele instancji aplikacji ArcGIS AppStudio na jednym komputerze?

Instalacja dwóch instancji aplikacji AppStudio lub większej ich liczby równocześnie na tym samym komputerze jest możliwa, ale nie jest obsługiwana i może być źródłem problemów. W przypadku konieczności uruchomienia kilku środowisk AppStudio, również przy różnych wersjach aplikacji AppStudio, zalecane jest zainstalowanie ich z różnymi loginami.

Aplikacja została utworzona przeze mnie na pulpicie. Jak mam używać jej na moim urządzeniu?

Najlepszym sposobem zainstalowania aplikacji na swoim urządzeniu jest pobranie jej z systemu ArcGIS za pomocą aplikacji AppStudio Player. W tym celu, należy wykonać poniższe instrukcje:

  1. Upewnij się, że aplikacja została przesłana z komputera do systemu ArcGIS za pomocą narzędzia Prześlij.
  2. Zainstaluj aplikację AppStudio Player na swoim urządzeniu.
  3. Zaloguj się za pomocą konta instytucji ArcGIS.
  4. Znajdź swoją aplikację, wybierz ją i pobierz.

Aplikacja została utworzona. Dlaczego inne osoby z mojej instytucji nie mogą jej znaleźć w aplikacji AppStudio Player?

Aby inni widzieli aplikację użytkownika w aplikacji AppStudio Player, konieczne jest jej udostępnienie. Użytkownik może udostępnić aplikację swojej instytucji, grupie lub wszystkim.

Gdzie mogę znaleźć przykłady kodu QML dla aplikacji AppStudio?

Dostępne są przykłady dla aplikacji AppStudio prezentujące odrębne funkcjonalności, które można włączać w swoich aplikacjach. W aplikacji AppStudio kliknij opcję Nowa aplikacja i opcję Przykłady. Pobierz je na swój komputer i wyświetl w aplikacji AppStudio Player lub Qt Creator.

Czy mogę opublikować moją aplikację w magazynie?

Przed opublikowaniem aplikacji w magazynie, upewnij się, że ma ona ważny certyfikat. Narzędzie Make (Utwórz) (w chmurze i lokalne) używa certyfikatów dla systemów iOS i Android. Niebawem przydzielanie certyfikatów będzie możliwe także dla innych systemów operacyjnych.

Mam na swoim komputerze więcej niż jedną wersję programu Qt Creator. Którego z nich użyć?

Podczas instalowania aplikacji AppStudio instalowany jest także program Qt Creator. Wtyczki QML do aplikacji AppStudio są automatycznie łączone z daną instalacją programu Qt Creator i mogą być od razu używane do tworzenia aplikacji bez konieczności dodatkowej konfiguracji.

Jeśli użytkownik instaluje także narzędzia programisty (tak aby możliwe było lokalne budowanie autonomicznych aplikacji), z każdym zainstalowanym środowiskiem Qt dostępna będzie kopia aplikacji Qt Creator. Takich instalacji programu Qt Creator nie należy używać do tworzenia aplikacji.

Jakie licencje są potrzebne, aby używać lokalnego narzędzia Utwórz?

Lokalne narzędzie Make (Utwórz) wymaga zainstalowania pakietów Qt. Aby mieć do nich dostęp, wymagana jest licencja typu open source lub korporacyjna na środowisko Qt. Więcej informacji zawiera witryna internetowa środowiska Qt.

Jaka licencja na środowisko ArcGIS Runtime jest potrzebna?

Środowiska ArcGIS Runtime można natychmiast używać w aplikacji. Jednak każda mapa zostanie oznaczona znakiem wodnym oraz wyświetlą się komunikaty debugowania informujące, że aplikacja jest licencjonowana wyłącznie do użytku programistycznego. Aby pozbyć się tych komunikatów, należy uzyskać licencję na środowisko ArcGIS Runtime na poziomie odpowiednim do potrzeb. Więcej informacji na temat poziomów licencji zawiera sekcja Licencjonowanie aplikacji.

Co oznacza beta?

Komponenty beta mogą nie zapewniać wszystkich funkcjonalności lub mieć niepełną dokumentację i zawierać niewielkie, wprowadzane bez uprzedzenia zmiany. Jeżeli podczas korzystania z dowolnej funkcjonalności beta występują problemy, należy skontaktować się z pomocą techniczną Esri lub odwiedzić witrynę Społeczność Esri dla aplikacji AppStudio.

Jak skrócić czas potrzebny do zbudowania aplikacji z dużą ilością zasobów?

Duża ilość zasobów lokalnych może znacznie wydłużyć czas potrzebny do zbudowania aplikacji przy użyciu narzędzia Utwórz w chmurze lub lokalnie. To może doprowadzić do sytuacji, gdy wydaje się, że proces budowania zawiesił się z powodu przeładowania pamięci wirtualnej, albo kończy się niepowodzeniem z powodu braku pamięci bądź przekroczenia limitu czasu.

Aby tego uniknąć, warto rozważyć przeprojektowanie kodu aplikacji. Zasoby można wdrażać osobno, na przykład przez ręczne kopiowanie plików na kartę SD lub za pomocą funkcji pobierania wbudowanej w aplikację.

Jaka wersja implementacji OpenSSL wchodzi w skład pakietu AppStudio?

Biblioteki OpenSSL są dołączone do aplikacji AppStudio i AppStudio Player na niektórych platformach — dołączone biblioteki są regularnie aktualizowane. Poniżej znajduje się lista bibliotek udostępnionych dla różnych wersji i platform:

Wersja aplikacji AppStudio i PlayerBiblioteka OpenSSLPlatformy

Od 1.2 do 2.1

1.0.2g

Windows

Od 1.3 do 2.1

1.0.2h

Android

3.0

1.0.2n

Windows, Android

3.1

1.0.2o

Windows, Android, Ubuntu

3.2

1.0.2p

Windows, Android, Ubuntu

3.3

1.0.2r

Windows, Android, Ubuntu

4.0

1.0.2s

Windows, Android, Ubuntu

Od 4.1 do 4.3

1.1.1d

Windows, Android, Ubuntu

4.4

1.1.1h

Windows, Android, Ubuntu

5.0

1.1.1i

Windows, Android, Ubuntu

5.1

1.1.1k

Windows, Android, Ubuntu

5.2

1.1.1l

Windows, Android, Ubuntu

5.3

1.1.1m

Windows, Android, Ubuntu

5.4 Aktualizacja z sierpnia

1.1.1q

Windows, Android, Ubuntu

5,5

1.1.1s

Windows, Android, Ubuntu

Czy w aplikacji AppStudio obsługiwane są parametry wiersza poleceń?

Aktualnie w autonomicznych aplikacjach AppStudio obsługiwane są następujące parametry wiersza polecenia: Te parametry powinny być poprzedzone dwoma łącznikami, na przykład: --show maximized.

  • show maximized — otwiera zmaksymalizowane okno na platformach komputerowych.
  • show fullscreen — otwiera okno w trybie pełnoekranowym na platformach komputerowych.
  • show minimized — otwiera zminimalizowane okno na platformach komputerowych.
  • show normal — otwiera okno w trybie innym niż tryb zmaksymalizowany, zminimalizowany lub pełnoekranowy.
  • locale localeCode — zastępuje język systemowy językiem zdefiniowanym za pomocą kodu ustawień regionalnych. Na przykład locale fr używa francuskich plików tłumaczeń. Ta funkcja może być przydatna podczas testowania aplikacji w innych językach.
  • enablehighdpi — umożliwia automatyczne skalowanie na podstawie gęstości pikseli ekranu.
  • disablehighdpi — całkowicie wyłącza skalowanie. Jest to przeznaczone dla aplikacji, które wymagają użycia układu współrzędnych rzeczywistego okna.
  • renderingEngine — obsługiwane tylko w systemie Windows. Konfiguruje silnik wyświetlania grafiki. Obsługiwane są wartości default (umożliwiające używanie biblioteki OpenGL i przełączenie do ANGLE, jeśli w bibliotece OpenGL wystąpią błędy), opengl i angle.

Moja nowo utworzona aplikacja nie działa z moją istniejącą wersją aplikacji AppStudio Player.

Aktualizacje aplikacji AppStudio często wiążą się z aktualizacją środowiska Qt lub środowiska ArcGIS Runtime użytego do budowania aplikacji. Aktualizacje te powodują, że dana aplikacja przestaje być zgodna z wcześniejszymi wersjami aplikacji AppStudio Player.

W systemach iOS i Android aplikacja AppStudio Player zostanie automatycznie zaktualizowana, gdy zostanie udostępniona nowa jej wersja. Natomiast aplikację AppStudio Player należy zaktualizować ręcznie na urządzeniach z systemami macOS, Windows i Ubuntu.

Jak mogę ulepszyć dane dotyczące lokalizacji pobrane przez moje urządzenie?

Dokładność danych dotyczących lokalizacji pobranych przez urządzenie można zwiększyć przy użyciu odbiornika o wysokiej dokładności.

Do dyspozycji jest wiele odbiorników GNSS, które mogą się łączyć ze smartfonem lub tabletem przez Bluetooth.

Czy mogę użyć karty Projekt w programie Qt Creator do utworzenia interfejsu użytkownika w mojej aplikacji?

Karta Projekt w programie Qt Creator nie jest zalecana do tworzenia interfejsu użytkownika aplikacji AppStudio. Karta ta nie zapewnia dostępu do komponentów ArcGIS.AppFramework ani Esri.ArcGISRuntime i wymaga pełnej instalacji środowiska Qt SDK. Jeśli zainstalowano narzędzia programisty (dzięki którym można lokalnie budować autonomiczne aplikacje), możliwe, że spełnione są wymagania dotyczące środowiska Qt SDK, ale nadal nie ma dostępu do komponentów ArcGIS.AppFramework ani Esri.ArcGISRuntime.