锁定老帖子 主题:N900开箱照及Droid对比
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-15
今天收到从 Nokia 芬兰总部 DHL 国际快递过来的 N900 ( N900 的来历详情见此) ( DHL 还真快, 2 天就送到了!) 里面附有 Nokia 宣传促销负责人 Katja 的亲笔信(她也就是上次抽奖的那个 mm 哦~~~) 开箱, 包装比 Droid 要正很多! 还有很多配件, 里面竟然有输出音频和视频的连接线 开机屏幕(和 Droid 对比), Droid 稍微大点 浏览器对比, N900 浏览器速度比 Droid 快了貌似一倍 N900 可以直接在浏览器里面播放Flash(图里是油条帮的视频) 下面 Droid 是内置 YouTube 的 app 在播放宽屏高清视频,同一个视频对比, Droid 的质量是明显高了几个档次。 使用一天后的感受
Maemo 5 会是个强大的移动计算平台, 但和专攻智能手机平台的 iPhone 和 Android, 显然还有较大的差距. iPhone 可以说是目前最强大的 OS, 越狱后的 iPhone 比 Maemo 5 还强大; 然后 iPhone 自带的 SDK 比 Android 在很多方面都强大. 非常佩服设计 iPhone OS 的 Apple 团队. Android 是个应用层的操作系统, 开发者其实和底层的 Linux 没怎么打交道. 这点可以让手机开发商抢占中低端智能手机市场, 但高端市场目前唯有 iPhone OS 在鹤立鸡群中. 当然最后还是要感谢下 Nokia Maemo 团队相送的 N900, 我会慢慢摸索滴~~~~~ 补充几点: 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-11-15
老大你太幸运啦。。。
|
|
返回顶楼 | |
发表时间:2009-11-15
最后修改:2009-11-15
引用 Maemo 是比 Android 更底层, 更接近 Linux 的系统 Android SDK 是 Linux 封装后的一个应用层接口, 适合开 发应用软件. Maemo 可以直接开发系统级软件, 而且很 多 Linux 的项目可以很方便的移植过来
我认为,这段描述有欠考虑。双方均基于开放的linux内核,开放的态度就能让开发人员在内核裁剪上有着更大的自主。理论上迁移上不存在迁移的问题。 |
|
返回顶楼 | |
发表时间:2009-11-15
最后修改:2009-11-15
vlinux 写道 引用 Maemo 是比 Android 更底层, 更接近 Linux 的系统 Android SDK 是 Linux 封装后的一个应用层接口, 适合开 发应用软件. Maemo 可以直接开发系统级软件, <script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>而且很 多 Linux 的项目可以很方便的移植过来
我认为,这段描述有欠考虑。双方均基于开放的linux内核,开放的态度就能让开发人员在内核裁剪上有着更大的自主。理论上迁移上不存在迁移的问题。 这段描述是没什么问题的. 基于Linux内核,和在Linux上做应用是两码事. Moto以前有一些机器也是基于Linux内核的,上面跑的是J2ME的JVM,能一样么? Android只不过是用的自己的VM,设计的更好而已.基于目前NDK的现状,本质上和Moto的那些机器是没有太大区别的. |
|
返回顶楼 | |
发表时间:2009-11-15
最后修改:2009-11-15
嵌入式开发并不是我的专长,所以我闹了什么笑话还请多多海涵。我也知道你的意思,基于VM的开发当然会受到众多的制约,但我觉得你理解错我的意思了。我同意在vm上开发千差万别,不过我认为在linux应用的开发、迁移上两者并无太大区别。我曾经从对交叉编译一无所知到勉勉强强让vsftpd在我的htc magic上跑起来只用了一整天的时间。说明只要程序写得规范,迁移过来其实并不难。android只是个linux的发行版,没听说过在ubuntu上和在redhat上开发程序有本质的区别呀。
|
|
返回顶楼 | |
发表时间:2009-11-15
快被iphone搞死了的飘。。。
|
|
返回顶楼 | |
发表时间:2009-11-15
我和我同事一起买的Android和IPHONE,他选了水果而我选了骨骼...结果我是无限的后悔...
如果上天再给我一次选择的机会,我一定会选择IPHONE,可惜,没钱了...如果让我给人推荐,IPHONE绝对是不二的选择!!! |
|
返回顶楼 | |
发表时间:2009-11-15
最后修改:2009-11-15
vlinux 写道 嵌入式开发并不是我的专长,所以我闹了什么笑话还请多多海涵。我也知道你的意思,基于VM的开发当然会受到众多的制约,但我觉得你理解错我的意思了。我同意在vm上开发千差万别,不过我认为在linux应用的开发、迁移上两者并无太大区别。我曾经从对交叉编译一无所知到勉勉强强让vsftpd在我的htc magic上跑起来只用了一整天的时间。说明只要程序写得规范,迁移过来其实并不难。android只是个linux的发行版,没听说过在ubuntu上和在redhat上开发程序有本质的区别呀。
虽然勉强可以说Android是一个“Linux 发行版”,但是这个“发行版”和其它Linux发行版还是有点区别的。GNU老大之所以老是抱怨Linux应该叫GNU/Linux,是因为通常的Linux发行版在应用层严重依赖于GNU库和软件集。Maemo和其他桌面Linux发行版模式差不多,主要的工作就是封装了一套适合小屏幕的GUI库以及其他辅助的库,其核心和桌面系统没有什么区别,因此桌面应用程序可以比较容易地移植到Maemo上,例如我只要花半天时间就可以让RubyGnome2在Maemo上跑起来。 而Android不同。Android在应用层建立Dalvik JVM,所有的"Android app"都是在这个JVM中运行。在Linux ABI之上,除了libc,Android没有依赖多少库,甚至连shell都不用提供。所有的辅助的库(例如多媒体解码等)都是为Dalvik服务,通过JVM暴露给应用程序API。Android通过JVM隔离了应用程序与内核,Java运行环境是Android的official环境。 因此,想通过简单的交叉编译来移植一个桌面程序到Android并不容易,有时候其痛苦程度和自己搞一个发行版差不多。 理解Android和Maemo的架构不同就很好理解N900和Droid的差异了(N900和Droid采用的都是TI的CPU,ARM A8+DSP): * Maemo和Android的浏览器都是基于WebKit库,但是Maemo上层是C,而Android隔了个JVM,自然Maemo快。而播放媒体,解码部分都是C的份,因此性能不会有太大的差别,而显然Google在媒体解码方面下了更多的功夫因此Droid视频显示效果会好些,如果Android的改进再回馈到社区,N900应该也会有同样的表现。 * 可用性:Maemo是社区贡献多,Nokia在幕后操纵;而Android是Google主导开发,开放给社区。因此Google会花很多努力提供对自己有利的精品app,例如Google Maps;而Maemo则会面临众口难调的问题。但由于Maemo贴近桌面系统,因此在应用程序的多样性方面拥有极大的优势,例如Gameboy模拟器。Android要想在应用程序多样性方面有突破就要看Android Market是否能取得成功。iPhone则是另一个极端,apple完全封闭内核,仅开放SDK。apple完全控制,因此有条件提供一流的可用性,加上app store的成功,程序多样性一样很丰富。 * SDK: Maemo的SDK和桌面系统的SDK类似,开发模式也类似,比较自由,开放。Android只提供基于JVM的SDK,Google定义规范,文档齐全,容易使用。iPhone则延续Apple的一贯作风:有限开放,用框架限制你,但用起来效果很爽。 Maemo是爱好自由者的选择,Android是追求实用并且贪便宜者的选择,iPhone是追求卓越并且想Cool一把的选择。 |
|
返回顶楼 |
已被评为好帖!
|
发表时间:2009-11-16
admire u................money
|
|
返回顶楼 | |
发表时间:2009-11-16
vlinux 写道 嵌入式开发并不是我的专长,所以我闹了什么笑话还请多多海涵。我也知道你的意思,基于VM的开发当然会受到众多的制约,但我觉得你理解错我的意思了。我同意在vm上开发千差万别,不过我认为在linux应用的开发、迁移上两者并无太大区别。我曾经从对交叉编译一无所知到勉勉强强让vsftpd在我的htc magic上跑起来只用了一整天的时间。说明只要程序写得规范,迁移过来其实并不难。android只是个linux的发行版,没听说过在ubuntu上和在redhat上开发程序有本质的区别呀。
呵呵,不是闹什么笑话,大家只是技术讨论而已.抛砖引玉. 楼上的rubynroll分析的已经很全面了,而且很深入. 总得来说,android对于开发应用程序的人来说,目前还是很局限于Delvik的JVM,不能算是linux的一个版本.跟以前的J2ME的linux机器是没有本质区别的. 感觉以后NDK有了进一步的发展,才能看出不同来. |
|
返回顶楼 | |