co to jest obraz systemu Intel x86 Atom w menedżerze SDK systemu Android?

80

Jestem nowy w programowaniu na Androida. Konfiguruję środowisko programistyczne. Więc moje pytanie brzmi: czym jest obraz systemu Intel x86 atom w menedżerze Android SDK? Powinienem to zainstalować czy nie? Ta opcja jest obecna na poziomie API 15 i 16, ale nie jest dostępna w 17.

Dzięki.

Rutu Raj
źródło
chcesz zainstalować to na swoim komputerze-hoście: software.intel.com/en-us/articles/ ...
n611x007

Odpowiedzi:

80

Moje pytanie brzmi: co to jest obraz systemu Intel x86 Atom w menedżerze SDK systemu Android?

Jest to wersja emulatora Androida, która działa natywnie na procesorach x86, takich jak na większości maszyn programistycznych.

Porównaj to z obrazem systemu ARM, który zawiera instrukcje procesora ARM (nie x86) i dlatego musi zostać przetłumaczony po uruchomieniu.

Powinienem to zainstalować czy nie?

Obrazy emulatora x86, jeśli są dostępne, działają zwykle szybciej. Będziesz musiał trochę popracować na swojej maszynie deweloperskiej, aby z nich skorzystać, jak opisano w dokumentacji .

opcja jest obecna na poziomie API 15 i 16, ale nie na 17.

AFAIK Google polega na firmie Intel przy tworzeniu tych obrazów, a firma Intel zrobiła to tylko na kilku poziomach interfejsu API.

CommonsWare
źródło
Bezwstydnie zadając ci pytanie, intel-atom-x86-image będzie działał na procesorach AMD z taką samą wydajnością w Ubuntu? !
LOG_TAG
1
@LOG_TAG: Musisz sprawdzić, czy Ubuntu KVM obsługuje twój procesor AMD.
CommonsWare,
jeśli KVM jest obsługiwany w procesorze AMD, zapewni taką samą wydajność jak Intel? naprawdę zdezorientowany, muszę kupić nowy system Intel lub nie na Androida!
LOG_TAG
@LOG_TAG: Przepraszamy, ale nie próbowałem emulatora z procesorem AMD.
CommonsWare,
1
Dzięki za powtórkę, zmieniłem system na Intel i5 proc tylko ze względu na obsługę Intel atom x86, wydajność w AMD jest naprawdę kiepska w porównaniu z Intelem!
LOG_TAG
11

Obraz systemu emulatora x86 Android * umożliwia uruchomienie emulacji Androida na komputerze deweloperskim. W połączeniu z Android SDK możesz testować swoje aplikacje Android na wirtualnym urządzeniu z Androidem opartym na architekturze Intel

Czy powinienem to zainstalować?

Tak, jeśli używasz procesora Intel. Aby sprawdzić, czy Twój procesor Intel obsługuje technologię wirtualizacji (VT), użyj narzędzia Intel Processor Identification Utility .

Uwaga: jeśli Twój procesor nie obsługuje technologii wirtualizacji (VT), nie możesz użyć akceleracji maszyny wirtualnej.

Aby zainstalować dodatek do obrazu emulatora, możesz użyć Android SDK Manager (metoda zalecana):

Instrukcja instalacji (zalecana metoda)

Alternatywnie możesz pobrać binarny plik zip, rozpakować i skopiować dołączony katalog do katalogu dodatków instalacji Android SDK. (Zauważ, że ta metoda nie pozwala na automatyczne aktualizacje dodatku):

Instrukcja instalacji (metoda alternatywna / ręczna)

Mam nadzieję że to pomoże.

Szczęściarz
źródło
Chcę umieścić ntel x86 atom system imagew Android SDK. Gdzie mam to umieścić? ntel x86 atom system image
Pobrałem
1
@ user6750923 Zapoznaj się z dokumentacją dotyczącą obrazu Intel® Atom ™ x86 dla systemu Android * 4.4 Instrukcja instalacji KitKat - ręcznie
szczęście
Wszystkie urządzenia wirtualne są umieszczone w folderze x86? (Sugerowane w twoim linku)
user6750923
@ user6750923 Nie jestem pewien, o co pytasz, ale oto twoje pytanie stackoverflow.com/questions/23024685/… Jeśli nadal masz problem, poszukaj podobnych pytań lub zadaj nowe.
Lucky
Pomyślnie umieściłem folder x86 urządzenia wirtualnego (pobrany) wewnątrz system-images\android-23\google_apisi udało mi się uruchomić urządzenie wirtualne. Znajduję informacje o więcej niż jednym urządzeniu wirtualnym. Myślę; Obraz x86 innych urządzeń (pobrany) powinien być umieszczony w środku system-images\<API LEVEL>\google_apisDziękujemy za pomoc.
user6750923