Każdy developer aplikacji na Androida zmagał się z tym problemem – w jaki sposób szybko przetestować nowo utworzoną aplikację? Jako że zagłębiam się w temat tworzenia programów na tę platformę, problem dotknął także mnie, ale znalazłem rozwiązanie – Android-x86, który jest otwartym projektem dostępnym w formie obrazu ISO. Bez względu czy tworzysz aplikacje, czy chcesz tylko wypróbować Androida na swoim PC, przeczytaj koniecznie ten poradnik.
Android na komputerze możesz uruchomić w maszynie wirtualnej (np. VirtualBox) a nawet zainstalować. Dzięki temu uruchomisz dowolną aplikację napisaną na Androida (APK) praktycznie na każdym komputerze PC lub laptopie. Oczywiście nie ma to jak przetestować soft bezpośrednio na urządzeniu z Andkiem, jednakże do szybkich testów idealnie nadaje się Android na PC. Najnowsza wersja Android-x86 dostępna jest na tej stronie.
Android na Windows – tworzenie i konfiguracja nowej maszyny wirtualnej
Co będzie potrzebne do uruchomienia Androida na PC? Narzędzie do obsługi wirtualnych maszyn – VirtualBox, oczywiście możesz użyć innego oprogramowania, natomiast w tym poradniku będę opierał się na bezpłatnym rozwiązaniu Oracle VM VirtualBox.
Gdy już pobrałeś obraz pora stworzyć wirtualną maszynę i odpowiednio skonfigurować środowisko VirtualBox. Uruchom Oracle VM VirtualBox, kliknij New. Na kolejnym etapie Create Virtual Machine wybierz Name: Androidx86, Type: Linux, Version: Linux 2.6
Następnie ustawiamy Memory size na 512MB, klikamy Next. Na kolejnych ekranach wybieramy kolejno Create a virtual hard drive now => Create => VDI (VirtualBox Disk Image) => Next => Dynamically allocated => Next => ustalamy rozmiar wirtualnego dysku na 4,00GB i klikamy Create.
W ten sposób stworzyliśmy wirtualną maszynę z Androidem x86, ale to nie koniec zabawy. Musimy jeszcze skonfigurować środowisko. Zaznaczamy naszą maszynę czyli Androidx86 => Settings.
Na zakładce Display ustalamy Video Memory na 16MB.
Na zakładce Storage definiujemy wirtualny CD/DVD ROM, montujemy w nim pobrany plik ISO, wybierz ikonę płyty i kliknij Choose a virtual CD/DVD disk file, następnie wskaż plik android-x86-4.3-20130725.iso
Na zakładce Audio zmień Audio Controller na SoundBlaster 16.
W sekcji Network adaptera rozwiń ustawienia zaawansowane (Advanced), jako Adapter Type wybierz Pcnet-FAST III (Am 79C973).
Mamy już wszystko skonfigurowane. Zatwierdź nowe ustawienia, kliknij OK.
Instalujemy Androida na PC w VirtualBox
Zaznacz maszynę wirtualną z Androidem i kliknij Start. Z bootmenu wybierz Installation – Install Android-x86 to harddisk.
Wybierz Create/Modify partitions.
Utwórz nową partycję, kliknij New. Do zmiany opcji użyj tabulatora lub strzałek.
Na kolejnym ekranie wybierz Primary, następnie ustal rozmiar partycji. Proponuję zostawić domyślne ustawienia – wciskamy ENTER. Na liście pojawi się nowa partycja. Uczyń ją bootowalną, zaznacz Bootable i wciśnij klawisz ENTER.
Teraz pora zapisać zmiany, wybierz Write i wciśnij ENTER. Tablica partycji zostanie zapisana. Zaznacz Quit. Powrócisz do ekranu instalacji systemu Android-x86. Na ekranie wyboru partycji wybierz sda1 Linux VBOX HARDDISK => OK.
Sformatuj partycję, wybierz system plików ext3. Otrzymasz komunikat You chose to format sda1 to ext3… zatwierdź operację, wybierz Yes. Na kolejnym ekranie zostaniesz poproszony o instalację boot loadera Grub, wybierz Yes.
Pojawi się pytanie – Do you want to install system directory as read-write. Jako testerzy oprogramowania chcemy mieć pełny dostęp systemu do plików, wybieramy Yes. Rozpocznie się instalacja Androida, po kilkudziesięciu sekundach system będzie zainstalowany. Wybieramy Run Android-x86 => OK.
Pierwsze uruchomienie wymaga przeprowadzenia konfiguracji środowiska, na ekranie powitalnym kliknij Start.
Po minucie środowisko będzie gotowe do pracy i zobaczysz Pulpit.
Obsługa wygląda podobnie jak w normalnym tablecie/smartfonie, no może poza macaniem ekranu (przy braku ekranu dotykowego), sterowanie klawiaturą naszego wirtualnego Androida nie jest zbyt ciekawym rozwiązaniem, dlatego z okna głównego VirtualBox wybierz Devices => USB Devices => USB Optical Mouse. Jeśli masz laptop, możesz wybrać TouchPad, wtedy to on będzie sterował kursorem myszy w środowisku (w wirtualnej maszynie). UWAGA! Bywa że urządzenia wskazujące identyfikowane są jako Unknown Device.
Jak wgrać aplikacje Android na PC? Wystarczy zdefiniować pendrive jako sdcard. Jeśli mamy dostęp do sieci z poziomu wirtualnej maszyny, możemy wgrać z PC plik APK na serwer FTP i poprzez przeglądarkę na Androidzie pobrać ów plik i zainstalować w systemie. Możliwości jest wiele.
Z poradnika dowiedziałeś się jak stworzyć prosty emulator Android na PC w formie maszyny wirtualnej. Jak oceniam Android-x86? Cóż… niestety stabilność nie jest najlepsza, dodatkowo nie działa prawidłowo przeglądanie stron WWW, choćby na Firefox czy Chrome, aplikacje często wieszają się, zupełnie inaczej surfowanie po sieci wygląda na żywo, na tablecie czy smartfonie. W końcu wirtualna maszyna z Androidem ma służyć jako środowisko testowe dla aplikacji, choć czym dalej zagłębiam się w temat testowania programów na Androida, tym częściej dochodzę do wniosku, że Android-x86 średnio nadaje się do tego zadania. Na szczęście są alternatywne metody…