Seminár programovania v sietach


SVGAndroid

Android Emulator


DEX aplikácie sa spúšťajú priamo v mobile alebo sa počítačom emulujú.

Ako vytvoriť a spustiť Android Emulator:
  • v spustenom Ecipse s ADT Pluginom: Window -> AVD Manager
  • po otvorení dialógového okna stlačiť Add...
  • pomenovať nové zariadenie, priradiť mu API Level, veľkosť pamäťovej karty a hlavne zaškrtnúť možnosť Snapshot pre rýchlejšie spúšťanie emulátora
  • potom stačí potvrdiť tlačidlom Create AVD a spustiť
  • po dokončení inštalácie môžme obdivovať

Fast emulator

Popri klasickej verzii OS Android určenom pre ARM platformu, vznikol projekt Android x86, ktorý je kompatibilný s bežnými počítačmi. Android x86 je možné využiť ako operačný systém pre netbooky. Keďže beží na platforme x86, tak je ľahko emulovateľný v populárnych virtualizačných nástrojoch napr. VirtualBox.

Stránka projektu Android x86 + link k obrazom diskov

Nastavenie pre VirtualBox
  • General -> Basic
    • Operating System: Linux
    • Version: buď Other Linux alebo Linux 2.6
  • Audio -> Audio Controller: SoundBlaster 16
  • System -> Motherboard -> odškrtnúť Enable absolute pointing device
  • Network
    • Attached to: Bridged Adapter
    • Advanced -> Adapter Type: PCnet-FAST III
Po spustení zavedení obrazu disku vybrať v bootloaderi možnosť Live CD - VESA mode

Aby sme dokázali komunikovať s emulátorom, hostiteľský systém musí poznať IP emulátora:
  • A emulátore treba stlačiť ALT+F1, čím sa dostaneme do konzoly
  • príkazom netcfg vieme získať IP adresu emulátora
  • skratkou ALT+F7 sa vrátime do grafického režimu
Už len posledný krok: hostiteľský systém sa pripojí na emulátor
(ak vám Eclipse nezobrazí žiadne pripojené zariadenie, treba tento príkaz opakovať)
adb connect ip_adresa_emulatora
* nástroj adb sa nachádza v priečinku cesta_k_SDK/platform-tools