Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Apple voegt multitasking toe aan iPhone OS 4

Apple heeft op zijn hoofdkantoor in Cupertino iPhone OS 4 aangekondigd. De belangrijkste nieuwe feature is Apples implementatie van multitasking. Switchen tussen applicaties kan via een dock onderin het scherm van iPhone OS.

Het multitaskingmenu wordt geopend als de gebruiker twee keer op de homebutton klikt. Vervolgens komt een menu naar boven aan de onderkant van het scherm. Via dat menu, waar dezelfde iconen op staan als op het springboard, kan een gebruiker makkelijk wisselen tussen openstaande applicaties.

Daarnaast is nog een aantal nieuwe features aan iPhone OS 4 toegevoegd, aldus het bedrijf. Zo is er ondersteuning voor toetsenborden die via bluetooth aan de iPhone OS-apparaten verbonden kunnen worden. Dat was overigens ook al mogelijk met de iPad, die werd uitgebracht met versie 3.2 van het OS.

Er zijn meerdere soorten applicaties die gebruik kunnen maken van de api's in iPhone OS 4 om te multitasken: muziek, voip, locatie, pushnotificaties, lokale notificaties, het afmaken van taken in de achtergrond - waardoor de upload van foto's bijvoorbeeld gewoon kan worden afgerond als de gebruiker alweer wat anders gaat doen - en 'fast app switching'. 'Fast app switching' is een api waarmee de applicatie haar staat opslaat als deze wordt afgesloten en later doorgaat waar ze is gebleven.

Daarnaast heeft Apple de mogelijkheid ingebouwd om te synchroniseren met meerdere Exchange-accounts. Daarnaast kunnen mails van diverse accounts binnenkomen in een universele inbox. Bovendien kunnen e-mails, net als in Gmail, als gesprekken worden weergeven.

Ook nieuw is de mogelijkheid om applicaties op het springboard in te delen in mappen. Tevens kan de wallpaper van het homescreen worden veranderd, zoals bij de iPad met versie 3.2 ook al kon.

Apple kondigde iPhone OS 4 donderdag aan tijdens een bijeenkomst op zijn eigen hoofdkantoor in Cupertino. De aankondiging van de nieuwe versie van iPhone OS kwam niet uit te lucht vallen. Een jaar geleden kondigde Apple rond deze tijd iPhone OS 3 aan, waarin onder meer copy/paste en turn-by-turn navigatie waren toegevoegd.

De mulitaskingmogelijkheden van iPhone OS kunnen alleen gebruikt worden op de iPhone 3GS en de nieuwste generatie iPod touch. De iPhone 3G en tweede generatie iPod touch kunnen wel van een update worden voorzien, maar zullen niet alle functies ondersteunen.

Dat heeft vermoedelijk te maken met het feit dat die apparaten minder werkgeheugen en een minder krachtige processor aan boord hebben. De iPhone 3G heeft een ARM11-processor die geklokt is op 400MHz en een werkgeheugen ter grootte van 128MB, terwijl de 3GS een Cortex A8-processor heeft met een kloksnelheid van 600MHz en een RAM met een grootte van 256MB.

De iPad krijgt in de herfst een update naar iPhone OS 4, maar sommige van de nieuwe features, zoals de ondersteuning voor iBooks, zitten al in versie 3.2 die momenteel op de iPad staat.

iPhone OS 4 iPhone OS 4 iPhone OS 4
Foto's © Engadget.com

Door Arnoud Wokke

Redacteur mobile

08-04-2010 • 19:56

381 Linkedin Google+

Reacties (381)

Wijzig sortering
kan windows mobile de helft van de zojuist genoemde zaken al jaren????

ook toeval dat MS net meld dat WP7 multitasking ondersteand apple er gelijk achteraan komt met het zelfde?
Volgens mij riep MS daat WP7 geen copy en paste en geen multitasken had.
Toen kwamen de geruchten dat Iphone het wel zou krijgen en hup, berichten naar buiten dat WP7 misschien toch wel multitasken erop zou krijgen.
Eerste wat ik dacht: Microsoft was sneller... 8-)

Maar ja, is dit nu de tactiek van beide bedrijven? Eerst Microsoft met multitasken, en nu Apple. Ach, maakt het ook uit, de consument wint uiteindelijk!
Apple is weer de laatste. En zoals gebruikelijk weten ze een feature die anderen al lang hebben weer als fantastische vinding te presenteren. Voor zover ik weet konden alle andere mobile OSsen al lang multitasken.

Ik snap alleen niet waarom Microsoft erachter aan loopt. Kennelijk is MS helemaal de weg kwijt.

