Optymalizacja aplikacji pod kątem klasy

Jeśli chcesz, aby Twoja aplikacja była używana w środowisku szkolnym, możesz wykonać kilka czynności, aby była dostępna dla uczniów i zwiększyć prawdopodobieństwo, że zostanie wybrana przez okręg szkolny jako preferowana aplikacja. To najczęstsze optymalizacje, które zalecamy.

Usprawnianie tożsamości i provisioningu

Uczniowie są już zalogowani w ChromeOS za pomocą kont Google, co ułatwia im szybkie logowanie się w witrynach. Możesz wykorzystać te informacje z profilu użytkownika, prosząc go o użycie ich do zalogowania się w Twojej witrynie za pomocą interfejsu Sign in with Google API. Nauczyciele mają ograniczony czas na zajęcia. Ujednolicone logowanie za pomocą logowania jednokrotnego zwalnia nauczycieli z konieczności zapamiętywania haseł i nazw użytkowników każdego ucznia oraz umożliwia uczniom szybsze rozpoczęcie korzystania z aplikacji.

Dodawanie obsługi wielu kamer

Chromebooki mogą mieć więcej niż 1 kamerę. Podobnie jak telefony komórkowe mogą mieć zwykłą kamerę internetową i kamerę skierowaną na zewnątrz. Aby ułatwić użytkownikom przełączanie się między nimi, dodaj możliwość szybkiego przełączania się między dostępnymi aparatami. Możesz to zrobić, używając navigator.mediaDevices.enumerateDevices, aby sprawdzić, czy na urządzeniu jest więcej niż jedno wejście multimedialne. Jeśli tak, wyświetl przycisk lub menu, które umożliwią użytkownikom przełączanie się między nimi. Jeśli tworzysz aplikację na Androida, w pliku AndroidManifest.xml użyj android.hardware.camera.any zamiast android.hardware.camera i dodaj tag required=false, aby aplikacja była dostępna na urządzeniach z samymi kamerami przednimi.

Sprawdzanie działania dotyku i rysika

Wiele Chromebooków można bezproblemowo przekształcić z tradycyjnego laptopa w tablet i z powrotem. Wymaga to od programistów stron internetowych kierowanych do użytkowników z sektora edukacji przejścia z tradycyjnych procedur obsługi zdarzeń, takich jak mouseup i touchstart, na zdarzenia wskaźnika. Zdarzenia wskaźnika są przeznaczone dla wielu urządzeń wskazujących (rysik, palec i mysz) i mogą pomóc użytkownikom w przechodzeniu między różnymi formami i metodami wprowadzania danych.

Obsługa urządzeń z Androidem z dużym ekranem

Urządzenia z ChromeOS nie są ograniczone do aplikacji internetowych. Wiele z nich obsługuje też Androida. Optymalizując aplikację pod kątem ChromeOS, pamiętaj, że użytkownicy inaczej korzystają z laptopów i telefonów. Wiele aplikacji na Androida powinno przygotować się na tryb okienkowyelastycznym układem, ponieważ użytkownicy mogą korzystać z aplikacji nie tylko w trybie pełnoekranowym, ale też obok innych aplikacji. Dodatkowo włączenie klawiatur sprzętowych ze skrótami umożliwia korzystanie z aplikacji na urządzeniach bez ekranów dotykowych, co zwiększa liczbę urządzeń, na których można jej używać. Drobne zmiany w układzie i ogólnym wyglądzie mogą sprawić, że aplikacja będzie wyglądać, jakby została zaprojektowana z myślą o ChromeOS, i zapewni użytkownikom większą wygodę. Mamy obszerny dokument z wytycznymi dotyczącymi optymalizacji, które pomogą Ci zapewnić użytkownikom doskonałe wrażenia.

Uwzględnij wymagania dotyczące zgodności

Istnieje wiele wymagań dotyczących zgodności z przepisami, które różnią się w zależności od okręgu szkolnego i pomagają zapewnić bezpieczeństwo uczniów w internecie. Upewnij się, że Twoja aplikacja spełnia te wymagania i współpracuje z aplikacjami, które pomagają w ich egzekwowaniu. Chociaż nie jest to pełna lista, te sugestie mogą pomóc Ci spełnić wymagania dotyczące zgodności w sektorze edukacji.

Korzystanie z Dysku Google do przechowywania danych

Przechowywanie danych użytkowników aplikacji na ich Dysku Google jest w środowisku edukacyjnym zdecydowanie preferowane. Nie ma oddzielnych warunków korzystania z usługi, które muszą zostać zatwierdzone przez okręgi szkolne w przypadku użytkowników edukacyjnych. Jeśli tworzysz aplikację na rynek amerykański i korzystasz z Dysku Google do przechowywania danych, możesz używać go zgodnie z amerykańskimi ustawami FERPACOPPA, pod warunkiem że zostanie on zatwierdzony przez okręg szkolny.

Poprawianie zgodności WebView

W rozszerzeniach przeglądarki Chrome w ChromeOS jest zaimplementowanych wiele rozwiązań do filtrowania treści. Te rozwiązania nie mogą rejestrować umieszczonych komponentów WebView w aplikacjach Chrome ani aplikacjach na Androida. Ulepsz sposób obsługi komponentów WebView w aplikacji, aby mieć pewność, że działają one z rozwiązaniami do filtrowania treści i pomagają zachować zgodność z ustawami FERPA i COPPA.