android系统定制开发,如何定制自己的android操作系统

1,如何定制自己的android操作系统首先你要会android语言,如果你要修改的话,你需要源码文件,根据你自己的需求 , 修改系统 , 然后烧录到手机里面希望能采纳我,谢谢还是去买书看吧,比较详细,网上有视频教程(64位win7旗舰版) , 总共约2g多的教程,自己去下吧..
2,怎么自己深度定制安卓系统既然你问出这么个问题,就类似怎么自己造一台喜欢的汽车一样,你根本不了解背后的技术和要花费的精力 。你可以用刷机精灵 , rom之家等地方找喜欢的rom刷入,但是你的手机是oppo,还是不要抱什么希望了深度定制又称深度个性化定制,是消费者向企业提出单独特殊的产品定制,主要体现在:除产品颜色、图案、外形和组合的重新设计和定制外,还有内部结构、功能增减等变化和定制的非原生的安卓系统
3,android rom开发主要做什么工作的具体干什么事情简单来说,就是订制修改android系统的源码 。首先download下来google官方源码,然后进行修改或者扩展 。像MIUI , 以及魅族os,都是基于官方系统修改后的定制rom 。(这些是通用rom,有些则会修改驱动与某硬件绑定)不过定制版本相当于分支版,尽管自由度高 。可是面临官方版本升级同时维护自己分支升级的额外作业,而google版本帝升级频度又高,所以维护真是体力活 。把原生android系统进行优化1设计用户界面2通过c/c++实现系统底层库3Java实现整个系统的所有功能钳工. 通俗的说就是;"机械制造中最古老的金属加工技术,切削加工、机械装配和修理作业中的手工作业 。有时也把从事该手工作业的人称为钳工 。【android系统定制开发,如何定制自己的android操作系统】
4,深度定制安卓是什么深度定制安卓系统是指以android源码为基础,以产品特性为目的而进行深度改造的系统 。市面上最常见的深度定制系统是中国移动OPhone所采用的OMS系统 。深度定制不只是对UI进行的重新设计,还会围绕硬件的特性对系统API进行改动 , 造成使用标准API接口的应用程序在深度定制的系统上无法兼容 。安卓是一个开源的系统,在一定的基础上可以对原系统进行修改,这样既保留了安卓原有的特性,又添加了一些新的功能和特点 。在软件兼容上,深度定制的安卓系统是可以兼容原生的软件的,但是 因为深度定制的安卓系统添加了新的特点,所以 , 有一些软件是专门针对深度定制的安卓系统而开发的,所以原生的系统可能是不兼容的 。总体来说,深度定制的安卓系统和原来的系统在操作上相似度还是很高的 。现在用完全原生的安卓系统的手机是不多的,大部分都是经过修改美化的安卓 。深度定制的手机一般都是无法升级成原生Android系统的,只能使用厂商发布的定制系统升级包 。有些高手玩家可能会移植一些基于某型号手机的原生Android系统,但是因为技术原因 , 这些系统的稳定性很差,为了兼容应用软件而刷这些系统是得不偿失的 。当前各大手机制造商为了标榜自己的本土化 , 针对性设计,都在Android系统上加入很多的自主东西,现在市场上的魅族M9、移动OMS、点心OS都是非原生Android 系统 , 还有乐Phone的乐OS也基本上看不到原生Android的影子,这些都是深度定制的安卓系统,只是在原生安卓上面做了一定的UI修改或者是加入了自己的一些应用软件 。nbsp;5,android系统定制开发该怎么上手就索性进行了一番调研,于是有了本文(本次不讨论越狱的iOS)首先从情感上,你喜欢哪个就好,就像百事可乐和可口可乐,当然这个比喻不是很恰当,因为可乐喝起来几乎一样,但是Android和iOS还是有很大差别的 。iOS来源于Apple的OSX , 是UNIX系统,OSX已经有差不多10年的历史,从内核底层到软件架构都是逐步发展过来的 。iOS使用ObjectivC这个古老的语言来做开发 。而Android是Google基于Linux搞来的,严格意义上讲Android并不是一个Linux系统,它没有Linux的xwin,没有glibc,缺乏一整套标准的Linux程序 。Android应用绝大部分都是使用JAVA开发,跑在Dalvik虚拟机上(一小部分使用NDK) 。Google在底层也修改了很多东西 。Android算是一个全新的操作系统 。所以:Android使用JAVA , 上手容易很多,如果有很好的JAVA Lib加持,开发效率会高些iOS没有虚拟机, 也没有GC,性能要好一些,当然这个差别会随着Google的改进越来越小iOS的开发框架很成熟,而且和MAC上通用,同样的知识体系,也可以开发MAC应用,Android相比是全新的框架,还会继续进化 。iOS和设备紧密集成 。软硬件一家公司通吃 。但是Android无法做到,通常的情况是:Google放出源代码 。芯片厂商需要1-3个月来做自己的芯片方案,手机厂商从芯片厂商处买到方案和代码,进行自己的集成,定制工作,有时候还需要针对运营商进行定制 。所以:iOS的设备集成度和驱动优化都是最好的 。电源管理一块就可见一斑,而Android厂商就鱼龙混杂 。可能排头的厂商的旗舰机器会好些,但是由于Android工期一般都比iOS设备短(请看HTC和三星出机器的速度) , 所以整体上和iOS比是有差距的 。由于有多家厂商自己做定制,Android还存在设备的分裂问题(fragmentation),作为过来人,我告诉你这个是很头痛的事情,且不论调试时间和人力 ,  光买一大堆设备的成本就不小 。最关键的是它会伤美工/UE的心 。iOS是被Apple严格控制的系统 。在大部分情况下, 第三方应用是无法拿到所有API的 。这意味系统级别的很多功能只有Apple能做(比如打电话,拦截短信) 。此外一些涉及用户隐私的API还会导致系统弹出对话框询问用户 。同样第三方runtime做应用开发也是基本不可行的(Flash当初也是被这个条款拒过) 。反过来Android完全不一样 , 首先Android是开源的,在设计上Android就允许自由替换系统组件 ,  Android也没有强制限制API的情况,(hidden API也可以call , 没有人会找你麻烦) 。系统级别的权限是下放到厂商手中,如果厂商愿意给,那第三方开发者就可以做任何事情 。普通应用的权限认证也是在安装的时候就一次性授权完成 。之后不会骚扰用户 。所以:Android平台可以做的事情远远比iOS多, 你可以做电话管理,地址簿,短信管理,可以自己跑后台service 。替换掉系统的组件非常容易Android平台也可以跑其他系统的Runtime,比如Flash, 有了NDK,你要自己接入一个虚拟机也是可能的 。Google不会管你任何人可以拿Android自己改个独立的系统出来,也许这样做的意义和前景有问题,但是同样,没有人限制你iOS上唯一的下载应用途径就是Appstore,开发者做应用上线还要通过Apple审核,就算通过了,如果挂羊头卖狗肉乱来或者调用了不该用的API,Apple一样随时可以下架 。管理非常严格 。反过来Android上非常松懈:厂商可以内置应用 。经常会扔一些莫名其妙的软件预装在手机上, 笔者在厂商的时候深刻体会到乱选软件是很好玩的事情 。而且我们不会让你删除掉的 。Google的官方菜市场不做应用审核,开发者上传软件很随意,这是个自由市场 。国内还存在大量第三方软件菜市场 。以及豌豆夹类似的PC端管理软件 。如果用户选择允许未知来源 , 那么通过web下载或者安装卡上的软件也是可以的 。似乎国内用户都是允许的 。所以:iOS上的精品软件多,竞争激烈但管理有序,开发者也容易挣钱 。Android上虽然也有精品软件,但是垃圾软件更多,甚至有恶意软件 。因为无门槛,基本上软件都是免费,卖不起钱,大部分都靠广告 。Android还有一堆杀毒软件,这是典型的没有困难,制造困难也要上的精神 。Android上还有一堆安慰剂软件,比如能帮你省电的或者是帮你杀后台进程的来提升性能的, 笔者作为做过底层开发的人,笑而不语 。如果你是普通用户,请关贴 ,  本文不是用来给普通用户选机的 。如果你是一个个人软件开发者,iOS适合你, 市场规范,做应用省心 。如果你是一个软件和服务的创业公司,iOS也是适合你做demo的和第一个产品的 ,  产品靠谱了,用户在用了,有人给钱了,再往Android走也是可行的 。除非你做的应用要涉及硬件或者需要非常高的系统权限, 如果是那样你也只有选择Android 。因为国内的厂商肯定要比苹果要容易谈下来 。如果你是一个要做硬件和系统定制的公司,那么基本上你只有Android可以选 。Android的解决方案的成本也在不断下降 。如果你是一个有中国特色的公司,想搞点移动业务玩玩,还要瞒着用户做很多事情 。那么Android也是更好的, 就算你不作恶,控制权在自己手中也会方便运作一点 。所经如何选择,不用我多讲,这两个都是当今移动互联网开发的方向 , 但是一个开源学习起来更容易,做东西更快,有绝对的控制权 。一个不开源 , 只能做上层应用,但也可活的很好,就是这样 。

    推荐阅读