IM Klient | |||
_________________ iHruska - Original Pear Product Of The Year! |
|||
![]() |
|||
|
|||
![]() |
|||
_________________ iHruska - Original Pear Product Of The Year! |
|||
![]() |
|||
|
|||
![]() |
|||
http://stackoverflow.com/questions/5188858/how-does-skype-remain-on-top-when-call-is-in-process-and-you-switch-to-other-app V resnici nobena ne teče v ozadju in je suspendirana. |
|||
![]() |
|||
|
|||
![]() |
|||
- voip - lokacijske servise in - audio stream Aplikacija sama pa ni tista, ki teče v ozadju. Aplikacija se suspenda takoj, ko ti pritisneš na Home button. Vse ostale aplikacije za sporočanje itd pa za instantna obvestila uporabljajo push storitev. Multitasking v iOS gre nekako takole: - aplikacijo odpreš -> ta se naloži v pomnilnik - pritisneš na home button (aplikacijo zapreš) -> trenutno stanje aplikacije se ohrani v pomnilniku (v redkih primerih, ko zaseda preveč prostora v pomnilniku, jo sistem sam izbriše)... da se trenutno stanje aplikacije ohrani v pomnilniku, morajo poskrbeti razvijalci aplikacije - ko aplikacijo spet odpreš, se naloži aplikacija v takem stanju, kot je bila, ko je bila zaprta, kar ti da nek občutek, da je aplikacija vedno tekla v ozadju, saj se načeloma naloži veliko hitreje, stanje pa se ohrani Razlogi zakaj ni pravega multitaskinga: 1. prevelika poraba baterija ob sočasnem poganjanju večih aplikacij 2. sistem bi postal počasen in neodziven ob hkratni rabi večih aplikacij 3. ni potrebe. Za sporočanje in podobne zadeve so tu push obvestila, ki praktično nadomestijo skoraj vsako potrebo po odprti aplikaciji v ozadju |
|||
![]() |
![]() |
![]() |
![]() ![]() ![]() |