Ny lækker multitask med multifl0w
Er du ikke tilfreds med Apples indbyggede multitask-manager, skal du måske overveje at kigge på multifl0w, der er er kommet i version 2.0. Multifl0w er en rigtig lækker multitask, der nok kunne lære Apple en ting eller to.
Med iOS 4 kom også muligheden for multitask på iPhonen. Dog ikke 100% ægte multitask, som en udvikler ville definere det: Alle systemresourcer tilgængelige for alle apps, selvfølgelig med en eller anden form for prioritering mellem opgaverne alt efter behov. Dette ville bruge alt for mange resourcer, specielt hukommelse som iPhone ikke har for meget af i forvejen. Der skal ikke ret meget memory leak til i en app, før den crasher og sløver hele telefonen. Men også CPUen vil komme på overarbejde med deraf følgende kortere batteritid og sløvhed af det program, der kører i forgrunden. En telefon har simpelthen for få resourcer til ægte multitask.
Netop derfor har Apple lavet noget der fra et brugers synspunkt minder utroligt meget om ægte multitask. Med Apples egne ord er det “Multitask på den rigtige måde”. Det er da også ret smart. Ideen går ud på, at man kan sætte aps på pause, men tillade visse services at fortsætte. Apple tilbyder at syv forskellige services kan fortsætte mens en app er på pause. der er for eksempel: Baggrundslyd, VoIP, GPS-lokalisering, og push-beskeder. Hertil kommer muligheden for at gøre en opgave færdig samt for hurtigt skift mellem apps. Resultatet er hvad man kan kalde 95% ægte multitask men for 5% af de resourcer ægte multitask ville koste. Med andre ord et rigtigt fornuftigt kompromis mellem ydelse og omkostninger. I den henseende er det helt sikkert “multitask på den rigtige måde”.
Der hvor det halter lidt er selve implementeringen af multitask-manageren. Specielt oplever mange, inklusive undertegnede, at det er blevet for besværligt at lukke apps rigtigt ned. Nu skal man gå ud af programmet med home-knappen. Så skal man dobbelttrykke på home-knappen. Herefter skal man holde fingeren nede på et af ikonerne. For til sidst at slette det. Det er alt for omstændigt og jeg synes selv, at det er nok til, at jeg helst ville være helt fri for multitask. Der burde være mulighed for, at lukke en app meget nemmere. Man burde dobbelttrykke på home-knappen og i multitask-manageren direkte kunne lukke enhver app, uanset om denne er brug eller ej. Der er flere andre småting, der også godt kunne forbedres.
Har man en jailbreaket telefon, kan man nu få en helt anden indgangsvinkel til multitask. Programmet multifl0w (er jeg den eneste der er træt af nuller, der erstatter bogstavet “o”?), der kan købes for $4.99, er netop kommet i version 2. Det er er en gennemarbejdet og lækker multitask-manager, der løser en del af de nuværende problemer. Det virker hurtigt og effektivt på både iPhonen, iPaden og iPod touch. Specielt på iPaden kommer det til sin ret på grund af den store skærm. Muligheden for at lukke apps i multitask manageren med et enkelt tryk burde kunne lære Apple et eller andet. Den funktion er et must, når vi taler multitask.
Du kan se en video-demo af funktionaliteten øverst i denne artikel eller læse mere her: www.multifl0w.com
Nu får vi bedre mobildækning
Fart hen over skrivebordet
Nu åbner Sonosguide.dk
Populær iPhone-app har kopieret alle dine kontakter.
Se Paul McCartney-koncert direkte med Apple TV
Apple leder efter udviklere til iPad 3-event
iPad 3-event i starten af marts?
Fotos af bagsiden til iPad 3 tyder på større batteri
Indviklet fodring af festlige pingviner
iPads på menuen
Tips: Flere muligheder for at ændre størrelsen på et vindue
FBI frigiver baggrundstjek på Steve Jobs fra 1991
Lion-gendannelse flere Mac’s
Apple snart klar med ny effektiv Macroscalar-processorteknologi?
Nye pegeikoner kan være hint om Mac’s med Retinaskærm
Rygterne om Apple fjernsyn tager til
Genius-funktion er kommet til Apple TV
Munster: Apple er i dialog med producenter af TV-komponenter
Spar 300 kroner på en Apple TV i Fona
Km
Det er da fedt lavet.
23. august 2010 @ 12:04
Fantasies
Umiddelbart ser det hamrende godt ud og det virker ganske glimrende, men hvis jeg har mere end 9 programmer kørende og så starter programmet. Ja så går min i sadphone mode.
Nogle ideer til hvad det skyldes?
23. august 2010 @ 12:35
Martin
@ Fantasies
Ikke andet end at multifl0w kun understøtter op til 9 apps ad gangen.
Men måske et meget godt eksempel på noget der ikke er gennemtænkt hele vejen rundt. Det er Apples løsninger jo normalt, hvorfor de også nogle gange er nødt til at skippe nogle muligheder, der ellers virker oplagte for os andre.
23. august 2010 @ 13:31
Fantasies
@Martin
Så sandt så sandt. Jeg har skrevet til udvikleren, for det er helt klart en fejl i produktet.
Mon ikke der kommer en opdatering. Jeg har i hvert fald slettet programmet igen.
23. august 2010 @ 13:35
Vendelbo
Hvad er pointen i det hele taget i at ‘lukke’ programmer – på en ikke-jailbroken telefon? Jeg har haft iOS 4 siden det kom og har ALDRIG lukket et eneste program.
23. august 2010 @ 13:40
Jacob
Koster det penge? Og hvis det gør, hvor meget koster det så?
23. august 2010 @ 14:10
Fantasies
Det koster 4,99$ som Martin også skriver oppe i artiklen.
23. august 2010 @ 14:14
XereX
Endnu engang kan man installere noget på sin telefon og rende rundt og blære sig med iPhone..
Det ser jo rigtig fedt ud, helt klart genialt fundet på, men som skrevet, så ville det nok kræve at de får det testet lidt yderligere inden man sender noget ud som crasher med over 9 kørende programmer.
23. august 2010 @ 14:24
Danny Hare
Jeg har hørt en lille blog om at funktionen Multitaskning på iOS 4 bliver lavet om, i samme stil som overstående. Jeg kan selvfølgelig ikke huske linket, men leder en kamp for at finde kilden igen..
Stay Tuned!!
23. august 2010 @ 14:33
hissi
Man kan evt. installere backgrounder, og på den måde styre hvilke programmer der skal hoppe i baggrunden. Såen så den ikke overskrider grænsen på 9 apps uden man er klar over det. Og på den måde inkorperere “Rigtig” multitastking.
23. august 2010 @ 14:34
Mathias
@Vendelbo
Grunden til at nogen gerne vil lukke deres apps, er bl.a. fordi iPhonen sluger mere strøm når der er mange der er åbnet på samme tid
23. august 2010 @ 14:34
Mathias
- og ydeevne
23. august 2010 @ 14:36
Vendelbo
@Mathias
Det er så ikke noget, jeg har oplevet. Jeg har lige tjekket og har pt. 42 programmer ‘kørende’. Og jeg oplever, at telefonen er præcis lige så elendig til at holde strøm, som den var, da jeg fik den – med iOS 3.
23. august 2010 @ 14:45
XereX
ang. multitasking og strøm:
Jeg har ikke oplevet at min iPhone 4 bliver sløvere fordi jeg har alle mine programmer stående nede i multitasking baren. Men det er klart, at hvis det program man har åbent understøtter multitasking på den måde at det holder en forbindelse ved lige. f.eks ved at streame data eller lign. så æder det en del.
Jeg har på 1 opladning præsteret at have en standby tid på lidt mere end 3 dage, hvor jeg har haft wifi, bluetooth tændt samt jeg har brugt telefonen til opkald og sms.. Og jeg havde ikke haft lukket et eneste program ned i mutlitask baren.
23. august 2010 @ 14:53
Martin
@Vendelboe
For at begrænse strømforbruget. Min batteritid på 3GS faldt markant med iOS 4s komme. Først da jeg begyndte at lukke alle programmer (fx. om natten) steg batteritide til et acceptabelt niveau.
23. august 2010 @ 16:18
Paris Nakita kejser
Lyder meget hvis man har jailbreaket sin iPhone, jeg er nu godt tilfærs med den multitersk der som standard er I iPhone iOS, men husk at med en jailbreaket mobil vil man også have en mere uopdateret iPhone som vil resultere I sikkerheds opdateringere vil være langsomer på vej till jailbreaks end til ikke jailbreaks iPhones men der ud over seer det ganske godt ud
23. august 2010 @ 16:34
arkoh
Det er mig godt nok gåde, at der er så stor forskel på hvad folk har fået ud af ios 4 (og multitasking) rent batterimæssigt set!…
Jeg har ikke en gang lukket et program fra multitasking-baren og har alligevel fået fordoblet min standby tid på min 3Gs’er!!!, og har kun hørt negative tilbagemeldinger fra en enkelt ven der var fuldt overbevist om at ALLE programmerne stod i baggrunden og slugte batteri… så kan man jo spørge sig selv hvad det var der gjorde udfaldet… iPhonen eller tanken i sig selv!?
Men hvis man skal tro på Apple, så er der ingen brug for at slukke for programmer der kører i baggrunden! Det blev sagt højt og helligt tilbage i, ja var det marts, på den konference hvor ios4 blev introduceret!
Kan selvfølgelig godt se at der må være flere programmer der ligger og “kører” i baggruden, hvis de netop er skrevet til det… GPS software, Radioprogrammer mm, men alle andre pauses jo fuldstændig! De ligger jo netop IKKE og trækker batteri!
Multitasking er en sjælden set “Glips” fra Apples side efter min mening! Det er knaldhamrende rigtigt set at pause ting, istedetfor som Android gør det at lade ALT skrammel køre i baggrunden, men at der ikke er fuld overblik over for BRUGEREN hvad der skal til for at bevare sin batteritid, dvs hvad der skal slukkes ned for og hvad der IKKE skal, det ligner bare ikke Apple!!
23. august 2010 @ 16:41
Jan Jeppesen
Er der en nem måde at lukke alle programmer på ?
23. august 2010 @ 16:48
Martin
@arkoh
Min erfaring var at batteritiden røg voldsomt ned med iOS 4. Det værst tilfælde oplevede jeg under en tur til Roskilde med CoPilot tændt. Den åd mere end 1% i minuttet og ikke andet end CoPilot var tændt. DA jeg kom frem snakkede jeg 10-15 min i telefonen også var den helt afladt. Derfor troede jeg også længe, at der måtte være noget helt galt med den. Jeg prøvede alt; gendannelse, nulstilning etc. Intet virkede, før jeg begyndte at lukke all programmer om natten. Så steg batteritiden markant. Før kunne den ikke stå på standby mere end 10-12 timer før den skulle lades op, nu er den som før iOS 4. Der er et par tråde om det på Apples supportforum dog uden nogle endegyldige løsninger. Hos mig var det der hjalp at lukke alle apps rigtigt.
Det er meget underligt, for du har jo ret. Ideen med at pause apps er genial og burde i teorien vare strømneutral.
23. august 2010 @ 16:52
Joachim
Det er kun programmer som co pilot osv. der æder strømmen og sløver. De fleste andre er jo på pause som du selv skriver. Faktum er at det absolut ingen indflydelse har på batteritid eller ydeevne om du har flere apps åbne. Synes artiklen er misvejledende.
23. august 2010 @ 17:37
Rasmus
Hej
Kan i ios4 lukke alle åbne programmer på én gang, eller skal man trykke på det lille kryds for hvert enkelt?
23. august 2010 @ 17:38
KurtJ
@Jan Jeppesen (og Rasmus)
Nope! Der er kun den mulighed, at du lukker hvert enkelt program manuelt.
I øvrigt synes jeg at ovennævnte program har fat i noget af det rigtige med MT i.f.t. det med, at man får et lidt større billede af de enkelte programmer op.
Jeg har fra starten været af den overbevisning, at Apple ikke havde lavet dette her alt for smart, og ved den daglige brug bliver jeg hele tiden bekræftet i dette. Jeg forsøger at vænne mig til at bruge MT, men når jeg skal bladre alt for mange “sider” med programmer igennem, bliver det uoverskueligt.
Med programmet ovenfor bliver det lidt mere overskueligt. Bare ærgerligt, at der skal et jailbreak til for at kunne bruge det.
23. august 2010 @ 18:08
RpR
De har ihvertfald lige fået en kunde mere!
Martin: Husk at GPS programmer holder liv i GPS chippen selvom du minimerer dem, så det tar batteri.
Min batteritid er den samme uanset OS version, de værste dræbere her er 3G og lokation servicen. Den kører jo hele tiden og triangulerer, plus den holder liv i Apple’s A-GPS server så det er hurtigt at få en pejling på ens lokation. Vil tro de tilsammen halverer min batteritid!
23. august 2010 @ 18:19
BSA
Det kunne være sjovt at indsamle data på folks forbrug, bare de informationer man finder inde i “Brug”, herunder brug, standby, batt. rest. tid og måske et par andre faktore som lys niveau eller lign..
Jeg lader somregel min op hver dag, men kører den gerne helt flad ca 2 gange om ugen. P.t. har jeg 4 timer brug og 13 timers standby med 32% endnu.
23. august 2010 @ 19:21
Ren
Noget mere anvendeligt og elegant end Apples løsnin, dog et kæmpe minus med max 9 Apps kørende parallelt.
23. august 2010 @ 19:52
Martin
@Joachim
1) Hvad er det der er misvisende ved artiklen? Jeg er meget interesseret i at blive gjort opmærksom på det, eftersom jeg har brugt en del tid på research. Er artiklen misvisende, så har jeg ikke gjort mit arbejde godt nok. Derfor skal fejl rettes, så artiklen ikke er misvisende.
2) Det er ikke kun apps som bruger GPSen der sløver. Jeg nævner selv, at Apple tillader 7 services at køre i baggrunden. Alle programmer der bruger en af de 7 services bruger også resourcer, selvom de er på pause.
23. august 2010 @ 20:07
arkoh
@ Martin
Hvis det er tilfældet, så har jeg da misforstået et eller andet grusomt!! Der er som jeg forstår det 4 “states” for en App…
1. Åben (kører CPU)
2. Lukket (kører ikke CPU)
3. Baggrunden (kører CPU)
4. Dvale (kører IKKE CPU)
Alle de artikler jeg har fundet om emnet, noterer at 4′eren… og dvs nr 4 på listen her, ikke iPhone 4
, IKKE bruger CPU, men låser app’en i ram’en, og derved IKKE bruger batteri! ret mig lige hvis jeg tager fejl!?
23. august 2010 @ 20:32
Martin
@Arkoh
Det er helt korrekt det du skriver. DE 7 services jeg snakker om, er de 7 ting, sam Apple tillader et program at afvikle mens det er på pause (kører i baggrunden). Jeg nævner dem også i artiklen, men det er bl.a. GPSen, baggrundslyd (netradio) og “task completion”, som nok er de tre mest krævende.
Dvs. at hvis du sætter et program på pause, kan det alligevel fortsætte med at holde liv i GPSen, eller gøre en opgave færdig. Det kunne være at du er i gang med at dowloade en fil. Dette fortsætter, selvom programmet sættes på pause (hvis altså udvikleren af programmet har sagt at det skal fortsætte). I alt er der 7 ting, som man som udvikler kan lade køre i baggrunden selvom appen er på pause. Det betyder også, at en del apps faktisk bruger resourcer selvom de er på pause. Ikke nødvendigvis mange resourcer (det er jo hele ideen), men dog resourcer.
Så apps der ikke benytter en af de 7 services i baggrunden, bruger ingen resourcer overhovedet. Og det er ret smart.
23. august 2010 @ 20:44
hissi
@ Jan Jeppsen og Rasmus,
Hvis man har jailbreaket sin iphone og køre sbsettings kan man hente en toggle der fjerne alle kørende programmer i multitasking.Togglen hedder Remove Background eller sådan noget…
23. august 2010 @ 21:48
Per
Kan programmet kun bruges på en Iphone 4 eller virker det osse på en 3GS som jeg har?
23. august 2010 @ 22:09
arkoh
@ Martin
Så du siger stadig at alle programmer der er preppet til multitasking bruger CPU og dræner batteri!?
Dem du hentyder til, er jo nr. 3 på min lille liste der, dvs de kører i baggrunden, bruger selvfølgelig CPU, og dræner selvsagt batteri!
Dem jeg snakker om som er preppet til multitasking men ikke dræner batteri er dem i gruppe 4, dvs Dvale situationen, hvor programmerne udnytter den API der forbereder dem til at blive sat i Dvale, hvor deres state gemmes i Ram’en og derved ikke bruger CPU og derved IKKE dræner batteri! Eksempel på et Dvaleprogrammer er de fleste spil! Her kan du genoptage dit spil fra det sted du faldt ud, da telefonen f.eks ringede og du tog den, men de ligger ikke og bruger CPU i baggrunden og dræner derved IKKE batteriet… eller har jeg misforstået noget?
Hvis du har ret at selv dvale programmerne trækker på CPU og dræner batteri, så ryger Apples pointe jo!!… Forvirret!!??
24. august 2010 @ 01:29
Christoffer
Lyder som et rigtigt godt program.. Det tog mig selv et par dage at finde ud af hvordan jeg lukkede de programmer som kørte… Det er godt nok besværligt at man skal være nød til at holde fingeren på en app for at “kill-funktionen” kommer frem. Desuden så oplever jeg at fx im+ og facebook sender mig push-beskeder – også når jeg allerede har fjernet dem fra baren…! Nogen der har en fix til det? Hvis de kan blive ved med at køre SELVOM jeg har quittet dem, så er der jo intet der hænger sammen!
24. august 2010 @ 06:58
Peter
@Christoffer
Hele humlen med push er jo netop at du kan modtage beskeder fra dem uden at de kører på din telefon, hverken helt eller i baggrunden. Du kan slå push fra hvis du ikke vil ha beskeder fra de programmer. Og så er det faktisk misvisende af mig at sige “fra de programmer” for det er netop ikke dem der sender dem, men en server.
24. august 2010 @ 08:50
Martin
@arkoh
Dem i dvale bruger ikke batteri, eller lidt gør de nok, men det er ubetydeligt. Der er vi helt enige. Jeg mener dog at alle apps opdateret til iOS 4 understøtter dvale uden at udvikleren skal gøre noget.
Min pointe vare mere, at der faktisk er en del apps der kører nogle baggrundsprocesser uden, at man lige ville tænke over det. Man tænker måske at det kun er GPSen, men der er flere andre ting.
24. august 2010 @ 09:10
XereX
Som tidligere beskrevet har jeg haft over 30 apps kørende i “baggrunden” eller i dvale, heriblandt Navigon GPS program og mange andre ting.
Jeg har præsteret at kunne få mere end 3 dages standby ud af min iPHone 4, inkl en smule brug.
Havde aktiveret Wifi, Bluetooth, 3G. Skærmen står på autojustering af lysstyrke, og har sat den til at have ca. 75% lysstyrke, hvilket var kraftigt nok til mit behov.
Jeg har haft telefonen med rundt omkring og har skrevet sms, ringet, spillet lidt og surfet lidt, samt brugt appstore. Men har på intet tidspunkt lukket mine apps inde i multitasking menuen.
Min erfaring siger mig, at det ikke sluger strøm på min iPhone. (kører med ver. 4.0.1) og har jailbreaket, dog er det kun Cydia jeg har liggende, har ikke installeret noget andet fra cydia overhovedet.
24. august 2010 @ 11:37
Johan
Er det blevet lavet en jailbreak til iPhone 3GS ios 4.0.2??
24. august 2010 @ 12:13
Fantasies
@Johan, nej.
24. august 2010 @ 13:02
Ole P.
backgrounder, multifl0w, og den background toggle til sbsettings = instant win…
har haft iphone i 3 år snart, havde jailbroken min første— men droppede det igen… og glemte alt om det med min 3GS pga. bootrom’en…
men forhelvede hvor er det dog dejligt på min iPhone 4…. det giver lige lidt mere.
iPhone 3GS og 4 er kanon produkter som standard(ikke jailbroken)
men nørj, i’m lovin’ it lige nu.. altså min 4′er med jailbreak og kombi’en nævnt…
24. august 2010 @ 14:30
Pers.
Hmm.. Når jeg starter P3-applikationen med multifl0w og og afslutter den igen, bliver den ved med at spille i baggrunden, selvom den er væk under åbne programmer. Er det kun ved mig?
24. august 2010 @ 16:16
Kim
Kan den bruges på iPhone 3G ?
24. august 2010 @ 17:38
Fantasies
Min fejl hvor Multifl0w får mit springboard til at crashe vil blive fikset. Har haft lidt korrespondance med udvikleren og han har nu lokaliseret fejlen og vil sende en rettelse ud senere på ugen.
Fejlen opstår hvis man har mere end 9 programmer kørende og så flytter rundt på rækkefølgen.
25. august 2010 @ 07:41
sør'n
to andre bugs er også at man ikke kan sætte den på stående retning låst og trykke på forrige, pause og næste i den der ting mere
26. august 2010 @ 20:57