A PlayBook OS soron következő, 2.1-es verziója több hasznos újdonságot, újítást is hoz mind a felhasználók, mind pedig a platformra fejlesztők számára. Meg azok számára is, akik eredetileg egy másik platformra fejlesztettek, jelen esetben Androidra.

Arról már korábban írtunk, hogy az androidos alkalmazások futtatását lehetővé tevő Android App Player a 2.1-es PlayBook OS-től igazi PlayBookos multitasking-támogatást hoz majd, vagyis lényegében jobban kezeli majd az androidos alkalmazások párhuzamos futtatását a PlayBook, mint egy androidos tablet. A RIM fejlesztői blogján található múlt heti bejegyzésből az is kiderül, hogy az androidos alkalmazások által bonyolított vásárlási tranzakciókra is lehetőség lesz az App Worldön keresztül.

got5mins.jpg

De mire is jó ez az egész? Lehetséges, hogy találkoztatok már olyannal, hogy egy játékprogram extra pályáiért, vagy újabb funkcióiért külön fizetni kellett, vagy egy ingyenesen letöltött app teljes funkciós változatát az alkalmazáson belül indított tranzakcióval tudtátok megvásárolni.

Eddig az Adnroidról portolt alkalmazások esetében erre nem volt lehetőség, az új operációs rendszertől kezdődően viszont ez az opció is nyitva áll a fejlesztők előtt, ráadásul mindehhez elég a kódot minimális szinten változtatni.

Részleteket az Inside BlackBerry Developer Blogon találhattok. Kódolásra fel!

Címkék: android app player playbook

A PlayBook OS 2.0-s verziójának megjelenése óta lehetőség van arra, hogy bizonyos, megfelelően előkészített és konvertált androidos alkalmazást futtassunk a RIM tabletjén. A lehetőségnek köszönhetően az App World választéka hirtelen több tízezer alkalmazással bővült, köztük nem egy magyar fejlesztés is megjelent PlayBookra. Ezek egyike egy gombahatározó alkalmazás, az ingyenes HungiFungi, melynek fejlesztőcsapata részletesen mesélt nekünk a playbookos portolásról, a lehetőségekről és a felmerülő nehézségekről:

A márciusban lezajlott, BlackBerry tablet promóció során a várakozásokon felüli számú új ("eredetileg" androidos) alkalmazással bővült az AppWorld, ezek közül az egyik, magyar vonatkozású alkalmazás a HungiFungi, a meghatározó gombahatározó. Ez a magyar nyelvű app Androidon 2011. december közepe óta érhető el.

A HungiFungi egy olyan, okostelefonos gombahatározó, melyben:

  • részletes keresési feltételek segítik a határozást,

  • saját, jó minőségű, nagyítható gombafotók találhatók,

  • szakértő által készített leírások olvashatók,

  • részletesen kidolgozott grafikákkal,

  • és az egész, 126 gombát tartalmazó, alapfokú gombaismerői tananyag ingyenesen elérhető minden letöltő számára.

És mindez most már PlayBookon is...

A promóció a BB Playbook OS 2.0 azon tulajdonságára fókuszált, hogy ez az operációs rendszer Androidra fejlesztett alkalmazások futtatására is képessé teszi a PlayBook tabletet. Az alkalmazások ugyan közvetlenül a Google Play-ről letöltve nem használhatók, hanem a BlackBerry biztosít olyan fejlesztői eszközöket, melyek segítségével a konverzió elvégezhető és az alkalmazás az AppWorld-ön is publikálhatóvá válik.