[Reactie gewijzigd door ncoesel op 8 april 2010 22:53]

Multitasking op embedded is lang zo simpel niet als op een desktop PC. Buiten Android ken ik trouwens niet veel embedded OSen die het min of meer deftig afhandelen.

Het grootste probleem is geheugen. Het is niet zoals op een PC, waar je virtueel geheugen hebt, en waarbij je je harddisks gebruikt als tijdelijke opslag voor geheugen dat het langst niet gebruikt is. Let op dat ik hier 'geheugen' zeg en niet 'applicatie'. Op een embedded platform waar interactiviteit belangrijk op is zou de performance gewoon rampzalig zijn.

Android lost dit op door zoveel mogelijk apps in memory te houden, maar als er geheugen te weinig is dan neemt men een volledig snapshot van de runnende applicatie die je het langst niet hebt gebruikt, en schrijft men die naar het flash-geheugen, waardoor er RAM vrijkomt, en killt de applicatie dan. Als je dan terug switcht naar die applicatie wordt deze terug in het geheugen geladen en gerestored (en worden eventueel andere applicaties weggeswapt). Je hebt het ook het concept van 'service' applicaties - die constant backgroundtasks doen - die het allerlaatst worden weggeswapt. Het probleem hierbij is dat je onverwachte hickups kan krijgen, doordat je actieve applicatie opeens extra geheugen nodig heeft - en er een applicatie weggeswapt moet worden.

Apple heeft dit heel straight-forward gedaan, en het proces van die snapshots nemen blijkbaar zo kunnen versnellen dat men dit concequent altijd doet bij een applicatie-switch, en elke applicatie dus perfect weet dat het (bijna) al het RAM-geheugen aanwezig in het systeem kan gebruiken. Ook is er een service-framework bijgekomen waarin ze de dingen waarvoor men voor huidige AppStore applicaties background tasks zouden kunnen gebruiken in opvangen, zoals background GPS tracking, muziek streaming, VoIP, basic netwerk-communicatie en taken zoals foto's uploaden in achtergrond afwerken. Die lopen vermoedelijk in aparte thread, die zwaar beperkt wordt qua CPU en geheugengebruik.

Echte multitasking is het dus niet echt, eerder een soort fast program switching, waarbij sommige programma's wel een heel beperkte background service kunnen voorzien.
Er zijn legio embedded operating systems die multitasking doen, de meeste eigenlijk.
TI DSP BIOS, ENEA RTOS, QNX neutrino allemaal mutitasking en dat werkt heel goed. Dat men vaak voor de gebruiker afschermt dat applicaties naast elkaar kunnen worden gebruikt is wat anders (meestal te weining processing power) en op singlecore machines is multitasking natuurlijk altijd time-slicing duh.
Ben er 100 zeker van dat de Iphone intern altijd al heeft gemultitaskt.

[Reactie gewijzigd door een_naam op 9 april 2010 09:23]

Ga geen indistrueel embedded apparatuur vergelijken met consumentenelektronica. Dat zijn twee heel verschillende markten.

Het iphone os is een Unixi mplementatie en doet onder gewoon multitasking zoals je dat van elke unix mag verwachten.

Gemiddeld draaien er 30 processen bij mijn iphone. Let wel processen, niet applicaties.
En waarop denk jij dat bovenstaande OSsen draaien? Niet alleen industriele electronica...
Multitasking op embedded is lang zo simpel niet als op een desktop PC. Buiten Android ken ik trouwens niet veel embedded OSen die het min of meer deftig afhandelen.
Windows mobile, Windows Embedded edition, verschillende Linux edities. Ik denk dat je dan het gros van de embedded markt wel hebt die het wel kunnen.
Geen multitasking is eerder een hoge uitzondering op embedded platforms! Zelfs de besturing van jouw wasmachine heeft multitasking. Zonder multitasking is het knap beroerd om een goede applikatie te schrijven.
Ik denk bij een wasmachine toch meer aan een microchip. En heet dat geen multitask maar interupts. Een ARM met een os lijkt mij overkill.
Toch worden ook in dat soort systemen realtime OSsen toegepast. Doordat de stackgrootte meestal bekend is, is de overhead vanwege het OS minimaal. De voordelen zijn groot omdat je processen beter kunt scheiden. Er zijn tegenwoordig al microcontrollers op de markt die memory protection bieden waarmee je een proces nog beter kunt afschermen.
Sja, Steve Jobs zei niet voor niks: “We weren’t the first to this party, but we’re going to be the best.”
in mijn ogen is dat ook precies wat Apple altijd doet. Ze doen zelden iets voor het eerst, maar weten het wel altijd als beste te implementeren.

