Android SDK r18

Nu, első alkalom, hogy az Android nevezetű csodával ismerkedek (fejlesztés területén).
Gyors tapasztalatom: Borzalmas. Katasztrófa. Pfúj. Bleh.

Igaz, a vélemény csak az emulátorra vonatkozik. A többi, lehet rendben van. (Az AVD pl. egész kényelmes, kivétel, hogy nem lehet pl átméretezni az ablakokat, de ez a legapróbb gond.)

Az emulátor egyszerűen OLYAN BORZASZTÓ LASSÚ, hogy az ember megőszül, mire egy menü betölt, bármi is történik. (Elég nagy értékeket adtam meg AVD-ben, GPU gyorsítás bekapcsolva.)

Pedig azt vártam, hogy most majd jól megszeretem az Android-ot, rohanok is majd a boltba egy telefonért, és sok-sok boldog órát töltünk majd együtt, fejlesztgetéssel karöltve. Öhm, nope.

Hozzászólások

Megjegyzés: Nem merek belegondolni sem, hogy az előző kiadások milyen lassúak lehettek. (Láttam a kollegák hozzászólásait az SDK hírnél, de eddig még nem volt vele dolgom.)

Az R18-asban még nem nyúltam az emulátorhoz, de a korábbiakban igen, és azok olyan LASSÚAK voltak, hogy csak a betöltés korábban lementett állapotba 5-10 perc volt. És mindegy mekkora fizikai vasat toltál alá, lassú maradt.

Nem szólva arról, hogy ez emulátor kb. semmire sem jó, mert semmit nem támogat (forgatás stb. szimulálása, 3D stb.), kb. csak rajoskodni lehet vele, hogy az ARM-os natív dolgok is futtnak (ja, csak győzd kivárni) rajta, mert ARM emulátor és nem Android szimulátor.

Minden problémád megoldódik onnantól kezdve ha nem használod, beruházol referenciakészülékekbe, az UI-t (felbontások, képfelbontások resource-ok stb.) meg tudod másképp is tesztelni.

Nem lehet ezt valahogy okosan megoldani? Olvastam, hogy Qemu fut alatta. Esetleg KVM, vagy valami bütyköléssel gyorsítani a virtuális gépet ami futtatja?

( Közben másik tabon rákerestem, nem csak nekem támadt ez a (halott) ötletem:
http://stackoverflow.com/questions/2598942/android-emulator-is-based-on… )

ha nem natív fejlesztésről van szó, hanem dalvik pacsmagolásról, akkor futtass virtualboxban android/x86-ot

Kutyu nelkul nem fog menni a fejlesztes (mar ha a hello world-nel tobbet akarsz).
Amint van kutyud, az adb kb. kinyalja a segged. Ahogy az APIja is (foleg Symbian utan eg es fold). Ugye adb-n keresztul tudsz debugolni, logot nezni, telepiteni, masolni ide-oda, kapsz shellt, stb..
Egy gond van a rendszerrel: a nepi kina minden csodajara felmegy, es nemelyiken elfelejtenek implementalni valami feleslegesnek tuno API hivast, amire ugyan egy hello worldhoz nem lenne szukseg, amit fejlesztenel ra, ahhoz viszont igen.

--
In truly successful relationships...
no one wears the pants.

10-es API levelre van Atom x86 system image az SDK-ban, egy próbát megér