怎么给WP手机做安卓系统 安卓手机能装苹果系统吗?

[更新]
·
·
分类:互联网
3623 阅读

怎么给WP手机做安卓系统

安卓手机能装苹果系统吗?

安卓手机能装苹果系统吗?

Android:从非常笼统的角度区分,可以认为是由 Linux kernel Framework Ui activity 组成三个部分组成(没必要和网上一样分的那么详细,这样分会更容易让大家理解吸收)
1、Linux kernel:提供了所有硬件的驱动,这些驱动的作用是负责各个硬件(sensors 、 panel 、 vibrator、 touch panel 、 以及系统的核心硬件如CPU GPU RAM 和EMMC 等)的初始化工作,初始化成功后,会为Framwork层提供出各种接口,Framework层只能通过这些接口来调用硬件资源(例如控制sensor 返回数据,调节背光量度,设置cpu工作频率等)。
2、Framework可以简单的理解为一个Android的运行库环境,既提供了java 虚拟机的运行环境供所有apk运行,也提供各类库函数和环境,供apk或者系统去调度和响应底层的硬件和上层的请求。
3、Ui 部分用比较笼统的说法,可以简单认为user在手机上所能看到的所有界面(activity),例如你的设置或者开机后的程序选择界面,其实都是一个个的apk,大家常说的launcher 和setting,其实就是两个apk而已。老罗锤子手机,主界面变化那么大,本质上也只是重写了系统原生的apk而已(当然,也有改到一些Framework层的东西,但毕竟主要的改动还是在apk中)
【为什么安卓手机不能安装苹果IOS或者微软的WP系统】
我们可以把这个问题分成如下几个小问题来解析,这样会显得更加有条理
1:安卓系统是否可以刷到任何硬件设备上?
2:iOS系统可以安装到任何设备上吗?
1:安卓系统是否可以刷到任何硬件设备上?
如果我们有Android系统的源代码,然后又有 硬件设备的原理图。我们就可以做到将Android系统安装到所有硬件上。不过用程序员严谨的话讲,这句话成立还有个前提,那就是Android 源码中所包含的Linux 源码中,支持你硬件中CPU执行的指令集。如果CPU都不认识你编译出来的程序指令,你有如何期望他能够正确跑的写的Driver呢?
2:iOS系统可以安装到任何设备上吗?
原则上只要有iOS的源代码,而且通过其编译器所编译出的系统程序可以被你手机的cpu硬件架构正确解读并执行,那么我们完全可以通过修改iOS系统的Driver,来完美支持你的硬件。 可现实是残酷的,iOS是没有源码的~ 所以我们也很难了解到他的组成原理究竟是类似于Windows的分离思想,还是Android的硬件定制思想。
我有特意查了下目前其他种类手机运行苹果iOS系统的情况,结果发现,目前绝大多数运行起来iOS系统的机器,原理几乎都是运用虚拟机的技术完成的。
这个虚拟机技术,究竟是怎么做到的呢?呵呵,想想你曾经用过的vmware,想必你已经有了大概的概念。下面我进一步解释下其运行原理:
虚拟机其实就是利用目前已经安装的系统的api,来获取所有硬件的管理接口,有了这些接口,我们就可以做出一个大的应用程序,这个程序既可以控制你机器的所有硬件,也可以将所有硬件的获取的数据获取到你的程序数据库中。设想一下,我们只要在这个程序的基础上,再实现解析代码(这段代码可以将其他平台的cpu运行指令,翻译成当前硬件cpu所认识的代码,然后提供给当前硬件实际的cpu去执行),然后我们再提供一些接口,这些接口会模拟出目标系统(虚拟机中想运行或安装的系统)需要的底层运行环境,让目标系统以为自己就是运行在实际的硬件上。那么该虚拟机中其实就可以实现安装并运行iOS 、Palm 、webOS 、WM、WP等等系统的功能。所以iOS系统原则上很难安装到任何设备上,但能安装到任何安装过符合其运行环境的虚拟机环境上。
相信通过上面三个问题的解答,我已经给出了我对你这个问题的解读。
最后我想补充下另一个问题的解答:【为什么当年HD2那么厉害,什么系统都能刷】
HD2厉害的前提是,这款手机是个划时代的产品,大家都对其十分熟知和了解。从而使得很多人对其拆解和解密,让他的硬件原理图和各种规范都很容易获取。有了这些东西,加上这款手机充足的货源支持,让很多黑客有了人手一个的实验平台。有了这些优势和鹤立鸡群的关注程度,我并不觉得HD2做到系统众多黑客,并让其做到可以刷各种andrid定制rom 是件很困难的事情。(由Windows系统改到能刷Android系统会比从Android系统改到能刷Windows简单的多的多的多,而HD2当年默认就是安装的Windows Mobile 6.5,所以能刷Android并不那么困难)。
不过对于开发出HD2上的iOS虚拟机的同学,我只能感叹他的技术确实厉害。
你可能也发现了,HD2运行iOS系统时候,很卡顿的原因是由于他们写的虚拟机程序的解析和调度效率不高所导致的。另外,HD2再刷完iOS后其很多硬件不能正常使用的原因,一方面是由于HD2的硬件设备iOS系统原生不支持,其次是由于他们写的虚拟机还没能很好的完成将HD2实际硬件转化为iOS 硬件接口的代码部分。
至此,我应该对这个问题解做了一个比较全面的解读!
谢谢大家

三星手机可以装WP系统吗?

不可以的。 三星手机使用的是安卓的系统。 windowsphone系统是微软开发的手机系统。行内简称为WP系统。 安卓系统和WP系统是不同的两个平台,包括系统UI都是完全不一样的。 最主要的原因是WP系统需要内核支持,而安卓系统的手机是无法支持WP系统运行的,除非是定制版WP。