Multitasking ble introdusert i iOS 4, og siden den gang har mange brukere lurt på hvordan de kan skru av multitasking slik at de ikke kaster bort ressurser og batteriet varer lengst mulig. Men du trenger ikke å slå av appene, og i denne artikkelen skal jeg forklare hvorfor.
Multitasking i iOS 4 er ikke den samme multitasking som du kjenner fra skrivebordet eller Windows Mobile. Noen kan snakke om begrenset multitasking, noen om den smarte måten å multitasking på. La oss gjøre det i rekkefølge.
En ny funksjon i iOS 4 er såkalt rask veksling av applikasjoner (Fast Switching). Hvis du klikker på hjem-knappen vil statusen til applikasjonen lagres og når du kommer tilbake til applikasjonen vil du vises nøyaktig der du slapp før du slår den av. Men programmet kjører ikke i bakgrunnen frøs bare staten hennes før den ble stengt.
Multitasking-linjen, aktivert ved å dobbeltklikke på hjem-knappen, er snarere en linje med nylig lanserte applikasjoner. Ingen av disse appene kjører ikke i bakgrunnen (med unntak) er det ikke nødvendig å slå dem av. Hvis iPhone går tom for RAM, vil iOS 4 slå den av av seg selv. Det er når du bytter mellom applikasjoner du bruker Fast Switching-funksjonen, for takket være den bytter du til en annen applikasjon relativt umiddelbart.
I App Store-oppdateringer finner du ofte såkalt iOS 4-kompatibilitet. Dette betyr ofte å bygge Fast Switching inn i applikasjonen. For en demonstrasjon har jeg utarbeidet en video der du kan se den forskjellen mellom en applikasjon med Fast Switching og uten henne. Legg merke til tilbakekoblingshastigheten.
Vi har allerede forklart at den nederste linjen som kalles ved å dobbeltklikke på Hjem-knappen, faktisk ikke er multitasking. Men dette betyr ikke at det ikke er multitasking i den nye iOS 4 i det hele tatt. Det er flere multitasking-tjenester i iOS 4.
- Bakgrunnsmusikk – noen apper, for eksempel streaming-radioer, kan kjøre i bakgrunnen. Den generelle applikasjonen kjører ikke i bakgrunnen, men bare tjenesten - i dette tilfellet streaming lydavspilling.
- Voice-over-IP – en typisk representant her vil være Skype. Denne tjenesten lar deg motta anrop selv om applikasjonen ikke er slått på. Den aktiverte applikasjonen signaliseres ved at det vises en ny topplinje med navnet på den gitte applikasjonen. Ikke forveksle denne tjenesten med direktemeldinger, du vil kun kunne motta meldinger via push-varsler.
- Bakgrunnslokalisering – en tjeneste som bruker GPS kan også kjøre i bakgrunnen. Du kan dermed bytte fra navigasjon til e-post, og navigasjon kan fortsette å navigere deg i det minste med stemmen. GPS kan nå kjøre i bakgrunnen.
- Fullfører oppgavenh – hvis du for eksempel laster ned siste nytt fra RSS, kan denne oppgaven fullføres selv etter at applikasjonen er stengt. Etter å ha hoppet (lastet ned), kjører imidlertid ikke applikasjonen lenger og kan ikke gjøre noe annet. Denne tjenesten fullfører kun den delte "oppgaven".
- Push-varsler – vi kjenner dem alle allerede, applikasjoner kan sende oss varsler om en hendelse via Internett. Jeg trenger nok ikke gå inn på det her lenger.
- Lokal varsling – dette er en ny funksjon i iOS 4. Nå kan du angi i en applikasjon at du ønsker å bli varslet om en hendelse på et bestemt tidspunkt. Appen trenger ikke å være slått på, og du trenger ikke engang å være på Internett, og iPhone vil varsle deg.
Lurer du på hva for eksempel iOS 4 ikke kan? Hvordan begrenses multitasking? For eksempel et slikt Instant Messaging-program (ICQ) kan ikke kjøre i bakgrunnen – han måtte kommunisere og Apple vil ikke tillate ham å gjøre det. Men det er en løsning for disse tilfellene, for eksempel ved at du bruker en applikasjon (f.eks. Meebo), som forblir tilkoblet selv etter at den er slått av på serveren til den gitte utvikleren, og hvis du mottar en melding, blir du varslet med et push-varsel.
Denne artikkelen ble laget som en oversikt over hva multitasking i iOS 4 faktisk betyr. Den ble opprettet fordi jeg så forvirrede brukere rundt meg som fortsatte å åpne multitasking-linjen og lukke applikasjoner umiddelbart etter å ha brukt dem. Men dette er tull og det er ingen grunn til å gjøre noe sånt.
Steve Jobs sa at han ikke ville at brukere skulle måtte se inn i oppgavebehandlingen og håndtere gratis ressurser hele tiden. Her løsningen bare fungerer, dette er Apple.
Takk for den fine artikkelen.
Jeg vil bare legge til at å avslutte applikasjonen kan ha ett praktisk aspekt - applikasjonen er faktisk tilbakestilt. Nærmere bestemt hadde den første versjonen av IM+ for iOS4 en slags feil, og på støttesiden, som en midlertidig løsning (før de lanserer en ny versjon), anbefalte de bare å lukke og starte den merkelig oppførte appen på nytt.
Det er absolutt riktig å bruke shutdown, for eksempel for å tilbakestille applikasjonen, jeg er helt enig!
Takk for artikkelen,
Jeg vil bare påpeke at for at applikasjonene skal forbli lastet i RAM og for rask appbytte til å fungere, trengs batteristrøm, litt mer enn det trenger i standby-modus når applikasjonen er lukket (la oss ikke ta minne lekkasjer i betraktning nå).
Så, ja, denne metoden er mer batterivennlig, men selve det faktum at RAM er fylt med applikasjoner vil føre til en viss litt høyere batteribelastning.
Det vil derfor være hensiktsmessig for Apple å legge til alternativet for ikke å la noen applikasjoner kjøre i RAM, brukeren vil bare velge de applikasjonene han vil la i RAM, andre vil bli slått av, dette er applikasjoner som f.eks. bruker slår seg på en gang i blant..
Tross alt er hele RAM drevet som en helhet. Hvorvidt mengden med byte i den er en frossen applikasjon eller ledig plass er irrelevant. Og hva med minnefragmentering osv... Hvordan ville minnebrikken vite hvilken del den skal slå av og slå på og hvilken del den ikke skal? Det er bare dumt. Forbruket av minnebrikker, hvis innholdet ikke endres, er også minimalt i dag.
beklager, men min brukererfaring sier noe annet, batteriet er, om enn litt, ladet... og som noen skriver under, reduseres også responsen til 3GS, noe som sannsynligvis blir bedre... ingenting om det
Det burde egentlig ikke være så lastet, det er akkurat som Adam skriver. Minnene skal alltid drives på samme måte, og disse sovende applikasjonene påvirker ikke prosessoren.
Faktisk hadde jeg og har av og til problemer med mindre batterilevetid på iPhone 3gs når jeg bruker applikasjoner som ikke er tilpasset iOS 4, men det blir stadig bedre og bedre, hver dag laster jeg sakte ned et par oppdateringer. . Siden den første bølgen av oppdateringer for iPhone-applikasjoner kom, har alt stabilisert seg ;) og det er et faktum at jeg også en gang måtte utføre en gjenoppretting uten engang å ville det :)
Jeg personlig la ikke merke til et høyere batteriforbruk
Jeg vil påpeke at jo flere applikasjoner som ikke er slått av, jo mindre minne og jo tregere iPhone... i mitt tilfelle når 3GS lett 3 MB og er som en skilpadde....
Når det går tom for minne, slår iPhone av programmer som kjører først, slik at den alltid har nok RAM. Jeg merker ingen nedgang på min iPhone 3GS (og jeg er en veldig stor bruker).
min 3GS senker farten uutholdelig... så tar det evigheter å åpne sms, kalender osv... å lukke par-appen hjelper mye... (for det meste Safari og omnifocus er nok...)
Dessverre må jeg bekrefte at det er slik.
Det kan jeg bekrefte - det er sant. En 3GS med flere kjørende applikasjoner bremser ganske enkelt farten. Det jeg ikke forstår selv, men jeg observerer det virkelig på telefonen.
4G har dobbel minne, så det blir garantert mye bedre der...
Jeg merker heller ingen nedgang, jeg tror det nye OS er enda raskere enn før, men det er nok bare mitt emne. inntrykk
Jeg har 15 GB applikasjoner i iPhonen min, jeg bruker dem og observerer dem ikke. Det er et faktum at jeg hadde et lignende problem og til og med ønsket å gå tilbake til 4.0 GM, fordi det fungerte bedre for meg... dessverre, jeg har ikke JB og jeg har ikke engang lagret SHSH-klatter, så det er umulig . Jeg gjorde en gjenoppretting og alt begynte å fungere raskt og vakkert ;)
Jeg har allerede sett en omtale av lokale varsler et sted, men jeg fant ikke noe alternativ for det noe sted. F.eks. oppdaterte Pocket Informant burde ha dem, men ... jeg ser ikke. På en eller annen måte ser jeg ikke varsler på iPhonen min. Jeg er ikke fornøyd, de virker utilstrekkelige.
Og er det mulig å slå av en sovende applikasjon? Alternativt, hvordan avslutter du en app når du trykker på Hjem, skyver den automatisk til bakgrunnen?
Det fungerer - du holder fingeren på ett ikon, så begynner de alle å riste og et minus vises på dem
I følge min observasjon, gjør iOS4 på 3Gs-telefoner under stor belastning en fin og smart moderne telefon til en ganske ubehagelig smarttelefon av typen WM (eller PalmOS på min gamle Treo680) - den bare halter, halter, halter. Det eneste som hjelper er å rengjøre apper som kjører regelmessig, og det liker jeg virkelig ikke og jeg vil ikke jailbreak - jeg tenker seriøst på å gå tilbake til iOS3, men jeg vet ikke hvilke apper som er optimalisert for iOS4 vil kalle det for øyeblikket. Jeg vet ikke, jeg er nok en enda større tungbruker enn artikkelforfatteren, men applikasjonene som starter sakte kan ikke gå glipp av - men jeg kjører normalt - kalender, telefon, sms, notater, ting, 8 sider i safari , geocaching, bilder, kontakter, Bibelen, iPod og appstore (3 MB gratis RAM). Jeg er en Apple-fan, men IMHO iOS4 er rett og slett ikke egnet for eldre HW (inkludert 3G).
tull. Jeg har en 3GS med iOS 4 absolutt ikke noe problem. iOS 4 er for iOS 4 og 3GS. Sistnevnte har rett og slett et problem, som kan fryse (som 2G-eier forstår jeg virkelig), men det er logisk. Enten ønsker vi programvareutvikling, og det blir selvsagt litt av en «stat», eller så ønsker vi at maskinvaren skal være den samme, og vi må ta høyde for at SF ikke vil endre seg for mye.
iPhone kan ha det godt håndtert med multitasking, men noen apper gjør det dessverre ikke. For eksempel informerer COMIC READER MOBI meg ganske enkelt tørt om at den ikke vil laste inn neste side fordi den har lite minne. Jeg må vanligvis drepe nesten alle soveappene før den kommer i gang igjen :-( Og jeg har en 3GS og appen ovenfor er visstnok modifisert for OS4.
prøv å oppfordre det til applikasjonsstøtten, problemet er åpenbart der ;(
Kan noen forklare meg hvor de lokale varslene er satt? Er det i Innstillinger > Varsler og må jeg tillate det for enkelte apper? Ellers fant jeg ingen andre varslingsinnstillinger (andre er kun i e-postinnsamlingsinnstillingene og jeg mistenker at det er Pushen som sender varselet fra serveren) Takk!
Applikasjonen må støtte lokale varsler, for eksempel en interessant applikasjon med lokale varsler er Notify 2...
Ok, men hva med Pocket Informant? Det burde den kunne gjøre, men jeg merket ingen steder forskjellen mellom lokale varsler og andre. Jeg innrømmer at jeg ikke engang har prøvd det. De prøver Palringo i premiumversjonen, noe om varsler står i beskrivelsen (selvfølgelig ikke om lokale), men jeg har heller ikke noe merke på ikonet. Jeg kan hoppe fra applikasjonen til et annet sted og så tilbake igjen, men når jeg kommer tilbake logger jeg på igjen, noe jeg ikke hadde forventet. Hvis jeg ikke er direkte i den Palring, er det ingen varsling noe sted. Det er greit? Det verste er nok 2Do-applikasjonen, som sier at varsler kun fungerer under WiFi. Ganske patetisk for en oppgaveliste, er det ikke. For $7... en grusom. :-(
Jeg føler meg fortsatt bedre med backgrounder enn med apples implementering av "multitasking". Ellers merker jeg ingen nedgang i 3GS, selv med full ramme. først slo jeg av applikasjonene gjennom sbsettings av vane, senere ga jeg opp og det gikk bra
Jeg la merke til nedgangen på 3GS, ikke hver gang, men av og til. I alle fall fungerer ikke alle applikasjoner riktig, for eksempel registrerer TV Seznam fra Seznam noen ganger ikke flyttingen til den aktive tjenesten og laster ikke TV-programoppdateringer, så det hjelper å starte applikasjonen på nytt, som er det motsatte av den opprinnelige tilstanden.
Hei fellesskap,
Har noen noen gang behandlet en søknadsklage? med iOS4 fungerer ikke navigasjon for meg og €89 er ikke i det hele tatt lite... hvordan går klageprosessen?
Problemet ligger ikke i applikasjonen. Prøv å starte iPhone på nytt, hvis det ikke hjelper, gjenopprett hele telefonen. Navigon fungerer fint for meg på 3G med iOS4.
Jeg merker heller ikke nedgangen på 3GS, men der det plager meg er å laste inn åpne Safari-vinduer på nytt. Hvis det er nok RAM, vil innholdet på allerede lastede sider bli bevart.