TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Why the iPad and the iPhone don't support multitasking

74 点作者 pWneD大约 15 年前

11 条评论

carbocation大约 15 年前
&#62; "Both the iPad and iPhone, as mobile devices, have limited memory (256MB in the current incarnations) and no hard drive. No hard drive means no swap file."<p>He loses me here. My iPhone has a 32GB SSD hard drive. Sounds like a perfect medium for swap space to me...
评论 #1240349 未加载
评论 #1240559 未加载
评论 #1242527 未加载
评论 #1240358 未加载
评论 #1240738 未加载
评论 #1241174 未加载
评论 #1240497 未加载
评论 #1241371 未加载
stcredzero大约 15 年前
<i>Apple says they do not support multitasking because it is a hamper to stability and a drain on battery life. That clearly isn’t true—the iPad has plenty of processing power and battery capacity. Rumor is that Apple is going to add multitasking in a future OS release. This rumor likely is true. Is Apple somehow going to make background applications not consume any battery? Of course not. These excuses are straw men.</i><p>Actually this argument is a straw man. Apple can't make background processes run for free contrary to the laws of thermodynamics. However they can limit the resources they can use through the right API. (Register functions with realtime constraints, and request a "level of service.")
tlrobinson大约 15 年前
Saving the state of an application and terminating it isn't multitasking... you can already do that on the iPhone, and indeed well written iPhone apps will be restored to exactly the state you left them.<p>I care about multitasking for things which actually need to do stuff in the background, like Pandora or IM clients.
jcromartie大约 15 年前
So the android solution is for apps to serialize their state when they are about to be terminated? That's exactly what iPhone apps are expected to do! What we are really talking about here is backgrounding, which is really only appropriate for a small class of apps. Push solves a lot of these cases. The audience for backgrounding without push is mostly power users, and they can jailbreak for that.
AndrewWarner大约 15 年前
I have mult-tasking because I jailbroke.<p>Just as he says, Skype keeps getting killed when it's in the background so I can't depend on it for getting calls.
kjhghjmkedfcv大约 15 年前
Of course there is the official Apple solution.<p><a href="http://technologyexpert.blogspot.com/2010/03/wozniak-carries-two-iphones-to-fix.html" rel="nofollow">http://technologyexpert.blogspot.com/2010/03/wozniak-carries...</a>
bmalicoat大约 15 年前
The only issue I take here is the iPhone is supposed to not need an instruction manual, everything is supposed to be intuitive. Adding multitasking like the Android means every user becomes an accountant keeping track of what's running and what should be killed. Activity or task managers are most definitely not intuitive. Most apps don't have any business running in the background, saving and resuming states seems to work in most cases especially with smart use of push notifications.<p>I've really only seen a couple compelling use cases and that is Pandora (basically music running in the background for the uninitiated) and the YC Wakemate app. Anyone have any others that couldn't be solved with push?
评论 #1240769 未加载
评论 #1241963 未加载
iaskwhy大约 15 年前
I would be more than happy with no multitasking at all with one exception: sms.<p>And I'm pretty sure that if I include another two apps (safari and mail) on my exception list most people would be okay without multitasking.<p>I don't need a window manager, I need to focus on the app I'm using and the ability to reply (or send) sms and mails and check something on the web without quitting the current app.
评论 #1240663 未加载
jsz0大约 15 年前
We know from SDK snooping that Apple is working on third party multi-tasking so it's kind of a moot point. The only question is how they're going to do it. I think it's good to acknowledge that a mobile device with limited battery/resources has to multi-task differently than a traditional computer running an OS designed 20-30+ years ago.
gte910h大约 15 年前
This guy is just wrong: Apple OS has <i>turned off multitasking</i> for 3rd party apps to maintain battery life.<p>It fully supports it. This is a control situation, where Apple has decided "We want our devices to have good battery life more than we want to allow multitasking".
评论 #1240473 未加载
评论 #1240442 未加载
TheAmazingIdiot大约 15 年前
And in practice, its still wrong. The 3rd party repos have an app called Backgrounding that does precisely that... And no sdlowdown on most apps.
评论 #1240470 未加载
评论 #1241968 未加载