Apple stelt de ervaring voorop. Dat uit zich in aandacht voor design, maar ook voor het feit dat het ding gewoon erg goed werkt. Features zijn bij Apple belangrijk, maar ondergeschikt. Als ze iets niet in hun ogen vlekkeloos kunnen laten functioneren, voegen ze het niet toe.

Dit is een erg succesvolle strategie. ik vind het echter vaak ook irritant, want Apple maakt mede hierdoor voor mijn gevoel veel te veel keuzes voor mij en daar krijg ik persoonlijk een beetje een claustrofobisch gevoel van.

Hetzelfde gevoel wat ik kreeg toen ik erachter kwam dat Vista wel even de data files van oudere programma's uit de Program Files had gehaald en verplaatst had via Virtual Store zonder dat mij te melden. Het suffe van MS is dan weer dat zij het dan ook weer zo doen dat vervolgens het programma niet meer werkt. Die fout zou Apple nooit maken. Die zou een dergelijke functionaliteit eerst vlekkeloos laten werken voordat ze hem zouden implementeren of gewoon zeggen dat je geen oude programma's meer kunt installeren.
in mijn ogen is dat ook precies wat Apple altijd doet. Ze doen zelden iets voor het eerst, maar weten het wel altijd als beste te implementeren.
Wat is er dan zoveel beter aan Apple's implementatie van multitasking? Zowel in technisch als visueel opzicht zie ik geen grote verschillen met bijvoorbeeld Android.
Ja knap hé hoe Apple het voor elkaar krijgt.

En MS is opvallend weinig in het nieuws, kunnen ze niet tegen het geweld van Apple, Google of HTC op? OF wachten ze hun moment af en slaan dan weer terug me WM7?
Was ja, maar zoals je weet zijn ze opnieuw begonnen en lopen ze nu weer achter. The irony right. ;)

Dit is dus precies waarom ik de iPhone heb gekocht. Ik wist de beperkingen vanaf het begin, maar zag ook de support. Dit blijft dus voor een groot gedeelte continue het geval, alle verbeteringen komen zoveel mogelijk naar zoveel mogelijk modellen. Jammer dat de 3G geen multitasking krijgt, maar die is blijkbaar te traag... en eerlijk gezegd heb ik multitasking maar in een paar situaties gemist. Samen met een nieuwe folder-structuur, Xbox achtige games-integratie, wat hebben de bashers nog over zou ik haast zeggen.

En als developers, even meteen uitproberen natuurlijk! ;)

[Reactie gewijzigd door vgroenewold op 8 april 2010 20:49]

Uhm nee niet helemaal is het niet de 2G die gewoon video's kan opnemen/BT gebruiken NA de jailbraik uiteraard, want Apple vond dat het niet kon ;) Zo zullen ze vast ook graag hebben dat de huidige 3G gebruikers ook is gaan overstappen ;)
Ja, als dat hun idee was dan had men de updates allang niet meer voor de 2G uitgebracht. Een telefoon uit 2007 die gewoon OS4 krijgt, alleen geen multitasking... toch vrij netjes hoor, dit soort service kon ik al 3 maanden na het aanschaffen van een HTC (oid) vergeten.
Ja leuk dat alle lekken/fouten weg zijn maar ik noem daar niet zomaar 2 flutfuncties die voor niks zijn weggelaten... Denk je nou echt dat er geen opzet achter zit? Dan vraag ik me af of je ook denkt dat de iphone speciaal voor jouw is gemaakt of om de kas van Apple te spekken ;)

En zoals gezegd is HTC het verkeerde voorbeeld ;) Buiten dat je die er helemaal voor niks bij haalt en hetgeen ik opperde (het ontbreken van functies die perfect schijnen te werken) een beetje weggeschoven wordt :P

[Reactie gewijzigd door watercoolertje op 9 april 2010 08:09]

BT is gewoon Apple die het niet nodig vindt om daar meer moeite in te steken, zowel qua ontwikkeling als support. Als je je iPhone jailbreakt en die 'advanced' features gebruikt ben je een volledig andere blue-tooth stack aan het gebruiken dan die Apple er 'standaard' bijlevert. Dat is een van de dingen die me wel stoort, dat je niet gewoon foto's en filmpjes kan doorsturen via BlueTooth.

