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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Nexus One from an iPhone Developer's Perspective

17 点作者 r11t大约 15 年前

12 条评论

theBobMcCormick大约 15 年前
Ahem... I'm gonna take the liberty of reposting my comment from another thread where this "review" cropped up.<p><i>When you hit the home button, the previous application keeps running, which means it keeps eating memory, keeps using processor cycles, and keeps eating battery.....To truly quit most applications requires a multi-step navigation that is neither intuitive nor well-documented.</i><p>That one is one of the most pernicious bits of misinformation about the Android platform. Applications that are no longer visible to the user are NOT "background" applications like they are on a desktop OS. Applications that are no longer visible to the user are stopped. They no longer consume CPU resources, but the OS does hold them in memory in case the user returns to the app. Stopped applications may be killed by the OS, thereby freeing up the memory used by them, at any time by the OS when it determines it needs resources. Think of it like caching. The app state is cached in memory so that if you switch momentarily to another app (to answer a call for example) you can return immediately to the previous app with minimal delay and minimal resource cost (ie, the app doesn't need to be re-loaded, etc). The Android developer docs have more information: <a href="http://developer.android.com/guide/topics/fundamentals.html#.." rel="nofollow">http://developer.android.com/guide/topics/fundamentals.html#...</a>.<p>The only things that truly run in the background on Android are service process. These are somewhat like worker threads that are created specifically to handle long running background tasks (like playing music, or downloading data over the network, etc).<p>There is absolutely no need to go through any "multistep navigation" to quit apps, nor do non-visible apps continue "using processor cycles and eating battery" (with the exception of course of apps that are supposed to be using processor cycles, ie, music players, etc. running in a background service process).
评论 #1144819 未加载
bkrausz大约 15 年前
Some valid points, but much of the article seems very iPhone-biased.<p>I agree that a search button is totally unnecessary, and I never use it, but I've had a use for the menu button on every screen. Keep in mind that most iPhone apps have a button bar on the bottom with items. This is just smart screen management. The back button has a few software design quirks that give it inconsistent result, but again most apps use it well.<p>The author then assumes the higher resolution is just to show off a big number. There's a reason 300dpi is the minimum for print...the eye can detect lower resolutions (and usually higher) [1].<p>I find it interesting that he dismissed some Android features that "most people won't care about", citing the "average user", and then goes on to dismiss multitasking, saying:<p>"Everybody except most 'tech pundits' knows that the iPhone's Mach kernel supports full preemptive multitasking and also knows that at any given moment there are somewhere on the order of twenty daemons and other processes running on a stock (non-jailbroken) iPhone."<p>I don't know if that's a typo or a joke, but I don't think the "average user" cares, I think they just want to listen to Pandora while checking email.<p>I'm not going to pick apart everything I disagree with the author about, and I'm probably as much of an Android lover as he is an iPhone lover, but I do think this article presents a fairly biased view of the two devices, even though the author claims to not be judging them "purely on what [he] was already accustomed to."<p>[1] <a href="http://www.clarkvision.com/articles/printer-ppi/" rel="nofollow">http://www.clarkvision.com/articles/printer-ppi/</a> and other sites found on Google.
评论 #1144379 未加载
jrockway大约 15 年前
You can pry the hardware buttons and the trackball out of my cold, dead hands. I love them.<p><i>When you hit the home button, the previous application keeps running, which means it keeps eating memory, keeps using processor cycles, and keeps eating battery.</i><p>It's a lot more complicated than this. There is a battery monitor application, and background apps don't use much power. (Keeping wifi on and scanning is my biggest power sink. It makes Locale more accurate, though.)<p>Background apps are quite nice. With K-9 mail and my home IMAP server, I get true push email. Whenever I order something from Amazon or forget my password or something, the little trackball lights up instantly. It's really cool, and it doesn't need any special support. If I had an iPhone, I could never get this functionality.<p>Anyway, apps are what make Android great, and it's strange that he didn't talk about any of them. If you want nice effect when scrolling through your Twitter feed, get an iPhone. If you want advanced software, get Android.
评论 #1144430 未加载
donaq大约 15 年前
<i>While I tried to be fair, it should come as no surprise that I believe in Apple's approach to both hardware and software</i><p>Wait, wait, wait. Isn't this sort of like a creationist reviewing evolution as a theory? What's the point of "reviewing" something when you already "believe in" the opposition?<p>[added quote below]<p><i>Not chintzy or cheap like the Motorola Droid or most cell phones. It feels solid and very much like the iPhone.</i><p>Ok, well, if "like the iPhone" == good to you, then maybe you should just ignore other devices?
评论 #1144594 未加载
elblanco大约 15 年前
I give points for the excellent commentary on the search buttons and attention to detail in the UI. But I take them all back with the Apple apologetics concerning the things that the Nexus One does better than the iPhone.<p>It should have just read, "In conclusion, the iPhone is the best thing in the universe, and anything on the Nexus One that seems to be better <i>actually</i> isn't and anyone who thinks so is clearly mistaken."
jsz0大约 15 年前
One of the things I greatly dislike about the search button is sometimes it has a function inside an application, sometimes it's just a web search. So I have to use trial &#38; error to figure out which apps actually use it and which ones are just going to send me off to an unwanted Google web search.
rbanffy大约 15 年前
Was I the only one expecting more of a comparison between Android and iPhone SDKs?<p>The article could be better described as a tech-savvy user opinion rather than a developer opinion.
amalcon大约 15 年前
The one hardware button he thinks is worth having is the one that seems to me least useful (well, except search). "Home" would be a perfectly good option to have in the menu, or a function of holding down the "Back" button. "Back", on the other hand, is something I could hardly live without, and "Menu" is at least understandable.
harrygeo大约 15 年前
This is very similar with my experience with the N1. The screen sensitivity problems and outdoor screen visibility were too great of issues to ignore and I returned the phone for refund.<p>One additional comment about the scroll ball and hardware buttons is that the UX is poor when used in landscape mode and now you have to move your finger in a different position to perform the same task.
megaduck大约 15 年前
He's right about one thing: Multitasking on Android is something of a disaster from a UX perspective. There's no intuitive and obvious way to see what's running, and 'quitting' an application is often inconsistent and non-obvious. Most people just push 'home', and treat it just like an iPhone. Of course, performance and battery suffer.<p>This leads to weird contortions in user behavior. For example, my father-in-law's favorite application on his Droid is 'Advanced Task Killer'. From my perspective, the fact that the application even exists is horrifying. A phone should not require sysadmin tools.<p>In stark contrast, look at how WebOS handles multitasking. You know exactly what's running at any given point, because you have a visible card up. To close an application, flick the card up and off the screen. It's intuitive and obvious, even to non-technical people. It's really an amazing design.<p>My suspicion is that Apple will never allow multitasking on the iPhone unless they can make it Palm-like in it's simplicity. However, that would probably require a major UI refactor, which is not going to happen any time soon.<p>EDIT: This contains some bad info. See thread below.
评论 #1144441 未加载
timdorr大约 15 年前
Can anyone speak to the misalignment of the hardware buttons activation area? I'm seriously considering a Nexus One since my AT&#38;T contract ran out and I could see that being a serious nit to pick (slowness and the misclicks associated with it being my major issue on my iPhone 3G right now).
评论 #1144748 未加载
评论 #1144584 未加载
wglb大约 15 年前
So if the screen resolution is not such a big deal, how does the HD video from youtube on the iPhone compare to the HD video resolution on the android devices?