Projektowanie aplikacji za pomocą biblioteki aplikacji Android do samochodu polega na układaniu szablonów w sekwencje zadań i dostosowywaniu ich do celów aplikacji i użytkowników.
Biblioteka umożliwia tworzenie aplikacji w tych kategoriach:
- aplikacje do komunikacji, np. połączenia VoIP;
- Aplikacje do nawigacji
- Aplikacje multimedialne
- inne aplikacje związane z prowadzeniem pojazdu, np. dotyczące punktów orientacyjnych, internetu rzeczy i pogody;
Aby poznać ogólny proces projektowania, zapoznaj się z poniższym opisem. Szczegółowe informacje o Twojej roli i roli biblioteki aplikacji w tworzeniu środowiska dla użytkowników znajdziesz w sekcji Kto za co odpowiada.
Etapy procesu
Projektowanie przy użyciu biblioteki aplikacji Android do samochodu obejmuje te ogólne kroki:
- Określ zadania użytkowników. Określ, które zadania są ważne dla użytkowników Twojej aplikacji w pojazdach.
- Planowanie przepływów zadań Wybierz sekwencję szablonów, aby przeprowadzić użytkowników przez poszczególne zadania.
- Uwzględnij stan jazdy. Strategicznie korzystaj z szablonów „tylko zaparkowane” i strategii przepływu zadań.
- Zaplanuj komunikację. Wybierz odpowiednie opcje komunikacji we wszystkich scenariuszach, w których Twoja aplikacja komunikuje się z użytkownikami.
- Dostosuj aplikację. Dostosuj treść każdego szablonu do potrzeb użytkowników i dostosuj styl do marki aplikacji.
Kto czym się zajmuje
Gdy tworzysz aplikację za pomocą biblioteki aplikacji Android do samochodu, biblioteka aplikacji dba o wiele aspektów związanych z użytkowaniem aplikacji, w tym o optymalizację pod kątem jazdy we wszystkich kompatybilnych samochodach.
Co obsługuje biblioteka | Za co odpowiadają deweloperzy aplikacji |
---|---|
Dane wejściowe: obsługa danych wejściowych użytkownika w szablonach za pomocą mechanizmów dostępnych w określonych samochodach, takich jak ekran dotykowy lub pokrętło. | Wpisywanie głosowe: przetwarzanie nagranego dźwięku |
Rozmiar ekranu: dostosowywanie treści do rozmiarów ekranu | Ścieżki użytkownika: tworzenie dostosowanych sekwencji szablonów, które odpowiadają na główne ścieżki użytkownika |
Przejścia między ekranami: ruch | Metadane: udostępnianie metadanych, takich jak elementy listy i lokalizacje, które mają być przypięte na mapach. |
Spójny interfejs zoptymalizowany pod kątem prowadzenia pojazdu: zapewnienie, że interfejs i wzorce interakcji są znane i spójne w różnych aplikacjach. | Elementy marki: udostępnianie ikon aplikacji, obrazów i niestandardowych kolorów uzupełniających (w wersji jasnej i ciemnej). |
Tryb jasny i ciemny (z wyjątkiem przypadków wymienionych poniżej): dostosowywanie funkcji szablonu do odpowiedniego trybu w zależności od warunków oświetleniowych. | Mapy (tylko aplikacje do nawigacji): rysowanie i aktualizowanie map (w jasnej lub ciemnej wersji, zgodnie z instrukcjami), w tym w razie potrzeby mapy do wyświetlania klastrów. |
Ograniczenia UX w zależności od stanu jazdy: ograniczenie tekstu lub wyłączenie niektórych funkcji, np. klawiatury, podczas jazdy. | |
Mapy w aplikacjach innych niż nawigacyjne: rysowanie mapy w szablonie Lista miejsc (mapa) |