Android: magyar szerzők korrekt könyve – ajánljuk

A vaskos kötet négy szerzőjének – Ekler Péternek, Fehér Marcellnek, Forstner Bertalannak és Kelényi Imrének – a művét olvasva-tanulmányozva kitaposott úton tehetjük meg első lépéseinket a manapság legnépszerűbb (mobil) operációs rendszerre, az Androidra való alkalmazásfejlesztésben.

Bár a mű alapkönyv, nem a semmiből kezdi el felépíteni androidos ismereteinket; elsősorban Java-programozási tudásra lesz szüksége az olvasónak, aki pedig natív módú androidos alkalmazásokat is szeretne írni, annak nem árt ismernie a C/C++ programozási nyelvet is.

Igazi, jól felépített tankkönyvvel van dolgunk, olyannal, amit az elejétől a végéig érdemes végigolvasni. Mivel az Android API főbb osztályait és metódusait a szerzők által elgondolt tematika alapján veszi sorba, előfordulhat, hogy nem ott találjuk meg a keresett funkciót, ahol elsőre gondolnánk. Példaként az operációs rendszer szálkezelő funkcióinak bemutatása említhető, ezt a HTTP-kommunikációt ismertető fejezeteben lelhetjük fel. Azaz: akinek Android-referenciára van szüksége, az ne itt keressen, hanem az eredeti API-dokumentációban. E könyvből elsősorban azokat az alapokat, összefüggéseket és fejlesztési módszereket ismerhetjük meg, amik mintegy „elvesznek” az ábécérendbe szervezett listákban.

Három igazi előnyét nevezhetjük meg a kiadványnak.

Elsőként azt, hogy tényleg egyszerű vele megtanulni az Android API-t. Minimalista, ám mégis komplett példaprogramokon keresztül mutatja be a főbb funkciókat, miközben a fejlesztőkörnyezet használatát is megismerhetjük. Sok programozási könyv elköveti azt a hibát, hogy az első működő „Hello World!” program után már csak kiragadott kódrészleteken (snippeteken)  keresztül építi fel a további leckéket. Itt viszont a példák teljesek, azaz kipróbálhatók, nem csak környezetükből kiragadott, önmagukban futtathatatlan kódsorokat tartalmaznak. Garantált az azonnali kódolási sikerélmény, a kész programot az olvasó saját tudásának megfelelően azonnal tovább is fejlesztheti.

Második fő haszna e kiadványnak, hogy igazi tapasztalati tudás vezette íróinak kezét, amit igyekeznek is átadni olvasóiknak. Azaz minden egyes téma tárgyalásakor kitérnek azokra a trükkökre, amikre saját magunk esetleg csak többszöri próbálkozás után jöhetnénk rá, és felhívják a figyelmet azokra a buktatókra, amik megkeseríthetik az első kísérleteinket. Általában, igyekeznek mindent úgy bemutatni, hogy az azonnal illeszkedjen a helyes és ajánlott Android-fejlesztési koncepcióba.

Az Android igen gyorsan fejlődő operációs rendszer, évente akár több (fő)verziója is megjelenhet, miközben a régi verziót támogató eszközökből továbbra is sok millió példány van használatban világszerte.

Harmadik nagy érdeme az Amorg íróinak, hogy igyekeznek könyvükben az egész Android történelmet lefedni, nem csak az aktuális API-verzió használatát bemutatni.

Megismerhetjük a különbségeket, újdonságokat és az esetleges visszafelé való kompatibilitási problémákat is, noha ez általában nem jellemző az Android rendszerre.

Erénye még a könyvnek, hogy igyekszik minden korábbi API-verzió esetében felsorolni azokat a külső fejlesztőktől való, nem hivatalos komponens-könyvtárakat is megemlíteni, amikkel az feltuningolható az aktuális változat funkcionalitására.