Nie można zaprzeczyć wpływowi smartfonów z Androidem na życie ludzi. Obecnie na rynku dostępnych jest wiele pomocnych aplikacji, które mają duży wpływ na nasze codzienne życie. Niezależnie od tego, czy chodzi o oglądanie filmów, czytanie wiadomości, czy przebywanie blisko bliskich, smartfony naprawdę ewoluowały, stając się poręcznym rozwiązaniem.

Jest wielu użytkowników Linuksa, którzy chcą uruchamiać swoje ulubione aplikacje na Androida na swojej platformie Linux. Aby uruchomić te funkcje, będziesz potrzebować emulatora Androida, który może działać w systemie Linux.

Zasadniczo emulator to program, który umożliwia uruchamianie oprogramowania pochodzącego z zupełnie innego urządzenia. Emulatory Androida zapewniają środowisko do uruchamiania aplikacji Android na dowolnej innej platformie z wyjątkiem Androida.

Oto 5 najlepszych emulatorów, których możesz używać do uruchamiania i testowania aplikacji na Androida w systemie Linux:

Skrzynka odbiorcza

Źródło zdjęcia: maketecheasier.com

Anbox to bezpłatna warstwa kompatybilności o otwartym kodzie źródłowym, której celem jest umożliwienie aplikacjom mobilnym i grom mobilnym opracowanym dla systemu Android działanie w dystrybucjach Linuksa. Canonical wprowadził Anbox Cloud do uruchamiania aplikacji na Androida w środowisku chmurowym.

Anbox uruchamia środowisko uruchomieniowe Androida, używając LXC (Linux Containers), odtwarzając strukturę katalogów Androida jako obraz pętli z możliwością montażu, jednocześnie używając natywnego jądra Linuksa do uruchamiania aplikacji. Do izolacji wykorzystuje przestrzenie nazw Linuksa poprzez LXC. Aplikacje nie mają bezpośredniego dostępu do sprzętu, wszystkie dostępy są przesyłane za pośrednictwem demona Anbox.

Jest oprogramowaniem typu open source na Github.

Genimotion

Źródło obrazu: Genymotion

Genymotion to kolejny popularny emulator Androida i często jest wymieniany jako najlepszy emulator na tej platformie. Umożliwia uruchamianie urządzeń wirtualnych z systemem Android w chmurze i na komputerze z systemem Linux. Urządzenia wirtualne Genymotion są wyposażone w duży wybór widżetów i czujników, którymi można manipulować, aby symulować dowolną sytuację lub scenariusz z życia codziennego: lokalizację, SMS-y i połączenia, sieć i pasmo podstawowe itp.

Genymotion jest kompatybilny z narzędziami Android SDK i Android Studio. Mało tego, jest to wielofunkcyjna platforma, która pozwala programistom testować swoje strony internetowe i kody w różnych przeglądarkach Android bezpośrednio z systemu Linux.

Android-x86

Źródło obrazu: android-x86.org

Android-x86 umożliwia użytkownikowi Linuksa wszystko, uruchamiając emulację Androida bezpośrednio na sprzęcie komputera. System operacyjny oparty jest na projekcie Android Open Source Project (AOSP) z pewnymi modyfikacjami i ulepszeniami. Niektóre komponenty są opracowywane przez projekt, co pozwala na działanie na architekturze PC. Na przykład niektóre komponenty niskiego poziomu są zastępowane, aby lepiej pasowały do ​​platformy, takie jak jądro i warstwy HAL. System operacyjny umożliwia akcelerację sprzętową OpenGL ES za pośrednictwem Mesa, jeśli wykryte zostaną obsługiwane procesory graficzne, w tym Intel GMA, AMD Radeon, chipsety Nvidia (Nouveau), VMware (vmwgfx) i QEMU (virgl). Bez obsługiwanego procesora graficznego system operacyjny może działać w trybie nieakcelerowanym poprzez renderowanie programowe.

Umożliwia zamontowanie istniejącej pamięci urządzenia z systemem Android bezpośrednio w emulatorze, a dostępna jest domyślna funkcja debugowania „BusyBox” umożliwiająca lokalizowanie błędów w aplikacjach.

Pełny artykuł można znaleźć na mojej stronie: 5 najlepszych emulatorów Androida dla systemu Linux — Sagar Chaulagain