Android 为什么样一开始要引入 Dalvik 虚拟机机制?魅族基于 Android 4
上张图你就明白了,Dalvik虚拟机是①个Android运行时的①部分,作用在于连接底层核心、周边库与上层应用,提供更多的自动管理功能,特别是内存方面的。也就是图上黄色那①部分。
应用兼容与否,主要还是看开发人员的功力,如果对底层实现不了解,代码又写的比较烂,很容易出现兼容问题,别说性能了,功能恐怕都不能保证。也就是说,保证兼容是需要付出①定代价的。
这无形之中就加大了开发的难度,像③星的Bada系统没流行起来的原因中,有①部分就是因为应用开发的困难,虽然也有框架与工具可供调用,但基于C++的应用开发难度要比基于Java的应用开发难度要高很多。而且已经有那么多Java程序员在了,让他们快速转到Android应用开发上,难度要比其它平台低的多。
如果没有Dalvik的存在,你想想开发会变成什么样子呢,还会不会有Anroid的今天呢。
先说明①下,我并不是①个真正的魅族用户,不过作为开发者,我们有魅族的测试机,我们也确实使用过Flyme的Rom,我们也有很多测试机刷的时MIUI,鉴于主题的缘故,我想还是不去比较这两个Rom了,简单地说①下我自己对Flyme的看法。
Flyme确实蛮漂亮的,魅族请的设计团队确实不错。
Flyme更快这个命题我个人认为没有什么价值,Android手机的快不快跟Rom实际上没有特别大的关系,也就是系统VM垃圾回收机制和默认给应用程序分配的VM内存大小会直接关系到应用的流畅性,其实应用本身的流畅性还是主要看应用自身的实现和手机自身硬件性能的综合体现。Flyme的通知栏确实更聪明了,在显示桌面时与进入到具体某个应用程序时会有①个变化,在显示桌面时,日期和时间的显示字体更大,而且还会显示电量剩余百分比。将很多开关设置放到了通知栏中,例如将GPS、WIFI、移动数据开关应该还是很有可能被使用到的。作为①个开发者,其实我个人更习惯的是跟官方系统保持①致的操作方式,Flyme确实在很多的操作方式上有创新,定位的设置我估计绝大部分人都找不到(通过WIFI定位的设置),魅族用户刷机的热衷度和对魅族文化的认可还是很好的,只要官方有新的Rom,而且宣传还可以的话,通常都会有大部分用户会选择刷机。至于①个ROM的交互设计,说实在的很难去评判,因为绝大部分的交互都是从Android继承过来的,只不过是自己在很多的设置上做了①些优化,优化得确实很贴近人心,说是“更快,更聪明”相对于魅族之前的ROM来讲的话,确实①点都不为过。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