Maar video opnemen op een niet-3GS - meen je dat? Heb je dat wel eens degelijk geprobeerd? Zielige framerates, framedrops, audio die niet synct, en het zuipt batterij. Er zijn trouwens apps in de appstore die het wel doen voor die telefoons, dus jailbreaken hoef je er niet voor - maar aanraden doe ik het niet. De kwaliteit is niet om naar huis te schrijven, en Apple is nu eenmaal vrij gevoelig als het op 'user experience' aankomt. De 3GS heeft daar nu eenmaal hardwareacceleratie voor, waardoor dat een pak vloeiender gaat, en lang niet zoveel batterij zuipt.

Jailbreaken doe ik trouwens niet meer, ik heb ondervonden dat ik dan teveel pruts, waardoor ik iets kapot help, en dus te regelmatig een restore kan gaan doen. Ik beschouw mijn telefoon als een 'critisch' iets beschouw in mijn dagelijks leven, dus hou ik mij er niet meer mee bezig. Ook stijgt het batterij-verbruik enorm...
Ja leuk dat alle lekker/fouten weg zijn maar ik noem daar niet zomaar 2 flutfuncties die voor niks zijn weggelaten...
De originele 3G iPhone heeft geen hardware video encoder. De 3GS heeft dat wel.

Als je toch video wil opnemen op een 3G moet dan in software gebeuren. Veel lagere kwaliteit en veel hoger power verbruik.

Een mens kan niet alles willen.
Slecht voorbeeld, HTC. HTC is daar nog wel ok in, maar neem even de featurephones-merken: LG, SE, Nokia (Samsung is een uitzondering, iig ik heb goede ervaringen). Ik had zelf een LG Arena vanaf launchday en een half jaar met bugs rondgelopen. Als er dan eenmaal een firmware update is van deze partijen dan moet je echt oppassen met installeren, ik heb het al vaak meegemaakt dat mijn contacten kwijt waren of er weer nieuwe bugs of onhandigheden geintroduceerd werden.

Ik heb nu een Legend en hoop op een zelfde update-service als bij de iPhone (ik hoop dat dit de eerste telefoon is die 2 jaar meegaat). Ik heb er wel al een beetje een hard hoofd in, ik baal echt dat ik nog niet met Layar kan spelen (krijg de APK echt NIET geinstalleerd).

[Reactie gewijzigd door poepkop op 8 april 2010 21:48]

De bashers hebben niks meer over, het is bijna Windows ;)

[Reactie gewijzigd door -DarkShadow- op 8 april 2010 20:59]

Ik ervaar het net weer andersom,

Windows Mobile had al multitasking, apple deed het niet, windows komt met Phone 7 en doet geen multitasking , geruchten dat apple multitasking gaat ondersteunen in OS 4 en nu overweeg microsoft ook om multitasking te ondersteunen
Het is al van het begin af aan bekend dat WP7 op dezelfde manier als de iPhone nu gaat doen multitasking gaat mogelijk maken. Het is dus niet zo dat Microsoft het nu pas overweegt, ze zijn er vanaf het begin af aan al mee bezig. Het multitasken in WP7 gaat echter bijna als twee druppels water lijken op hoe de iPhone het gaat doen.
En hoe weet jij dat Microsoft het op dezelfde manier gaat implementeren ? Ze weten het net als wij vandaag pas hoe Apple het heeft gedaan. En als ik jou mag geloven waren ze al eerder mee bezig:
ze zijn er vanaf het begin af aan al mee bezig.
Wie zegt dat microsoft het gaat na-apen? Microsoft heeft in een document uitgelegd hoe het mult-tasking systeem in elkaar zit.
Ik zeg helemaal niet dat Microsoft het gaat na-apen. Dat is wat Helmore zegt en ik reageer daarop...
WM7 is er pas aan het eind van het jaar: ze kunnen dus uitleggen en niet-naapen wat ze willen!
Ik denk dat je me een beetje verkeerd begrijpt. Het was al langer bekend hoe WP7 gaat multitasken, kijk maar naar de presentaties die op MIX10 zijn gegeven en de andere artikelen die over WP7 zijn uitgekomen. Dat de iPhone het op dezelfde manier gaat doen is min of meer gewoon toeval.

Misschien heb ik het wat ongelukkig geformuleerd. Het is wel zo dat iPhoneOS 4.0 deze zomer al uit zal zijn en WP7 pas tegen het eind van dit jaar, om die reden zullen er dus waarschijnlijk mensen zijn die zeggen dat WP7 de iPhone na-aapt.
Ik heb liever een iPhone met wat minder functies maar die wel super goed werken dan een telefoon waar alles inzit maar alles het ook weer net niet is. Ik zeg apple ga door :)
Daarom is er android of meego ;)
Ik hoop dat de implementatie van multi-tasking goed is is! Verbeteringen tussen iPhone OS2 en OS3 zijn echt enorm. Ben benieuwd of het verschil tussen OS3 en OS4 ook groot is, het lijkt wel mee te vallen.