Publikálás előtt azonban eladóként kell regisztrálni az AppWorld-re (https://appworld.blackberry.com/isvportal/login_input.do?pageId=0), amely valószínű a kampányszerű regisztrációnak köszönhetően egy hétig tartott. Bár a fórumokon írtak róla, hogy céges iratokat, igazolványmásolatokat kértek, ez nem történt meg, de enélkül is majdnem lemaradtunk a határidőről. Aztán szerencsére mégsem. :)

A konverzióhoz a legegyszerűbb megoldás a BlackBerry Packager for Android Apps (https://bdsc.webapps.blackberry.com/android/bpaa/), melynek segítségével minden elvégezhető webfelületen keresztül és használata is meglepően egyszerű. Egy űrlapon keresztül kell feltölteni az APK fájlt és egy Java applet segítségével megteremteni a saját program aláírásához szükséges környezetet a használt számítógépen. Ha a konverziónak bármilyen akadálya lenne, arra is figyelmeztet az oldal. Egy problémába futottunk bele (de ez nem az oldal rovására írandó): egy fejlesztői kulccsal csak egy számítógépen lehet az aláírást elvégezni, másik gépre csak igen körülményesen vihető át a kulcs.

A kicsit szofisztikáltabb megoldás az Eclipses ADT-s fejlesztőkörnyezet bővítése egy további pluginnalEnnek segítségével a megszokott eszközünk válik alkalmassá a PlayBook-ra publikálható BAR fájlok előállítására (később áttértünk egy parancssori scriptre, így minden programverzió fordításakor egyszerre megszületik az androidos APK és a PlayBook-os BAR fájl is).

A HungiFungi konverziója során felmerülő egyetlen problémát az alkalmazásban szereplő, nagyméretű ikonok jelentették.

A tesztelés már nehezebben ment, ugyanis valódi eszköz nélkül csak a BB által biztosított emulátorban bízhattunk (amely egy VMware image), amin azonban a minden, beleértve a konvertált HungiFungi képernyőjét is, villogott, szétesett, valamint a gombaadatbázis letöltése 100 MB környékén konzekvensen megállt. A grafikai problémákkal kapcsolatban, némi keresés után, arra az eredményre(?) jutottunk, hogy nem csak mi futottunk bele, hanem valószínűleg egy általános problémáról lehet szó. A letöltés kérdése azonban nem oldódott meg, így workaround-hoz folyamodtunk: az eredeti gombaadatbázisból készítettünk egy csökkentett méretű verziót, mely már sikeresen átment az emulátoros letöltési teszten.

Az eddig leírtakat valóságban két délután alatt sikerült összehozni (de az Androidhoz képest pár dolog azért körülményesebb volt) és mivel közeledett a promócióban való részvételhez szabott leadási határidő, meg be sem volt ez a "fejlesztés" tervezve, így több időt nem is szántunk rá, hanem jóváhagyásra beküldtük a HungiFungit. A sok appnak és még talán a magyar nyelvnek betudhatóan kb. két hét után kaptuk meg a jóváhagyást, de ezzel együtt tűnt egyre közelebbinek a saját PlayBook tablet is.

És valóban, innentől számított újabb két hét múlva már a saját PlayBookunkon próbálgathattuk a HungiFungit, amely nem hogy nem villogott, de teljesen korrektül jelent meg, ráadásul a teljes adatbázis letöltése sem okozott neki különösebb problémát. Azt az egy "hibát" sikerült csak találni, hogy az androidos keretet biztosító AppLauncher alsó csíkja kitakarja a képnézegetőben az előre-hátra léptető gombokat, melyet rövid úton orvosoltunk is. Egyébként az alkalmazás hibátlanul működik, teljesítménye sem hagy kívánnivalót maga után, az olyan "extrák" is teljesen jól működnek, mint a gesztusokkal működő galéria, fekvő tablet elrendezés, stb.

Az adatbázis eredeti méretűre való visszaállítása előtt semmi akadály nem állt, így már a PlayBook felhasználók is a teljesértékű HungiFungit használhatják és az egyszerű portolásnak köszönhetően már a Fungitron mushroom guide alkalmazásunkat is publikáltuk PlayBookra. Remélhetőleg a BlackBerry terve bevállt és sok más fejlesztőt (és új appot) nyertek meg a platformnak ezzel az akcióval és az egyszerű konverziós folyamattal.

Ezek után kíváncsian várjuk a BlackBerry 10 OS-beli androidos lehetőségeket is.

 a HungiFungi csapat

www.hungifungi.hu

 

Címkék: android app player playbook hungifungi

Gondolom sokatok előtt nem titok, hogy a QNX-alapú PlayBook OS és a BlackBerry 10 az egyetlen olyan mobil ökoszisztéma a világon, mely androidos appok futtatását teszi lehetővé. Két operációs rendszert neveztem meg, mégis egyes számot használtam, nem véletlenül, a kettő gyakorlatilag egy és ugyanaz, de legalábbis a jövőben tökéletesen átjárható lesz.

Szóval az új, BlackBerry 10-es okostelefonok éppúgy futtathatnak majd portolt androidos alkalmazásokat, ahogy most a PlayBook teszi, egy csavar azonban mindenképpen lesz a dologban és ez állítólag már a PlayBook OS 2.1-nél is megjelenik valamikor a nyár elején: az operációs rendszer újabb verizója, illetve a BB 10 több Android App Player (ezen belül futnak az androidos szoftverek) párhuzamos futtatását teszi majd lehetővé.

Hogy ez pontosan mit jelent? Azt, hogy innentől kezdve nem csak az App Playeren belül lehet az éppen futó androidos alkalmazások közt váltogatni, hanem éppúgy működik majd a multitasking, mint bármely más playbookos (vagy BB 10-es) app esetében. Lehet például gesztusokkal lapozgatni a futó appok közt és bizonyára a vadonat új flow felületbe is látványosan integrálódni fog az alkalmazásváltás.

Arról a nyilvánvaló előnyről már nem is beszélve, hogy egyetlen androidos alkalmazás sem tudja megfagyasztani a rendszert, vagy úgy általában nem tud kitörni a keretei közül. Bár ennek már semmi köze a multitaskinghoz, hiszen ennek mindenhol így kéne működnie, nem igaz?

Címkék: blackberry android app player playbook

Természetesen a PlayBookra portolt androidos appokra vonatkozik a cím. És mindjárt le is lőjü a poént: az App Worldben, éppúgy, mint bármelyik másik PlayBook alkalmazás.

A PlayBook OS 2-vel egy új funkció is bekerült a RIM tabletjének a repertoárjába, ez pedig az androidos alkalmazások futtatásának lehetősége. Úgy gondoljuk, hogy ez mindenképpen egy jó és előremutató lehetőség, csak éppen a kanadaiak nem fordítottak elég figyelmet arra, hogy a rendszer lényegét a fejlesztőkön túl az egyszeri halandóknak is elmagyarázzák.

Így fordulhatott elő, hogy tele vannak a netes fórumok azzal a kérdéssel, hogy hogyan lehet androidos appot futtatni a PlayBookon, egyáltalán hol lehet hozzájutni ezekhez az alkalmazásokhoz (hozzánk is érkezett ilyen kérdés).

Az a helyzet, hogy a RIM tabletje önállóan továbbra is képtelen futtatni a Google mobil operációs rendszeréhez fejlesztett szoftvereket, azok ugyanis egészen más formátumban készülnek, mint amit a PlayBook kezelni tud. Át lehet azonban alakítani őket, ez a fejlesztőnek körülbelül 30 másodpercébe telik, majd az elkészült konverziót jóváhagyásra fel kell terjesztenie az App Worldbe.

Ha minden rendben megy, és a RIM szakemberei zöld utat adnak a programnak, rövidesen megjelenik az App World választékában, bizonyos esetekben úgy, hogy valójában semmi nem utal rá, hogy egy androidos alkalmazással van dolgunk. Mivel azonban a PlayBook és az androidos tabletek más felhasználói interakciókat feltételeznek (az Androidnál képernyőikonok vannak alul, a PlayBook meg a kijelzőkeret gesztusaival vezérelhető), ezért szükség van egy köztes programra, melyen keresztül az androidos alkalmazások futnak. Ezt hívják Android App Playernek, és a PlayBook OS 2.0 szerves része, de hiába is keresitek, nem fogjátok megtalálni - csak akkor indul ugyanis el, ha szükség van rá, akkor is csak a háttérben fut.

Az androidos alkalmazások futtatásának lehetősége tehát valójában úgy tesz hozzá sok-sok címet az App World választékához, hogy jó eséllyel soha nem fogod megtudni, hogy nem natív appot futtatsz.

Azért ha mindenáron hajt a kíváncsiság, csemegézz a következő link alatt található programokból, némelyik címe igen beszédes.

Címkék: android app player playbook

A mai nap egyik meglepetéshíre, hogy állítólag befejezi a mobilplatformokra portolt Flash Player fejlesztését az Adobe - ez a döntés a RIM termékpalettáján egyelőre egy terméket érint, a PlayBookot, mely a böngészőjében hibátlanul jeleníti meg a Flash tartalmakat. Ha a hír tényleg igaz (ez még ma kiderül), a PlayBook és nem mellesleg az összes androidos tablet hosszú távon egy fontos megkülönböztető jegynek mondhat búcsút. De ezért senki ne menjen a Dunának.

Először is a Flash legújabb, 11-es verziója még meg sem jelent a PlayBookra, valószínűleg a 2.0-s OS-verzióba rakja csak bele a RIM. Ez a fejlesztés egy elég komoly előrelépés az eddigi verziókhoz képest, főleg teljesítményben. Másrészt a hibák - legyen szó egyszerű programhibáról, vagy biztonsági problémáról - ki lesznek javítva a jövőben is, legalábbis ezt ígéri az Adobe.

Harmadszor a PlayBook és a jövőbeni BBX-es készülékek éppen olyan jól elboldogulnak a HTML5-ös és Adobe AIR tartalmakkal, alkalmazásokkal, mint a Flash-sel, így a felhasználóknak valójában nem kell lemondaniuk semmiről.

A jelenlegi BlackBerry-tulajoknak meg aztán végképp semmilyen lemondással nem jár a döntés, hiszen egyik ma kapható készülék sem rendelkezik natív Flash-támogatással.

Címkék: flash adobe player

A QNX-es rendszerek, így a PlayBookon futó BlackBerry Tablet OS, és a hamarosan debütáló, hozzá hasonló felépítésű okostelefonos platform közös jellemzője, hogy a rendszer rugalmassága lehetőséget ad az Android OS-re fejlesztett programok egy részének futtatására. 

Ehhez egy speciális futtatókörnyezetet kell majd telepíteni a PlayBookra (az első QNX-es BlackBerryken ez már gyárilag rajta lesz), plusz elvileg a fejlesztőknek is minimális módosítást kell eszközölni a programon, de ezzel együtt sem fog minden appot támogatni az Android App Player.

A Thing.co.uk tegnap közzétett egy listát, melyen az szerepel, hogy várhatóan milyen alkalmazások esetében kell lemondani a portolásról. Így például az Android App Player nem támogatja értelemszerűen az androidos eszközökre fejlesztet élő háttérképeket, a SIP és a SIP VoIP alkalmazásokat, a widget-formájú programokat, az Android NDK-val (Native Development Kit) fejlesztett appokat, illetve az olyan, Google által fejlesztett érétknövelő alkalmazásokat, melyek a Google Mapsre vagy a Google Marketplace-re, illetve az Androdi cloudalapú üzenetküldő rendszerére építenek.

Az Android App Player a fenti limitációktól függetlenül hasznos és főleg egyedi kiegészítője lesz a QNX-es rendszereknek - a PlayBookra készült verzió még októberben megjelenhet, az okostelefonos testvér pedig a jövő év elején láthat napvilágot, az első új generációs BlackBerry megjelenésével.

Címkék: google blackberry android app player qnx