A BlackBerry 10 operációs rendszer eddig is az egyik, ha nem a leghatékonyabb többfeladatos mobilos operációs rendszer volt, és az idő előrehaladtával csak még jobban kidomborítja ezt a képességét. Például az operációs rendszer 10.2-es verziójának őszre várható megjelenésével, mely már támogatja azt az alkalmazásfuttatási módot, amikor egy app akkor is futhat a háttérben, ha nincs active frame-ben megnyitva.

Vannak olyan mobilos operációs rendszerek, melyek régóta kezelik az efféle háttérben futási képességet (még akkor is, ha erősen korlátozott ez a képesség), ugyanakkor egy meg nem nevezett internetes keresőcég meg nem nevezett mobilos operációs rendszere kapcsán én is tapasztaltam már többször, hogy a rosszul megírt háttérben futó alkalmazások milyen pillanatok alatt képesek felzabálni a rendszer erőforrásait. Mindez szélsőséges esetben akadozó felhasználói felület és villámgyorsan lemerülő akkumulátor képében testesül meg többnyire.

activeframe2.JPG

Annak érdekében, hogy a BlackBerry 10-es telefonokon ez semmiképpen ne fordulhasson elő, a felület nélkül a háttérben futó alkalmazások a következő limitációval rendelkeznek a 10.2-es OS fejlesztői dokumentációja alapján:

  • Alapesetben egyetlen háttérben futó alkalmazás sem foglalhat le 3 MB-nál több rendszermemóriát
  • Minimum 7, maximum 25 százalékos maximális processzoridő-allokációt kaphatnak az appok
  • Alapesetben egy headless app 20 másodpercig futhat a háttérben, a nonstop futtatás lehetőségét külön kell engedélyeztetni (!) a BlackBerryvel.

A háttérben futó appok többféleképpen indíthatók, automatikusan a bootoláskor, push üzenettel, akár SMS-sel is, vagy lokáció alapokon (vagyis ha például beérsz az otthoni vagy munkahelyi Wi-Fi router hatósugarába), de első alkalommal minden esetben a felhasználó engedélye szükséges a futáshoz.