主题:从曾经的Android组成员的角度来说说Android吧 -- zllwy
虽然送宝支持LZ的主贴,但是对这里的错误部分还是要批评的。
最重要的需求是一个有很多开发人员基础的易于上手的UI Framework和相应的开发工具。Apple有XCode;MS有Visual Studio;Google有什么?所以Google就使了一招:偷天换日。偷来Java的UI开发工具和开发人员;得到(引用:Java的一堆好处。。。);换掉下面的VM;得到所需的性能等等。
“ARM cpu通常没有mmu”说法灰常不正确。所有ARM应用处理器,只要能够运行完整Linux都有MMU。没有MMU的ARM只能运行阉割的Linux。所以所有运行Android的ARM必定有MMU。
“还有就是跨平台的需要,这样应用就独立于硬件结构了”有些想当然。iOS/MacOS以及其上的应用程序没有VM也是跨平台的:ARM/X86;Windows CE没有VM,从来都是跨平台的:ARM/MIPS/X86。Linux没有VM也一样是跨平台的:所有你能想象的架构。我相信,如果Android打开始就没用VM,它一定也是跨平台的。
纯技术争论,没有贬低LZ的意思。
- 相关回复 上下关系8
压缩 2 层
🙂因为Adroid的应用程序都是“Java”程序 3 Highway 字549 2011-01-11 20:44:03
🙂This is right. Thanks! 2 mpc8240 字985 2011-01-12 05:15:16
🙂我的理解 zllwy 字291 2011-01-10 23:57:00
🙂部分正确
🙂Android smartphone上的app mpc8240 字189 2011-01-12 00:12:01
🙂Android smartphone上的app mpc8240 字0 2011-01-12 00:12:00
🙂说得不错 1 zllwy 字531 2011-01-11 01:19:22
🙂Sometimes when people say mpc8240 字45 2011-01-12 00:12:07