Sziasztok!
Elkezdtem komolyabban foglalkozni Android alkalmazások fejlesztésével, és a projektek súlyait (inkább olyan alsó-középkategória) érezve ideje kicsit bővítenem. :) A fejlesztéseket DELL Latitude E4300-as laptopon tolom 4 Gbyte DDR3-as RAM-mal és 160 Gbyte-os merevelemezzel, Windows 8.1 operációs rendszerrel.
Kérdésem: Tapasztalatok alapján Android fejlesztéshez érdemesebb inkáb 8 Gbyte-ra bővíteni a RAM-ot, vagy inkább cseréljem ki a merevlemezt SSD-re? A fejlesztéshez Eclipse-t használok, azt szoktam meg. Ha hardveres oldalról fejlesztettem a gépemen, akkor érdekelne hogy Linuxon jobban pörög az Android fejlesztőkörnyezet vagy tökmindegy, jó a Windows is.
Válaszaitokat előre is köszönöm!
- 1579 megtekintés
Hozzászólások
Hát... ha komolyabban elkezdtél foglalkozni a fejlesztéssel, akkor annyira nem lehet szűk az a pénztárca, hogy ne férne bele egy SSD és legalább +4GB memória... mind a kettő szükséges a fejlesztéshez. Ha még sincs meg egyben az 25e forint, akkor nézd meg, hogy mennyi a swap egy erősebb nap végén, ha több, mint 1GB, akkor kell memória, ha nincs swap használatban, akkor SSD.
Alapvetően azon az oprendszeren fejlessz, amelyiken kényelmesebb a munka, ha már tényleg a build sebességén múlik a teljesítményed, akkor viszont Linux, néha még Windows alatt virtualizálva egy Linux-ot is gyorsabb a build, mint Windows alatt. Nem tudom miért, de ez mérhető, lásd például: https://twitter.com/pcjuzer/status/582450983193747456
- A hozzászóláshoz be kell jelentkezni
Tippre a fájlrendszer kezelése miatt.
[off]
Webkit projekt fordításnál közel 90%-ot elvitt a kernel idő win alatt, ami ahogy néztük az ntfs fájlrendszer kezelésének tűnt. 1-2 óra volt egy build, attól függően, hogy core2duo vagy 2x 4 magos xeon -on ment. Linux alatt meg 4 magos gépen 20 perc, icecc-vel pedig 8 perc alá is lehetett menni a többi pécé bevonásával :) Igaz a fordító sem ugyanaz volt, mert win-en msvc, linuxon gcc csinálta.
[/off]
- A hozzászóláshoz be kell jelentkezni
Attól is függ, hogy hogyan csinálod a fejlesztést. Akár Eclipse akár Android Studio fut, szépen beeszi magát a memóriába használat közben, nagyobb projekteknél könnyen előfordulhat, hogy hangolni is kell a memóriakezelésén, mert nem fér el a defaultan megadott értékeken. Mindkettő java alapú eszköz és kifogy a java vm a szabad memóriából.
Ha emellett még 1-2 szimulátort is futtatsz, amire biztosan szükség van, mert a fejlesztőkörnyezet sok esetben nem azt mutatja, mint ami a tényleges futáskor látszik a gui-ból, akkor még 2GB ram... Na a lényeg, hogy munka közben, fejlesztőkörnyezet, szimulátor, böngésző és esetleg képszerkesztő mellett a 8GB is előfordul, hogy megtelik. Szóval szerintem előbb a ram-ot bővítsd, az kritikusabb első körben.
Szimulátornak erősen ajánlom a personal használatra ingyenes genymotion-t, google apps is telepíthető rá, így képes közel azt hozni, amit az igazi telefonok. Az android sdk szimulátora is jó sok mindenre, de van amihez kell igazi telefon és/vagy gapps-os szimulátor. Persze a szimulátornak kell rendes gpu is az opengl gyorsításhoz, a genímotion nem is megy nélküle. Azt hiszem a notidban lévő intel X4500 már kezdetnek jó. Viszont lehet, hogy a nagyobb felbontású szimulátorok már problémáznak vele (xxhdpi, fullhd felbontású telefon szimulálás, lehet nem érdems xhdpi fölé menned, de néha jó tesztelni kisebb és nagyobb módban is az appot).
A proci az még erre is elég lesz szerintem :)
Nekem itthon egy Thinkpad T61-esen megy a fejlesztés. Fel van bővítve 8GB ramra, ssd-vel, 2.4GHz-es core2duo adja alá a teljesítményt. A dokkolóba pedig be van téve egy geforce gt610 videokártya, mert ennek x3100-as saját vga-ja van, ami nem tud rendes opengl-t. Ja és persze 2 fhd monitor, meg a noti saját kijelzője, hogy előttem legyenek a legfontosabb dolgok :)
Munkahelyen core i5 2.8GHz, 8GB ram, wd green hdd és egy szutyok geforce G210 dolgozik nekem. Érezhető, hogy lassabb az ssd-nél, egy fhd és egy sxga monitoron látom mit csinálok.
Most, hogy kifutok a ramból otthon, felújítom a phenom2-es 4 magos desktopomat, 12GB memóriára bővítem, ssd -t is kéne tennem bele, azzal megint elleszek egy darabig. Kínából fillérekért lehet kapni ddr2-es desktop ramok. 3500 forint körül mennek a 4GB -os samsung modulok, mert az intel chipesetk többsége nem kezeli az ilyen nagyokat. :)
http://www.ebay.com/itm/171653321092
Az mondjuk pech, ha 2x2 van a notidba, mert akkor bővítéshez esélyes, hogy mindkettőt cserélned érdemes. 2x4GB esetre mondjuk.
- A hozzászóláshoz be kell jelentkezni
Ugyan nem android fejlesztés, de a munkahelyemen az utóbbi fél évben kaptam ssd-t és plusz memóriát is, szóval mindkettővel van tapasztalatom. A memória musthave, teljesen normális ha az ide elfoglal 1-2 GB-ot, ehhez jön hozzá maga a szoftver amit fejlesztesz, egy böngésző a millió tabbal, és máris azt érzed hogy a 8 GB is kevés. Ellenben az ssd nálam nem sokat segített, addig jó amíg elindítod ezeket a szoftvereket, utána sokkal inkább számít a CPU teljesítménye.
- A hozzászóláshoz be kell jelentkezni