1935182353

1935182353



4. WIRTUALIZACJA ŚRODOWISKA ANDROID

Wirtualizacja środowiska Android jest potrzebna twórcy oprogramowania, który chce przetestować napisaną aplikację w różnych środowiskach systemu przy różnych konfiguracjach, nie posiadając fizycznych urządzeń spełniających jego wymagań. Twórca zazwyczaj posiada tylko jedno urządzenie, na którym testuje prawdziwe zachowanie aplikacji, ponieważ emulatory nigdy nie zastąpią prawdziwego połączenia telefonicznego, wysłania smsa czy połączenie z GPS. Za taki stan rzeczy odpowiada brak środków finansowych początkujących programistów oraz różnorodność urządzeń, które pojawiły się i wciąż pojawiają się na rynku. Każde z nich posiada inną rozdzielczość ekranu (także inny jego rozmiar co sprawia, że dwa ekrany o tych samych rozdzielczościach lecz o różnych wielkościach zupełnie inaczej są obsługiwane), inny procesor i wersję systemu operacyjnego.

Okazuje się jednak, iż nie tylko z powodu braku odpowiednich urządzeń wykorzystuje się emulatory. Mogą się one także przydać podczas prezentacji napisanego oprogramowania, ponieważ nie wszystkie smartfony posiadają wyjścia cyfrowe wideo, a jeżeli już posiadają -to nie wszystkie urządzenia wyświetlające obraz posiadają odpowiednie wejścia. W urządzeniach z systemem Android stosuje się wyjścia HDMI typu D (opis tego standardu znajduje się pod adresem http://www.hdmi.org/manufacturer/hdmi_l_4/micro_connector.aspx), więc urządzenia wyświetlające muszą posiadać również wejście HDMI dowolnego typu (przy zastosowaniu tzw. przejściówki).

Zestaw oprogramowania służącego do pisania programów na platformę Android zawiera między innymi emulator tego środowiska [12], który jest niestety bardzo powolny, co jest jego największym minusem. Jest on jednak bardzo dobrym rozwiązaniem dla programistów, którzy tworzą duże oprogramowanie, które docelowo powinno działać na wszelakiej maści urządzeniach o różnych rozdzielczościach ekranu, mocy procesorów oraz układach graficznych. Emulator ten pozwala utworzyć różne profile reprezentujące różne modele telefonów z ich indywidualnymi konfiguracjami oraz z różnymi wersjami systemu Android. Aktualnie obsługuje aplikacje napisane pod Android wersję 4.0.1 (najnowszy ROM).

Kolejną metodą emulacji dowolnej wersji systemu Android znalezioną przez autora, jest pobranie odpowiedniego ROMu ze strony http://www.android-x86.org/ i zainstalowanie go na dysku komputera, bądź na wirtualnej maszynie. Na podanej stronie znajdują się wersje systemu Android od 1.6 do 4.0.1, które zostały zoptymalizowane pod procesory x86 i są gotowe do zainstalowania na nich. Niektóre zostały przeportowane na odpowiedni sprzęt, np. na netbooki z rodziny ASUS Eee PC i ma standardowo zainstalowane wszystkie sterowniki, które są potrzebne do korzystania ze wszystkich funkcji tego systemu operacyjnego. Minusem tego rozwiązania jest to, iż nadal jest to wirtualna maszyna (bądź instalacja na dysku twardym, bez możliwości przełączania się do systemu Windows, w celu wgrania odpowiednich aplikacji na tenże emulator) i nie działa z taką wydajnością, z jaką pracuje oryginalny system na urządzeniu fizycznym.

Kolejnym sprawdzonym przez autora emulatorem był program YouWave (wersja testowa do pobrania za darmo ze strony http://www.youwave.com/), który niestety jest płatny, lecz można go testować za darmo przez 30 dni. Niestety, obsługuje on tylko system Android w wersji 2.3, co dla developerów jest dużym problemem. Dla autora był by to odpowiedni emulator gdyby nie fakt, że jest to nic innego jak nakładka na popularny program do emulacji

12



Wyszukiwarka

Podobne podstrony:
użyciem me jest potrzebne żadne środowisko programistyczne, ani określone urządzenie czy system - wy
Zdjęcie315 kierunki polityki rozwoju spolenno-gosp. ’ tworzenie aktów prawnych Ochrona środowiska
81 BIBLIOTEKA AKADEMICKA JAKO ELEMENT ŚRODOWISKA INFORMACYJNEGO CZŁOWIEKA -* potrzeba stałego
Hałas w środowisku pracy jest charakteryzowany przez: Poziom ekspozycji na hałas - odniesiony do
251 Rzeczywistość jako sandbox. Gry fabularne jako narzędzie wirtualizacji nakaz ten jest naczelnym
PA120174 Własna aktywność i działalność jednostki * Dziecko nie wchłania biernie środowisko, tylko j
skanuj0031 (36) Diuretyna alkalizuje środowisko (przepisana jest w większym stężeniu niż papaweryna)
IMGv91 fnylOTTgo. przystosowanie do środowiska przyrod-(zaipokajanie potrzeb biologicznych) i społec
IMGw46 Otplacemcnt środowiskowy skierowany jest do osób długo pozostających bez pracy i młodzieży, k
IMGA44 stanowi zwykle główną masę komórki - jej środowisko wewnętrzne (jest miejscem wielu
Transport Samochodowy 1-2012 Wstęp Ochrona środowiska naturalnego jest jednym z najważniejszych zada
IDEA PROJEKTU Główną motywacją projektu Wirtualny Kampus nie jest zastąpienie tradycyjnego nauczania
Wirtualna sieć prywatna: a.    Jest to to samo co sieć VLAN b.

więcej podobnych podstron