Urządzenie zgodne z Androidem to każde urządzenie, na którym można uruchomić dowolną aplikację innej firmy napisaną przez deweloperów zewnętrznych za pomocą pakietu SDK i NDK Androida. Urządzenie zgodne z Androidem musi spełniać wymagania określone w dokumentacji definicji zgodności (CDD) i przejść pakiet testów zgodności (CTS). Urządzenia zgodne z Androidem mogą korzystać z ekosystemu Androida, co obejmuje potencjalne licencjonowanie Sklepu Google Play i pakietu Usług mobilnych Google (GMS) oraz używanie znaku towarowego Androida. Każdy może korzystać ze źródłowego kodu Androida, ale aby urządzenie było uznawane za część ekosystemu Androida, musi być zgodne z Androidem.
W tym dokumencie znajdziesz omówienie Programu zgodności z Androidem, który obejmuje procesy, wymagania i testy służące do sprawdzania zgodności urządzenia z Androidem.
Powody tworzenia zgodnych urządzeń z Androidem
Użytkownicy chcą mieć możliwość dostosowania urządzeń

Rysunek 1. Ekosystem Androida korzysta na zgodności urządzeń
Telefon komórkowy to bardzo osobista, zawsze dostępna brama do Internetu. Nie spotkaliśmy jeszcze użytkownika, który nie chciałby dostosować aplikacji, rozszerzając jej funkcjonalność. Dlatego Android został zaprojektowany jako niezawodna platforma do uruchamiania aplikacji aftermarketowych.
Deweloperzy przewyższają nas liczebnością
Żaden producent urządzeń nie jest w stanie napisać wszystkich programów, których użytkownik może potrzebować. Potrzebujemy zewnętrznych deweloperów, którzy napiszą aplikacje, których oczekują użytkownicy. Dlatego projekt Android Open Source (AOSP) ma na celu ułatwienie i otwarcia procesu tworzenia aplikacji.
Każdy potrzebuje wspólnego ekosystemu
Każdy wiersz kodu napisany przez programistów w celu obejścia błędu to wiersz kodu, który nie dodał nowej funkcji. Im więcej urządzeń mobilnych będzie zgodnych, tym więcej aplikacji będziemy mogli na nich uruchomić. Dzięki opracowaniu w pełni zgodnego urządzenia z Androidem możesz korzystać z ogromnej liczby aplikacji napisanych na Androida, a zarazem zachęcić deweloperów do tworzenia kolejnych aplikacji.
Cele programu
Program zgodności z Androidem działa na korzyść całej społeczności Androida, w tym użytkowników, deweloperów i producentów urządzeń.
Każda grupa zależy od pozostałych. Użytkownicy chcą mieć duży wybór urządzeń i aplikacji. Aplikacje powstają dzięki deweloperom, którzy chcą, aby ich aplikacje były popularne wśród użytkowników. Producenci urządzeń polegają na wielu świetnych aplikacjach, aby zwiększać wartość swoich produktów dla konsumentów.
Nasze cele zostały opracowane z myślą o każdej z tych grup:
-
Zapewnij deweloperom aplikacji spójne środowisko aplikacji i sprzętu. Bez silnego standardu zgodności urządzenia mogą się tak bardzo różnić, że deweloperzy muszą tworzyć różne wersje aplikacji na różne urządzenia. Program zgodności dokładnie określa, czego deweloperzy mogą oczekiwać od zgodnego urządzenia pod względem interfejsów API i funkcji. Deweloperzy mogą korzystać z tych informacji, aby podejmować trafne decyzje dotyczące projektu, i mieć pewność, że ich aplikacje będą działać prawidłowo na dowolnym zgodnym urządzeniu.
-
Zapewnij konsumentom spójne działanie aplikacji. Jeśli aplikacja działa prawidłowo na jednym zgodnym urządzeniu z Androidem, powinna też działać prawidłowo na każdym innym urządzeniu zgodnym z tą samą wersją platformy Android. Urządzenia z Androidem różnią się pod względem możliwości sprzętowych i programowych, dlatego program zgodności udostępnia też narzędzia potrzebne systemom dystrybucji, takim jak Google Play, do implementowania odpowiedniego filtrowania. Oznacza to, że użytkownicy widzą tylko te aplikacje, które mogą uruchomić.
-
Umożliwiać producentom urządzeń wyróżnianie się na tle konkurencji przy zachowaniu kompatybilności. Program zgodności z Androidem koncentruje się na aspektach Androida istotnych dla uruchamiania aplikacji innych firm, co daje producentom urządzeń elastyczność w tworzeniu unikalnych urządzeń, które są zgodne z Androidem.
-
Zminimalizuj koszty i koszty pośrednie związane z zgodnością. Producenci urządzeń powinni mieć możliwość łatwego i niedrogiego zapewnienia zgodności. Narzędzie do testowania jest bezpłatne, oparte na licencji open source i dostępne do pobrania. Jest on przeznaczony do ciągłego testowania samodzielnego podczas procesu tworzenia urządzenia, aby wyeliminować koszty związane ze zmianą procesu lub wysyłaniem urządzenia do testowania przez osoby trzecie. Nie ma wymaganych certyfikatów, a co za tym idzie – nie ma też związanych z tym kosztów.
Tworzenie urządzenia zgodnego z Androidem
Aby stworzyć urządzenie mobilne zgodne z Androidem, wykonaj te 3 czynności:
- Zaimplementuj Androida na urządzeniu za pomocą AOSP.
- Upewnij się, że urządzenie jest zgodne z dokumentem definicji zgodności Androida. Dokument CDD zawiera wymagania dotyczące oprogramowania i sprzętu dla urządzeń zgodnych z Androidem.
- przejść testy zgodności Compatibility Test Suite (CTS); Używaj CTS jako narzędzia do bieżącej oceny zgodności w trakcie procesu tworzenia aplikacji.
Po osiągnięciu zgodności urządzenie jest uznawane za zgodne z Androidem. Możesz rozważyć licencjonowanie Usług mobilnych Google (GMS) i przygotować się do używania znaku towarowego Android. Wskazówki dotyczące marki znajdziesz w sekcji Android w Partner Marketing Hub.