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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Android is a screwed, hard-coded, non-portable abomination.

25 点作者 cesare超过 15 年前

8 条评论

ryandvm超过 15 年前
What the hell was that? Ah, gnumonks.org, makes sense. I was wondering who in their right mind would be flipping out because a mobile-freaking-phone didn't have 20 years of GNU userspace laying around. What until they find out it's not running X11...
jonknee超过 15 年前
A mobile phone OS that expects to be running on a mobile phone. Those bastards.
评论 #926299 未加载
eli超过 15 年前
Doesn't seem like a big deal to me, but then I'm not a Linux guy.<p>And J2ME is portable and that's <i>truly</i> an abomination.
评论 #925157 未加载
hvs超过 15 年前
The guys at Google are not stupid. They are actually some of the smartest guys I've ever met (I haven't met anyone on the Android team, though). Most of them also have fairly extensive experience with Linux. To make the implied assertion that they just threw everything out and hard-coded the system because they are stupid is asinine. I'm guessing that they were aiming for squeezing as much performance out of the system as possible. Considering how abysmally slow many of the smart phones are, I can't blame them. Purity as the highest ideal in software engineering is for academics. In the real world, performance is much more important goal.<p>And the idea of using X11 on a smart phone is laughable. Please, let's not continue to perpetuate that monstrosity on any more platforms.
tptacek超过 15 年前
<p><pre><code> for (char *p = strchr(tmpfn, ' '); p &#38;&#38; *p; p = strchr(tmpfn, ' ')) *p = '_'; </code></pre> OW MY BRAIN.
评论 #925186 未加载
评论 #925177 未加载
apgwoz超过 15 年前
Yes. Linux is a kernel, and you don't have to use a traditional GNU userland with it.<p>Maybe I'm missing something, as I'm not too familiar with android, but I thought that android apps were compiled to Dalvik, which is Java based? I fail to see how any traditional userland software would work anyway...
评论 #925893 未加载
评论 #926478 未加载
fhub超过 15 年前
For those that are interested in Linux on mobile phones, Nokia's Maemo 5 mobile platform offers a more traditional GNU/Linux environment. It even allows the enduser to gain root access using "sudo gainroot".
blasdel超过 15 年前
Just because Android has a hacked Linux kernel underneath doesn't make it anything but a quasi-JVM-based Sidekick, written by exactly the same people.