A multitasking az iOS 4-ben jelent meg, és azóta sok felhasználó töprengett azon, hogyan kapcsolja ki a multitaskingot, hogy ne pazarolja az erőforrásokat, és minél tovább bírja az akkumulátort. De nem kell kikapcsolnia az alkalmazásokat, és ebben a cikkben elmagyarázom, miért.
A többfeladatos munkavégzés iOS 4-ben nem ugyanaz, mint az asztali számítógépről vagy a Windows Mobile-ról ismert. Valaki beszélhet korlátozott multitaskingról, valaki kb a multitasking intelligens módja. Csináljuk sorrendben.
Az iOS 4 újdonsága az úgynevezett gyors alkalmazások váltása (Fast Switching). Ha a kezdőlap gombra kattint, az alkalmazás állapota elmentésre kerül, és amikor visszatér az alkalmazáshoz, pontosan ott fog megjelenni, ahol a kikapcsolása előtt abbahagyta. De az alkalmazás nem fut a háttérben csak az állapota fagyott le a leállás előtt.
A többfeladatos sáv, amely a kezdőlap gombra való dupla kattintással aktiválható, inkább a nemrégiben elindított alkalmazások sávja. Ezen alkalmazások egyike sem nem fut a háttérben (kivételekkel) nem kell kikapcsolni őket. Ha az iPhone-ból kifogy a RAM, az iOS 4 magától kikapcsolja. Az alkalmazások közötti váltáskor használja a Fast Switching funkciót, mivel ennek köszönhetően viszonylag azonnal átvált egy másik alkalmazásra.
Az App Store frissítéseiben gyakran találhatunk úgynevezett iOS 4-kompatibilitást. Ez gyakran azt jelenti, hogy a Gyors váltást beépítik az alkalmazásba. A bemutató kedvéért készítettem egy videót, ahol láthatjátok a különbség a gyorsváltással rendelkező alkalmazások között és nélküle. Vegye figyelembe a visszakapcsolás sebességét.
Korábban már elmagyaráztuk, hogy a home gomb dupla kattintásával meghívott alsó sáv valójában nem multitasking. De ez nem jelenti azt, hogy az új iOS 4-ben egyáltalán ne lenne multitasking. Az iOS 4-ben számos többfeladatos szolgáltatás található.
- Háttérzene – egyes alkalmazások, például a streaming rádiók futhatnak a háttérben. Az általános alkalmazás nem fut a háttérben, hanem csak a szolgáltatás - jelen esetben a streaming audio lejátszás.
- Voice-over-IP – tipikus képviselő itt a Skype lesz. Ez a szolgáltatás lehetővé teszi a hívások fogadását, bár az alkalmazás nincs bekapcsolva. Az aktivált alkalmazást egy új felső sáv megjelenése jelzi az adott alkalmazás nevével. Ne keverje össze ezt a szolgáltatást az azonnali üzenetküldéssel, csak push értesítéseken keresztül tud üzeneteket fogadni.
- Háttér lokalizáció – GPS-t használó szolgáltatás is futhat a háttérben. Így átválthat a navigációról az e-mailre, és a navigáció folytathatja a navigációt legalább hanggal. A GPS most már futhat a háttérben.
- A feladat elvégzéseh – például ha az RSS-ről tölti le a legfrissebb híreket, ez a feladat az alkalmazás bezárása után is elvégezhető. Ugrás (letöltés) után azonban az alkalmazás már nem fut, és nem tud mást tenni. Ez a szolgáltatás csak az osztott „feladatot” hajtja végre.
- Értesítések – már mindannyian ismerjük őket, az alkalmazások az interneten keresztül küldhetnek nekünk értesítést valamilyen eseményről. Valószínűleg nem kell többet itt belemennem.
- Helyi értesítés – ez az iOS 4 újdonsága. Most már beállíthatod valamelyik alkalmazásban, hogy egy adott időpontban értesítést szeretnél kapni egy eseményről. Az alkalmazást nem kell bekapcsolni, és még csak internetezni sem kell, és az iPhone értesít.
Érdekelne, mit nem tud például az iOS 4? Hogyan korlátozott a multitasking? Például egy ilyen azonnali üzenetküldő program (ICQ) nem futhat a háttérben – kommunikálnia kellene, és az Apple ezt nem engedi meg neki. De van megoldás ezekre az esetekre például úgy, hogy olyan alkalmazást (pl. Meebo) használsz, ami az adott fejlesztő szerverén a kikapcsolás után is kapcsolatban marad, és ha üzenetet kapsz, akkor egy push értesítést kapsz. értesítés.
Ez a cikk annak áttekintéseként készült, hogy mit is jelent valójában a többfeladatos munka az iOS 4 rendszerben. Azért hozták létre, mert zavart felhasználókat láttam magam körül, akik folyamatosan kinyitották a többfeladatos sávot, és használat után azonnal bezárták az alkalmazásokat. De ez hülyeség, és semmi ilyesmit nem kell csinálni.
Steve Jobs azt mondta, hogy nem szeretné, ha a felhasználóknak állandóan a feladatkezelőbe kellene nézniük, és szabad erőforrásokkal kelljen foglalkozniuk. Itt a megoldás csak működik, ez az Apple.
Köszönöm a szép cikket.
Csak annyit tennék hozzá, hogy az alkalmazás leállításának egy gyakorlati vonatkozása lehet - az alkalmazás valójában visszaállításra kerül. Konkrétan az iOS4-re készült IM+ első verziójában volt valami hiba, a támogatási oldalon pedig ideiglenes megoldásként (mielőtt új verziót adnának ki), csak azt javasolták, hogy zárják be és indítsák újra a furcsán viselkedő alkalmazást.
Természetesen célszerű leállítást használni, például az alkalmazás visszaállításához, teljesen egyetértek!
Köszönöm a cikket,
Csak arra szeretném felhívni a figyelmet, hogy ahhoz, hogy az alkalmazások a RAM-ban betöltve maradjanak, és a gyors alkalmazásváltás működjön, akkumulátorra van szükség, valamivel több, mint amennyire készenléti módban, amikor az alkalmazás be van zárva (ne vegyünk memóriát most figyelembe veszik) .
Tehát igen, ez a módszer akkumulátorbarátabb, de maga az a tény, hogy a RAM tele van alkalmazásokkal, bizonyos mértékig nagyobb akkumulátorterhelést okoz.
Ezért célszerű lenne, ha az Apple hozzáadná azt a lehetőséget, hogy egyes alkalmazásokat ne futtassák a RAM-ban, a felhasználó csak azokat az alkalmazásokat választaná ki, amelyeket a RAM-ban szeretne hagyni, másokat kikapcsolna, ezek olyan alkalmazások, amelyek pl. a felhasználó időnként bekapcsol..
Végül is a teljes RAM egészében működik. Nem számít, hogy a benne lévő bájtok lefagyott alkalmazás vagy szabad terület. És mi a helyzet a memória töredezettségével stb... Honnan tudná a memóriachip, hogy melyik részét kell kikapcsolnia és bekapcsolnia, és melyik részét nem? Egyszerűen hülyeség. A memóriachipek fogyasztása, ha tartalmuk nem változik, ma is minimális.
bocs, de a felhasználói tapasztalataim mást mondanak, az akku, ha enyhén is, de le van terhelve... és ahogy lentebb írja valaki, a 3GS válasza is csökken, ami valószínűleg jobb lesz... erről semmi
Tényleg nem kéne ennyire terhelni, pont úgy van ahogy Ádám írja. A memóriákat mindig ugyanúgy kell táplálni, és ezek az alvó alkalmazások nem befolyásolják a processzort.
Ami azt illeti, az iPhone 3gs-nél kisebb akkumulátor-üzemidővel voltak és vannak gondjaim, ha nem iOS 4-re adaptált alkalmazásokat használok, de ez egyre jobb és jobb, minden nap lassan letöltök egy-két frissítést. amióta megérkezett az első frissítési hullám az iPhone alkalmazásokhoz, minden stabilizálódott ;) és tény, hogy egyszer nekem is kellett visszaállítást végeznem anélkül, hogy akartam volna :)
Én személy szerint nem vettem észre nagyobb akkumulátorfogyasztást
Szeretném leszögezni, hogy minél több nincs kikapcsolt alkalmazás, annál kevesebb a memória és lassabb az iPhone... nálam a 3GS simán eléri a 3 MB-ot és olyan mint a teknős....
Ha elfogy a memória, az iPhone először leállítja a futó alkalmazásokat, így mindig van elég RAM. Nem veszek észre lassulást az iPhone 3GS-en (és nagyon erős felhasználó vagyok).
a 3GS-em iszonyúan lelassul... aztán örökké tart az sms, naptár stb. megnyitása... a par app bezárása sokat segít... (leginkább a Safari és az omnifocus elég...)
Sajnos meg kell erősítenem, ez így van.
Megerősíthetem – ez igaz. A több futó alkalmazással rendelkező 3GS egyszerűen lelassul. Amit magam sem értek, de nagyon figyelek a telefonban.
A 4G dupla memóriával rendelkezik, így ott biztosan sokkal jobb lesz...
Én sem veszek észre lassulást, szerintem az új OS még gyorsabb, mint korábban, de ez valószínűleg csak az én témám. benyomás
15 GB alkalmazás van az iPhone-omban, használom és nem figyelem őket. Tény, hogy nekem is volt hasonló problémám, sőt vissza akartam menni a 4.0 GM-re, mert az jobban bevált... sajnos nincs JB-m és még SHSH blob sem mentve, szóval ez lehetetlen . Csináltam egy helyreállítást és minden gyorsan és szépen kezdett működni ;)
Valahol láttam már említést a helyi értesítésekről, de sehol nem találtam rá lehetőséget. Például. A frissített Pocket Informantnak rendelkeznie kell velük, de ... nem látom. Valahogy nem látok értesítéseket az iPhone-omon. Nem vagyok megelégedve, elégtelennek tartom őket.
És ki lehet kapcsolni egy alvó alkalmazást? Alternatív megoldásként hogyan lehet kilépni egy alkalmazásból, amikor a Kezdőlap megnyomása automatikusan a háttérbe tolja?
Működik – tartsa az ujját az egyik ikonon, majd mindegyik remegni kezd, és egy mínusz jelenik meg rajtuk
Megfigyelésem szerint az iOS4 3Gs telefonon nagy terhelés alatt egy szép csattanós modern telefonból elég kellemetlen WM típusú okostelefont csinál (vagy a régi Treo680-am PalmOS-ét) - csak akad, lag, lag. Az egyetlen dolog, ami segít, az a futó alkalmazások rendszeres tisztítása, és ez nagyon nem tetszik, és nem akarok jailbreakelni – komolyan gondolkozom azon, hogy visszatérjek az iOS3-hoz, de nem tudom, milyen alkalmazásokat optimalizáltak iOS4-re. pillanatnyilag hívnám. Nem tudom, valószínűleg még nagyobb nagy felhasználó vagyok, mint a cikk írója, de a lassan induló alkalmazások kihagyhatatlanok - de rendesen futok - naptár, telefon, sms, jegyzetek, dolgok, safariban 8 oldal , geocaching, fotók, névjegyek, Biblia, iPod és Appstore (3 MB ingyenes RAM). Apple rajongó vagyok, de az IMHO iOS4 egyszerűen nem alkalmas régebbi HW-re (beleértve a 3G-t is).
hülyeség. Nekem 3GS-em van iOS 4-el abszolút semmi gond. Az iOS 4 az iOhone 4 és 3GS rendszerhez készült. Utóbbiaknál egyszerűen van egy probléma, ami lefagyhat (2G tulajdonosként nagyon megértem), de logikus. Vagy szoftverfejlesztést akarunk, és ez persze egy kis "állapot" lesz, vagy azt akarjuk, hogy a hardver ugyanaz legyen, és számolni kell azzal, hogy az SF nem fog túl sokat változni.
Lehet, hogy az iPhone jól kezeli a multitaskingot, de sajnos egyes alkalmazások nem. Például a COMIC READER MOBI egyszerűen szárazon tájékoztat, hogy nem tölti be a következő oldalt, mert kevés a memória. Általában szinte az összes alvó alkalmazást meg kell ölnöm, mielőtt újra elindulna :-( És van egy 3GS-em, és a fenti alkalmazás állítólag OS4-re van módosítva.
próbáld meg az alkalmazás támogatással sürgetni, nyilván ott van a probléma ;(
Valaki elmagyarázná nekem, hol vannak beállítva a helyi értesítések? A Beállítások > Értesítések között van, és engedélyeznem kell bizonyos alkalmazásokhoz? Egyébként nem találtam más értesítési beállítást (más csak az e-mail gyűjtés beállításai között van és gyanítom, hogy a Push küldi az értesítést a szerverről) Köszönöm!
Az alkalmazásnak támogatnia kell a helyi értesítéseket, például egy érdekes alkalmazás helyi értesítésekkel a Notify 2...
Oké, de mi van a zsebinformátorral? Képesnek kell lennie erre, de sehol nem vettem észre a különbséget a helyi értesítések és a többi között. Bevallom, még nem is próbáltam. A prémium verzióban próbálkoznak a Palringóval, a leírásban az értesítésekről írnak valamit (természetesen nem a helyiekről), de nekem sincs kitűző az ikonon. Ugorhatok az alkalmazásból egy másik helyre, majd vissza, de amikor visszatérek, újra bejelentkezek, amire nem számítottam. Ha nem vagyok közvetlenül abban a Palringben, akkor sehol nincs értesítés. Rendben van? A legrosszabb talán a 2Do alkalmazás, amely szerint az értesítések csak WiFi alatt működnek. Elég szánalmas egy feladatlistához képest, nem igaz. 7 dollárért… egy csapásra. :-(
Még mindig jobban érzem magam a backgrounderrel, mint az Apple "multitasking" megvalósításával. egyébként a 3GS lassulását nem veszem észre, még teljes kerettel sem. eleinte megszokásból sbsettings-en keresztül kikapcsoltam az alkalmazásokat, később feladtam és rendben is volt
Észrevettem a 3GS lassulását, nem minden alkalommal, de időnként. Mindenesetre nem minden alkalmazás működik megfelelően, például a Seznam TV Seznam néha nem regisztrálja az aktív szolgáltatásba való költözést, és nem tölti be a TV-műsorfrissítéseket, így az alkalmazás újraindítása segít, ami az eredeti állapot ellentéte.
Szia közösség!
Foglalkozott már valaki pályázati panasszal? iOS4-el nekem nem megy a navigáció és a 89€ egyáltalán nem kevés... hogyan zajlik a reklamáció?
A probléma nem az alkalmazásban van. Próbálja újraindítani az iPhone-t, ha ez nem segít, állítsa vissza az egész telefont. A Navigon nekem jól működik 3G-n iOS4-el.
A 3GS-en sem veszem észre a lassulást, de ahol ez zavar, az a nyitott Safari ablakok újratöltése. Ha van elegendő RAM, a már betöltött oldalak tartalma megmarad.