手机写系统
理论来上可以,安卓系统貌似自也并不是完全开源,你可以基于安卓写个符合你要求的shell,其实三星、htc等手机都是基于安卓开发了自己的外壳程序。不过即使只是开发外壳,不是核心部分,难度也不小,从用户体验、习惯角度,很多细节需要斟酌。加油吧。
㈡ 手机操作系统用什么语言编的是C语言吗
不同的手机操来作系统是基于不同源的编程语言开发的。
㈢ 手机操作系统是怎样做出来的
手机操作系统大都是用汇编和C语言编写内核用JAVA编写的框架。
手机操作系统目前分为iOS和Android。Android底层驱动,以及操作系统全部内核都是使用C语言和汇编语言编程开发。但是android操作系统本身是使用Java开发,使用JNI调用本地的C语言库,由操作系统实现对底层调用。iOS系统是苹果自己开发的,核心合适C语言。
手机的操作系统使用C语言编写出来之后,是非常的丑陋的,说白了手机的操作系统就是各种各样的接口而已。手机操作系统的底层,是用来调用手机的各种硬件,这才是操作系统核心的东西。
操作系统的本质是对硬件的调用和控制,所以手机操作系统包含所有相应语言的编译器,PC端使用编程软件如VC++6.0编码后可以直接在手机操作系统上运行。
(3)手机写系统扩展阅读
手机系统运行在手机上面的操作系统,管理和控制手机硬件与软件资源的程序,直接运行在“裸机”上的最基本的系统软件。
HTC G1操作界面Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。
㈣ 手机系统用什么写的
手机的操作系统是嵌入式系统,开发是一个极其艰难的过程。因为做一个稳定的回手机平台没有答3-4年的时间是不可能的,会涉及到不同的网络,硬件问题,没有经过长时间的调试和测试不可能做出稳定的机器的。
一般的做法都是买人家的方案,然后在此方案上做进一步的开发。
从操作系统来说,手机平台理论上可以采用任何RTOS,然后在此RTOS之上开发相关的接口,提供给应用程序,包括协议栈。厂商们买的方案中包括硬件的referance Design,软件的referance Design,还有开发调试工具等。
硬件部分我们不多说什么了,软件部分包括RTOS, Protocol stack, MMI, 等,还有的方案中直接把第三方的软件也集成到其中,比如:输入法、浏览器、彩信、Java VM等。厂商做的工作就是把这些模块和自己扩展的软件硬件结合起来,然后稳定下来,最后产品化。