május 2012 havi bejegyzések

Fejlesszünk, teszteljünk Android alkalmazásokat Android eszközökön

Régi nagy álmom teljesült nemrég, mikor ráakadtam az AIDE nevű programra a Market kínálatában. Aki jártas a fejlesztés világában tökéletesen tudja, mi is az IDE (integrált fejlesztő környezet), a fenti rövidítés az Android IDE-t takarja. A programmal Android projekteket, forrásfájlokat hozhatunk létre, folyamatosan jelzi a kód állapotát (hibás, nem hibás) és egyetlen gombnyomással el is indítható a projekt. Ekkor az AIDE APK-t generál, amit fel is installál a telefonra, így a tesztelés lehetővé válik (természetesen az idegen forrásból származó programok telepítését engedélyezni kell, de a program használatához nincs szükség root jogra).

Az AIDE számos, a kódolást segítő funkcióval rendelkezik, a teljesség igénye nélkül kiemelek párat:

  • kódszínezés, formázás
  • import-ok kezelése
  • setter,getter automatikus generálása
  • kódkiegészítés JAVA-hoz és XML-hez is
  • refaktorálás
  • beépített fájlkezelő, Dropbox és git támogatás

Jó jó, a lehetőség adott, de használható is? Abszolút. Az alkalmazást direkt kis képernyőkre tervezték, hogy minél többet láthassunk egyszerre a kódunkból, illetve a forrásfájlok közötti váltás minél egyszerűbb legyen. Ha ez nem lenne elég, a fejlesztők ellátták az alkalmazást a pinch zoom képességgel is, így tehát könnyedén nagyíthatunk, vagy kicsinyíthetünk a kódszövegen.

Tableteken a mindennapi munka része lehet, sokak szerint telefonon csak kevés meló elvégzésére lehet alkalmas. Én ezzel nem értek egyet (bár én fanatikus vagyok, bárhol képes vagyok nekiállni kódot írni), telefonon ugyanolyan kényelmesen szerkeszthető az alkalmazásunk kódja.

Maga az AIDE 4,8-as értékelési átlaggal rendelkezik, több mint 2000 szavazat után. Ha más nem is, ez magáért beszél.

Az alkalmazás elérhető a következő címen: https://play.google.com/store/apps/details?id=com.aide.ui

 

Egy korszak vége

Lassan 2 éves a telefonom és ez már látszik is rajta. Régóta. A hardveres gombok használatához lassan már véső és kalapács kell, annyira nem reagálnak már. Emellett egy alapból gyenge “beltartalommal” rendelkező készülékről beszélünk, mint most már tudjuk nulla operációs rendszer frissítési hajlandósággal. Gyártói részről persze. Bennünk felhasználókban ez a hajlandóság (vágy) mindig is élt és soha nem is fog kihunyni. Jómagam is számtalan ROM-mal próbáltam a használhatóságot javítani és ezek közül párat be is mutattam Nektek. Valamelyikkel sikerült, valamelyikkel nem. A legtöbbel nem. Amivel sikerült, azzal sem nagyon. Az elejétől a végéig kompromisszumokkal teli kapcsolat volt a miénk az RBM2-vel. A2SD, task managerek, boosterek, kevés app a készüléken, egyszerűbb launcher, bármi, csak fusson gyorsabban, szebben a készülék. És hát tudjuk, a kompromisszum megöli a produktivitást.

Türelem, nemsokára elmondom mire fel ez a búcsúzó hangvétel, de előbb még hadd mondjam el, mindezek ellenére hálával gondolok a készülékre. Ott volt nekem olcsón, mikor még csak vágytam az Androidos fejlesztésre, egy Androidos készülékre. A rootolásán keresztül behatóan megismerhettem a fastboot-ot, az ADB-t, elkezdhettem írni az Android Arénára, saját blogot nyithattam. Segíthettem olyanoknak, akik elakadtak, valami pluszt akartak kihozni a készülékből. Egyetemi projektekben vehettem részt, a szakdolgozatom is Android-ra íródott, azóta pedig tanítom is az egyetemen a mobilfejlesztést. A készüléken megszerzett tudásomnak köszönhetően egy hétig sem voltam álláskereső, azóta junior mobilalkalmazás fejlesztőként dolgozom, és megismerkedtem az iOS platformmal is.

Köszönöm Neked RBM2, hogy voltál. Nemsokára valószínűleg szétszerelésre kerülsz, hogy tovább fejlődhessek általad, most hardver részen.

Köszönöm Nektek, kerülő megoldásoknak (és fejlesztőiteknek), hogy elérhettem a “nagyok” funkcióit is. Nincs többé Launcher Pro, Barnacle Wifi tether, ROM Manager és társaik. Nincsenek, hisz nem szükségesek már.

Köszönöm Nektek, Olvasóknak és Kérdezőknek, hogy látogattátok eddig a blogomat. Jelenleg több mint 11 ezer oldalletöltésnél tartunk, bár az oldal nem az általam eredetileg kigondolt úton járt eddig. Ez valószínűleg nemsokára megváltozik. A korábbi bejegyzések megmaradnak, lehet olvasgatni a többiek problémáját és azok megoldásait is, a jó bejegyzésre tett kommentekre ezután is válaszolni fogok. De vége, az RBM2 korszak lezárult.

Üdvözlégy hát Samsung Galaxy Nexus és Ice Cream Sandwich!!!