Ik ben zelf wel enthousiast over iPhone OS4, omdat ik zelf ook een iPhone 3GS heb. Nu maar hopen dat HTML5 snel doorkomt, ik vind het zelf jammer dat Apple flash niet wil ondersteunen, maar het is niet anders. Opera+flash voor iPhone?

De magische vraag is nu: Is dit "echte" multi-tasking? Of fast-app switching met behoudt van GPS, VOIP, notificaties en audio? Wat overigens wel erg positief voor de batterijduur zou zijn.

[Reactie gewijzigd door kurt1970 op 8 april 2010 21:04]

Apple ondersteund dan wel geen flash, maar Adobe heeft in Flash CS5 wel een mooie nieuwe functie beschrikbaar gemaakt. Namelijk het bouwen van iPhone applicaties in flash :)

Packager for iPhone — Publish ActionScript 3® projects in Adobe Flash Professional to run as applications for iPhone. Learn more. ....

http://labs.adobe.com/technologies/flashcs5/ ;)
Dit zal niet meer mogen volgens de ontwikkelaarsoveréénkomst. iPhone apps moeten gebouwd worden in Objective C, C, C++ of Javascript bedoelt voor gebruik in Webkit.

http://www.tuaw.com/2010/...g-flash-or-unity-as-ides/

Dus Adobe mag op zijn hoofd staan dansen, Apple geeft een duidelijk signaal tegen Adobe en Unity.
Ik las het net ook. Ik vraag me af of Apple nu niet té ver doorslaat met hun controle drang. Ze bepalen al wat je wel en niet mag maken als iPhone OS app developer, nu bepalen ze ook nog met welke ontwikkeltool/taal je dat mag doen. Wat maakt dat nu uit? ... het is uiteindelijk toch allemaal native code?
het is uiteindelijk toch allemaal native code?
Niet helemaal.

Als je the flash compiler van Adobe gebruikt, maakt je wel native code, maar die native code is voor het grootste deel een eindeloze stroom C calls naar een library die meegelinkt wordt. Vandaar dat dit soort apps, zelfs al is het maar een Hello World, ettelijke megabytes zijn.

In de praktijk zorgt dat er voor dat je nog steeds veel meer overhead hebt dan een native C/C++/ObjC programma dat rechtstreeks de Cocoa Touch API's aanroept.

Er zijn een aantal demo apps getest in het verleden en die waren echt verschrikkellijk traag, al neem ik aan dat Adobe serieus gewerkt heeft om dit te verbeteren.

