讨论QQ群:304570451(仅接受各开发组成员,各论坛开发者,广告、推销者勿扰)
这一篇是这一系列文章的起始,就暂不进入正题,先啰嗦一下一些基本的常识和一些题外话吧,这些知识也挺重要的,建议急性子的读者也多了解一下。
声明:本系列文章并非百科全书,笔者也不指望靠这些文章就能把一个初学适配者指导成一个高手,所以请读者碰到问题时请多动手尝试。
一、目的
写这一系列文章的目的,是为了总结出一种通用的方法,一种门槛不高,且不需要很深的编程基础,适用于大众的编译适配方法;使用这种方法,可以为各种基于高通msm8960平台的手机,编译适配出msm-aosp。
二、Android版本
4.4即kitkat是目前比较稳定的版本,也被大部分android手机所支持,所以笔者本系列文章专门针对此版本。但有些经验、方法总是共通的,其它的版本的系统甚至cm的编译适配也可以部分地参考本系列文章。
三、Rom的分类
虽然aosp是原生系统,但相对于官方系统来说,也属于第三方系统的范畴。
总之除了官方rom、基于官方优化(汉化)的rom以外,其它种类的rom都属于第三方rom。
而第三方rom按照其产生的方式仍然可以再分类:编译,插桩,移植
那么一共就有4个分类
优化:指的是修改优化官方rom(包括汉化)
编译:指的是从源代码编译出来的rom
插桩:指的是用代码插桩的方法适配出来的rom,一般使用patchrom系统
移植:指的是从相近配置机型的rom以及本机型的底包rom中获取资源,通过文件替换的方式,产生的rom
四、Rommer的分类
笔者暂且按照rom的分类把rommer也分为优化者、编译者、插桩者、移植者。
但并没有严格的阵营或界限,毕竟一个rommer可能做同时编译、插桩、移植、优化。
优化者就不多说了,一般接触android都是从优化系统(汉化、修改)开始,这本身就是基础,即使是适配高手,优化的手段也都必须掌握。
由于miui、乐蛙、百度等这些插桩型或移植型rom在国内的流行,所以国内的插桩者、移植者众多,相反国外的插桩者却不多,这是由国内的android生态圈所决定的。
而android open source(现在已经墙了),