QuicksearchDisclaimerThe individual owning this blog works for Oracle in Germany. The opinions expressed here are his own, are not necessarily reviewed in advance by anyone but the individual author, and neither Oracle nor any other party necessarily agrees with them.
|
MultitaskingSaturday, April 3. 2010Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
multitasking on an iPhone is useless - on an iPad it could be a nice feature.
Running a VDR remote and writing a mail without the downtime of switching applications could be fun but nothing more. Having your IM client open all the time without "user offline/online" messsages would make it a greate device for chatting while doing something else with your iPad. But I agree with you that most users will not miss this feature.
So you would need a feature that holds the connection while in another program instead of running the full scale IM client in the background. Something like a proxy/bouncer ...
You already admitted it, people want things like the mp3-player to run in the background. So just expand that: a streaming application, a downloading application, a networking application ... and yes, you can solve that in other, more abstract ways. But even if you provided apis to get such jobs done in the background (like the push-notification on the iphone), it is still limited to the functionality of the apis and not open for new ideas.
And on top of that, people do want fast application switching without loosing state in either of their applications. The state-saving and restoring is a solved problem, but on most devices it is still too slow to load the application from scratch and restore the state. So people ask for multitasking, i.e. holding more than one application in memory to switch seamless between them. Just to give an example, i want to write a mail to make an appointment, and have look something up on a website or in my calendar. Then i have to quickly chat with a friend/colleague to clear something up, and while still editing on the mail i start maps to see how much time i need to plan for travel. I never need more than one application, but i would absolutely hate if the browser needs to reload the website every time or if maps would have to reload the tiles every time or if the switch between them would take seconds. Android does it the best way. There are services that run in the background for everything where you need to get some job done but do not need to look at it. There is multitasking for fast switching between applications and there is state-saving and restoring when there is not enough memory to hold all applications.
True multitasking is not really necessary for devices of this class. However, there are two reasons why some sort of MT would be useful:
Latitude and similar programs. This is the only thing that I miss on my iPhone compared to Android. Something running in background (continuously or activated by some cron-like daemon) that does stuff: informs my friends about my locations, checks GPS and starts ringing when I'm close to drugstore to remind me to buy soap and so on. Fast application switching. Currently, rapid switching from one app to another is p.i.t.a. If i want to for example lookup things on map while reading web page, I have to take a detour over springboard with every switch. This hurts even more when the apps have icon on different pages and especially when they have some non-trivial startup time. Some sort of suspending and fast switching would be very helpful here.
Absolutely!
The list that immediately comes to my mind is: 1. ssh 2. IM 3. web browser (background downloading/rendering) 4. any remote access protocol (vnc, rdp, etc.) Without multitasking, these applications are utterly useless for anything, but a toy. I carry multiple devices for this reason, as absurd as it is: N800, BlackBerry & SideKick2. (N900 screen is too high density for my 41 year old eyes) The saddest part of this, the SideKick has better multitasking than any of the new devices. I can run multiple IM clients (actually sending and receiving) and have an ssh session running/active (without dropping connection!) while downloading a web page. Unfortunately, the resolution sucks, the browser sucks, and the combination of T-Mobile and Danger (now MicroSoft) sucks. OK, to be perfectly honest, the SideKick isn't actually the one doing the bulk of the work - it's the back-end servers, but still - it seems we've taken an enormous jump backwards since this device I bought ~5+ years ago! |
+1The LKSF bookThe book with the consolidated Less known Solaris Tutorials is available for download here
Web 2.0Contact
Networking xing.com My photos Comments about Nanosecond
Fri, 25.05.2012 00:26
She was great.
I was fortu
nate enough to sit next to her
for a cross country plane rid
e in the 1980s. I had al [...]
about Nanosecond
Wed, 23.05.2012 00:11
I remember this being drummed
into us during Digital Design
at Uni. It's important to cons
ider it when laying out [...]
Mon, 21.05.2012 18:04
Hello Kevin, Im not surprised
with what you are seeing or ha
ve seen when attaching a SSD t
o a USB2.0. USB3.0 helps [...]
Mon, 21.05.2012 04:44
Hi Greg,
With regards to IO
PS I have seen terrible result
s using a 60GB SATA2 SSD with
USB2.0 - USB2 really cho [...]
Buttons![]() This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Germany License
![]() ![]() ![]() Blog Administration |