Maar al bij al vind ik de nieuwe policy ook een slechte zaak. Niet omwille van de Flash compiler (wat mij betreft mag dat een vlugge dood sterven), wel omdat dit ook andere converters met minder bagage onmogelijk maakt.
Naast dat Apple het niet wil heb je er alleen wat aan als je een applicatie maakt voor op de iPhone zelf. Voor websites lost dit niks op.
Wel jammer multitasking alleen op 3GS/iTouch 3G gaat werken..
dat zeggen ze net op die livestream. op de oudere iphones/ipod touches krijg je een beperkte versie van OS 4.0
Wel jammer multitasking alleen op 3GS/iTouch 3G gaat werken..
dat zeggen ze net op die livestream. op de oudere iphones/ipod touches krijg je een beperkte versie van OS 4.0
Da's opzich ook niet zo gek, die hebben een stuk minder werkgeheugen.
maar ik denk ook niet dat je echt blij was geworden van een 1G iPod met multitasking. zelfs zonder multitasking is hij echt tergend langzaam vergeleken met de 3G (heb zelf een 3G en wel eens een 1G gebruikt voor meerdere app's)
Je mag niet vergeten dat de 1G een phone is uit 2007, een eeuwigheid in computerland, ik gebruik hem zelf nog dagelijks maar ben inderdaad wel aan een vervanging toe (ik wacht op de nieuwe release in juni) maar hij is nog steeds voor veel standaard zaken vele malen sneller dan bvb collega's hun nieuwe nokia n97 of android hero's.
nokia n97 of android hero's.
Welke beiden wel multitasking ondersteunen (om het verhaal compleet te maken). En sneller dan een Hero? Knap, u heeft de Hero van uw collega gesaboteerd?

Ontopic: Verder goed nieuws voor de iPhoners onder ons, multitasking is denk ik wel het meest gewenst en ook het in mappen doen van je apps is wel praktisch (vrienden van mij met een iPhone hebben echt te veel apps als iPint, waardoor het springboard een grote rommel is geworden).

Nog 1 vraag dan: Men drukt 2x op de homebutton om te multitasken, maar als je 1x klikt sluit je je app toch af? Moet je dan heel snel achter elkaar drukken ofzo? Omgedraait leek mij logischer.

[Reactie gewijzigd door poepkop op 8 april 2010 21:40]

Nog 1 vraag dan: Men drukt 2x op de homebutton om te multitasken, maar als je 1x klikt sluit je je app toch af? Moet je dan heel snel achter elkaar drukken ofzo? Omgedraait leek mij logischer.
1x drukken is terug naar het springboard. Verschil is dat een app niet meer echt afsluit. Beetje vergelijkbaar met Mac OSX. Op OSX blijft een applicatie actief tot je expliciet aangeeft deze te willen sluiten.

Als je 2x snel achter elkaar drukt op de home button schuift een horizontale lijst met iconen van je 'draaiende' apps tevoorschijn.

Als je kort op een icoon drukt opent deze weer de applicatie. Indien je niet snel drukt, maar het icoon ingedrukt houdt (zoals bij het herschikken van iconen op het springboard), dan kun je lopende apps afsluiten.

Ik heb een tijdje na zitten denken hoe Apple het beste multi-tasking kan implementeren, en ik moet zeggen dat ze dit verrekte goed hebben uitgedokterd. Het werkt erg intuïtief.

Hier trouwens een eerste video van de iPhone OS 4 demo:
http://www.youtube.com/wa...w&feature=player_embedded
1x drukken is terug naar het springboard. Verschil is dat een app niet meer echt afsluit. Beetje vergelijkbaar met Mac OSX. Op OSX blijft een applicatie actief tot je expliciet aangeeft deze te willen sluiten.
In Mac OS X werkt het net zo als op andere operating systems, ook daar stop een applicatie als je hem afluit, je bent waarschijnlijk in de war met het feit dat je in windows vaak een applicatie al afsluit als je een venster wegklikt.
Wat ik bedoel te zeggen is dat met de huidige iPhone OS een App volledig wordt afgesloten als je terug gaat naar het springboard (home button).

Je kunt dit gedrag inderdaad vergelijken met het afsluiten van (alle) actieve vensters in Windows.

Het feit echter dat in iPhone OS 4 een applicatie actief blijft, desondanks dat je "alle vensters" afsluit, vindt ik toch wel meer op het gedrag van van OSX lijken. In OSX dien je namelijk ook middels een (context)menu of shortcut expliciet te kiezen een applicatie volledig af te sluiten. Dit gebeurt niet impliciet door alle vensters af te sluiten.
Het is logisch dat een applicatie niet afgesloten wordt als je het venster sluit. Het venster is er immers voor de gebruikersbehoefte, niet door de applicatie...
Hangt van de applicatie af.
Bijvoorbeeld Safari en MS-Office blijven gewoon draaien als je ze "afsluit" met links boven klikken. TomTom Home sluit daadwerkelijk af.
Het is logisch dat een applicatie niet afgesloten wordt als je het venster sluit. Het venster is er immers voor de gebruikersbehoefte, niet door de applicatie...
Volkomen mee eens, echter het meest gebruikte OS werkt toch echt anders.

En zoals LooneyTunes aangeeft zijn er ook een aantal applicaties (waaronder Apple's eigen iPhoto) die dit gedrag negeren.
Eerder vergelijkbaar met hoe Android het doet.
Al helemaal de functie dat programma's informatie op kunnen slaan om later verder te gaan waar ze gebleven waren:
http://d.android.com/refe...onConfigurationInstance()
Zo ook die folders enzo.
Dit is niet bedoeld om te zeggen dat android eerder was ofzo. Want Android heeft weer eerst veel dingen moeten inhalen van de iphone (en een paar dingen moeten ze misschien nog doen (video editor?) )
Maar meer dat de vruchten van concurrentie zichtbaar beginnen te worden. En dat is alleen maar fijn voor ons.
1x drukken is terug naar het springboard. Verschil is dat een app niet meer echt afsluit.
Er was nog zo'n Mobile OS die dat ooit deed en daarom verguist werd... maar wat was de naam ook alweer.... oh ja, Windows Mobile.

@Hordo: Het is ook zo dat op de iPhone ruimte wordt gebruikt, het is namelijk niet zo dat het opslaan van de application state geen ruimte kost. Apple zal hier geheid een soort van virtual memory voor gebruiken, maar dat gaat dus van je opslagruimte af. Ik weet dat Steve Jobs een mooi verhaal ophangt, maar iets wat te mooi klinkt om waar te zijn is dat meestal ook.

Wat ik me kan voorstellen met de 7 mt services die iPhone OS4 biedt, is dat de kernel een scheduler heeft waar je je applicatie als ontwikkelaar met een event hook aan kunt koppelen... deze scheduler triggered deze event hooks en je applicatie kan deze negeren... of hier wat mee doen. Je krijgt dan wel es waar een soort cooperative multitasking, maar meer is ook niet echt nodig.

[Reactie gewijzigd door HerrPino op 9 april 2010 14:43]

Bij Windows Mobile bleef het ook echter draaien op de achtergrond + RAM gebruiken. Ergo, je sloot dingen af en ze bleven actief en je telefoon wordt daardoor trager. Dat is ook de grote frustratie geweest en daarom kozen veel mensen ervoor om het gelijk af te sluiten zodat het snel blijft.

Dat blijkt nu wel overigens, aangezien ook microsoft heeft ingezien dat de vertraging en batterij te erg wordt belast met dit gedrag en het nu in Windows Phone 7 eruit heeft gesloopt.
Met 'sneller' doelt Apache waarschijnlijk op de interactiviteit van de interface. Zo ben je snel bij je applicaties, mail, etc. Ik zeg niet dat een iPhone 1G daarom sneller is dan een n97 of hero maar dat is denk ik wat hij bedoelde.
Ehh, tja,

nee.

Hero's zijn echt duidelijk sneller als 1G iphones. Indien juist afgesteld, maar goed, die oudere iphones moest je ook updaten of ze fatsoenlijk te maken.

Maar ik heb toch ook op de homescreen van Android sneller dingen te pakken als op de iphone interface. Maar goed, ieder z'n eigen ding, het is ook maar net wat je beter ligt. Menu's met een dergelijk aantal icoontjes is iets waar ik maar zelden mee te maken wil krijgen.

Gaat HTC nu Apple sue-en omdat ze folders met apps op de homescreen hebben over genomen?
@ arjankoole

Prikken we er toch gewoon een reepje geheugen bij? :+

[Reactie gewijzigd door Iv0o op 8 april 2010 23:14]

Weer een aantal mooie toevoegingen met dit nieuwe OS, zo blijft de ontwikkeling van telefoons lekker hard gaan.

Al lijkt het erop dat het nog steeds niet op "echte" multitasking gaat.

[Reactie gewijzigd door Crim op 9 april 2010 00:07]

Wat is jouw definitie van echte multitasking dan?

Als de gebruiker het verschil niet merkt tussen de implementatie van Apple en het constant in het geheugen houden van apps dan is er voor mij geen probleem. Elk mogelijk aspect is aangepakt en voor de gebruiker zal er geen verschil zijn met multitasking van andere smartphones, afgezien van het feit dat dit veel efficiënter is.

[Reactie gewijzigd door ykrsdn op 9 april 2010 01:52]

Het is echte multitasking (net zoals dat in de huidige iPhone al is), maar met beperkingen.

Apps die in de background gezet worden, krijgen GEEN time slice zoals multi-tasking OS. Ze worden eerder in suspend mode gezet.

Als je toch iets in de achtergrond wil doen, dan moet dat met een speciaal process dat enkel een beperkt aantal handelingen mag uitvoeren. Er zijn een heleboel dingen die niet toegestaan zijn.

Zie de presentatie om te zien welk soort dingen wel toegelaten zijn in non-suspend background. Al bij al redelijk compleet, behalve dan dat de GPS niet blijft aanstaan. Location aware background processes kunnen enkel de GSM data gebruiken. Veel minder nauwkeurig dus. Spijtig...
Ja, maar als je iets in de achtergrond met GPS laat werken gaat je batterij een stuk minder lang mee. Bovendien is het wel erg gaar als er iets op de achtergrond je locatie op gps nauwkeurigheid nodig heeft, want waarom zou je dat willen?
Ik kan me tracking en logging software bedenken (voor hardlopers, bijvoorbeeld), die bijhouden hoe jij hebt gelopen en daar dan statistieken uit kunnen halen. Wordt je gebeld, dan stopt je eigen software omdat het geen timeslices meer krijgt van het OS.

En het feit dat m'n batterij minder lang mee gaat, laat me dat zelf maar bepalen, niet het bedrijf waar ik m'n telefoon bij koop.

[Reactie gewijzigd door the_shadow op 9 april 2010 08:08]

Ja, maar als je iets in de achtergrond met GPS laat werken gaat je batterij een stuk minder lang mee. Bovendien is het wel erg gaar als er iets op de achtergrond je locatie op gps nauwkeurigheid nodig heeft, want waarom zou je dat willen?
Huh? Ik record AL mijn hike en mountain bike activiteiten op als GPX tracks. Nogal logisch dat ik dan de standaard GPS nauwkeurigheid wil

Sinds ik mijn 3GS heb, blijft mijn Garmin Edge 305 zo goed als altijd thuis liggen. Normaal gezien kan ik ~5 uur GPS tracks opnemen voor de batterij het opgeeft.

Als dit kan met de app in voorgrond, moet dit even goed kunnen in background.
Sinds ik mijn 3GS heb, blijft mijn Garmin Edge 305 zo goed als altijd thuis liggen
voor mijn beeldvorming, hoe lang kun je tracks opnemen met die Garmin? :)
Wat versta je onder echte en neppe multi-tasking dan? De mogelijkheid wordt geboden in applicaties om dus verschillende facetten van het multi-tasking te gebruiken. Skype bijvoorbeeld blijft actief ( als in je blijft online ) en je kan dus gebeld worden als je Skype niet actief zou hebben. In mijn ogen is dus multi-tasking ofwel het runnen van meerdere apps tegelijkertijd. Op iedere telefoon en PC is het onmogelijk om 2 verschillende programma's tegelijkertijd van input te voorzien of zou dat multi-tasking dan volgens jou voor moeten stellen?

Ik zeg iedereen skype en een inet abonnementje en we hebben geen belminuten meer nodig toch? Mailen kan prima sms vervangen, dus zie ook daar het probleem niet, eventueel kan je ook tikken met skype. Volgens mij zijn we toe aan een abo van 10-15 eu voor onbeperkt inet en dan net als met de huidige internetabo's kan je je mobiele abo af laten hangen van snelheid. Dus meer betalen voor meer snelheid zoals het nu geldt voor vaste verbindingen. Dit zal ongetwijfeld de toekomst, en ik hoop, de snelle toekomst worden. Weg met al die domme termen als belminuten en beltegoed. De grootste oplichterij als je het mij vraagt.

Ik kan in ieder geval neit wachten tot de nieuwe iPhone uitkomt!
Ik hoop dat de implementatie van multi-tasking goed is is!
Een filmpje dat Multitasking laat zien:
http://www.youtube.com/watch?v=7_Wz1nxOz6Q
Tijdens de presentatie zat engadget al op een twitter achtige manier door te geven wat er allemaal gebeurde. (inclusief foto's)
dat doen de mac websites al jaren bij elke keynote hoor.
@omega supreme N900 is nog steeds superieur aan de iPhone, echt multitasken en vooral nu met de mogelijkheid tot overklokken tot 1 Ghz.
N900 is nog steeds superieur aan de iPhone, echt multitasken en vooral nu met de mogelijkheid tot overklokken tot 1 Ghz.
@tinoz iPhone vind ik nog steeds superieur aan de N900, echt multitasken zonder apps die de boel 'bezet' kunnen houden, handige appstore, multitouch, heerlijk touchscreen, lekker plat, geen schuifmechanisme enz.


(kortom: laat ieder ajb z'n eigen voorkeur houden)

[Reactie gewijzigd door edwingr op 9 april 2010 10:24]

Minder voer? Sommige Tweakers halen nog steeds aan dat de Mac geleverd wordt met een 1 knops muis en dat je er geen andere op aankan sluiten....
haha kunnen we alleen de V1/2/3 gebruikers nog pesten ;)

Maar wel leuk dat het er in komt, vast niet door gezeur van gebruikers zoals MS, want wat ik begreep miste er maar bar weinig ipod/phone gebruikers multitasking ;)
Maar wel leuk dat het er in komt, vast niet door gezeur van gebruikers zoals MS, want wat ik begreep miste er maar bar weinig ipod/phone gebruikers multitasking ;)

Nee het is puur voor de grap dat Apple een reeks van API's los laat aan 3rd party's. Was echt geen vraag naar hoor! Systeem wide multitasking is ook helemaal niet moeilijk om goed en stabiel te implanteren, puur voor de show!
Grappig hoe jij ook maar alles aangrijpt om te kunnen bashen, ik gebruik OS4 inmiddels en kan je melden.... heerlijk. Ik denk dat jij je nu moet richten op het Flash gebeuren, want dat is zo'n beetje het enige wat nog niet kan.
Ik zou me niet meer op Flash gaan richten maar eerder op HTML5: Flash wordt er snel uitgeschopt! Of bedoelde je het anders? :+
1 ... 5 6 7

Op dit item kan niet meer gereageerd worden.


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Elektrische auto

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True