No igen, a mobiliparban az az egyik legnagyobb kihívás az idő előrehaladtával, hogy valami újat, érdekeset nyújtsanak a gyártók, fejlesztők, márpedig a BlackBerry 10-ben az eddig látottak alapján lesz számos ilyen újdonság, ami várhatóan más platformokon is megjelenik majd idővel. Vagy már meg is jelent.
A fenti videóban például egy az egyben a BlackBerry 10 képernyőzárának a feloldását láthatjuk - csak éppen egy androidos telefonon. Nem kell elvileg hozzá semmi más, csak egy Ice Cream Sandwich vagy Jelly Bean android-verziót futtató készülék, meg némi hekkelgetés, és máris lehet olyan szép áttünéseket produkálni, mint a BB10-es Dev Alphákon láthatunk.
Azzal a nem elhanyagolható különbséggel, hogy az Android képernyőzárának működési elve miatt nem sikerült száz százalékosra a lopás, vagyis a feloldómozdulat előtt meg kell nyomni a képernyőzár-gombot a telefon oldalán, míg BB10-nél semmi ilyesmire nincs szükség, egy ujjmozdulattal feloldható a képernyőzár (lásd a lenti videó 15. másodpercétől).
Via N4BB.
A korábbi DevConokon, illetve a BlackBerry Worldön és a BlackBerry Jam konferenciákon Alec Saunders, a RIM fejlesztői kapcsolatokért felelős vezetőjének egyik kedvenc vesszőparipája volt, hogy a BlackBerry platformon milyen jól keresnek a fejlesztők. Akkor még csak a cég saját statisztikái alapján állította ezt Alec, most már viszont egy független elemzés is alátámasztja a szavait.
A Vision Mobile által készített tanulmány szerint a legnagyobb átlagos havi jövedelem egy vagy több app után BlackBerry platformon folyik be a fejlesztőknek, akik átlagosan 3853 dollárt keresnek havonta alkalmazásaikkal. Az Apple iOS platformján ugyanez a szám 3693 dollár, az Androidnál pedig 2735 dollár. Mindez két dolgot jelenthet: egyrészt BlackBerryre drágábbak az alkalmazások, mint más platformokra (bizonyos, keresztplatformos appoknál, mint pl. az Angry Birdsnél ez egyébként így is van), másrészt nagyobb is a vásárlóerő a BlackBerry-tulajok körében. Fontos, hogy ebben a statisztikában csupán az alkalmazások 95 százaléka foglaltatik benne, hiszen az igazi húzócímek nagyon eltorzíthatnák a számokat.
Ezzel együtt az is látszik, hogy a BlackBerry-fejlesztők picit több mint fele havonta 500 dollárt, vagy kevesebbet keres csak, míg Android és iOS platformokon jobb ez az arány (44 és 34 százalék), Windows Phone-on pedig rosszabb (67 százalék). A felmérést végző cég szerint számos Android-fejlesztő BlackBerryre is készít párhuzamosan alkalmazásokat, mivel ott sok esetben könnyen és egyszerűen lehet bevételhez jutni. A Vision Mobile minden bizonnyal az androidos appok könnyű PlayBookos portolására utalt ezzel, ami egy fejlesztő számára tényleg a jelenlegi legegyszerűbb módja az elérés növelésének.
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.
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!
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 pluginnal. Ennek 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
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?
Történt, hogy Alec Saunders, a RIM fejlesztői kapcsolatokért felelős alelnöke a húsvéti ünnepeket követően az androidos alkalmazáspiacot egy pöcegödörhöz hasonlította. Kemény szavak ezek így az ünnepek után, ilyen böszmeséget is csak egy kanadai tud elkövetni, meg egyébként is mi jogon ekézi a konkurenciát Saunders, inkább intézné el, hogy legyen végre Instagram BlackBerrykre.
Nem véletlen tehát, hogy az eset tegnap meglehetősen nagy port kavart nem csak az Android-tábor berkein belül, hanem a médiában is. Saunders így kénytelen volt megmagyarázni, hogy teccikérteni nem úgy gondoltam. A történet persze úgy hiteles, hogy leírjuk, mit mondott (írt Twitteren) a RIM vezetője: "...nem akarunk mégegy, az androidos alkalmazáspiachoz hasonló pöcegödröt". De mire ez a bűzös hasonlat?
A pöcegödörröl egyrészt tudvalevő, hogy tele van szarral. Nincs ezen mit szépíteni, az Android Market Google Play Store is tele van szarral, Saunders a BlackBerry Developer Blogon közölt posztjában azonban mégsem erről ír. Az egész pöcegödör-sztori onnan indult ki ugyanis, hogy a RIM a következő PlayBook OS-től kezdve bezárja azt a kaput, hogy a tablet tulajdonosai kvázi kerülőúton telepíthessenek alkalmazásokat a kütyüre (ezt hívja az angol sideloadnak).
A PlayBookok esetében eddig minimális utánajárással bárki megtehette, hogy a fejlesztői módba kapcsolt eszközre megfelelően preparált (androidos) appot telepítsen, származzon bármilyen forrásból. Namost a következő OS-ektől kezdve ennek a játéknak vége, egyszeri halandó csak az App Worldből telepíthet alkalmazásokat a PlayBookra, slussz-passz, vége a külső alkalmazás-piactereknek meg a warezolt appoknak.
Itt jön képbe megint a pöcegödör, a szar ugyanis nem feltétlenül a gagyi alkalmazásokat takarja - ebből van így is az App World-ben szép számmal -, hanem azokat az esetenként illegális forrásból származó, lopott, ad abszurdum preparált, kártékony kódokkal injektált szoftvereket, melyek ellenőrizetlenül juthatnak el a felhasználó eszközére. Ezzel nem csak magának a júzernek, hanem az app fejlesztőjének, valamint a piacteret üzemeltető cégnek is kárt okozva.
Saunders, illetve a RIM tehát nem akar túlzott teret engedni a szarnak, ami pláne most, az új platform rajtjához egyre közeledve tűnik meglehetősen bölcs döntésnek. Mindeközben a fejlesztőktől nem veszik el azt a lehetőséget, hogy az alkalmazásaikat előzetesen kipróbálhassák a PlayBookon, szóval a kiskapu megmarad azért, csak nehezebb lesz rajta beférni.