本系列文章首发于我的个人网站:http://staunchkai.com
Android ROM
Android ROM 即安卓系统,是手机刷入系统的一个程序包,术语 ROM 只是代表 只读存储器,Android ROM 是指基于 Google Android 平台的手机固件
打个比喻,Windows 系统,它就相当于 Android 上的 ROM,没有系统的手机或者电脑,只是一块废铁,没有什么用,当你买来一些硬件组装成计算机后,需要给其装上一个系统才能使用
基于原生安卓的定制系统
Android 是开源的,开源计划 AOSP(Android Open-Source Project),只要你想,任何人都可以自己定制自己的系统
定制的系统可分为两大类:
- 一是 OEM 手机厂商为了系统本地化,以及体现出自己品牌特色所开发出的专属系统,也就是 Stock ROM
- 二是有些社区论坛并不满意手机的出厂系统,于是自己在原生安卓「AOSP」的基础上进行修改优化而发布出的第三方 ROM
Android 系统的另外一部分 GMS(Google Mobile Service) ,也就是 GAPPS,通俗说就是谷歌全家桶(之后会有详解),大部分搞机玩家一致认为 AOSP 和 GMS 加在一起才是原生安卓
Stock ROM「出厂系统」
就是刚买来手机,手机中自带的系统。人们对于安卓系统的印象一般都只停留在各家厂商定制过的各种 UI 等,但那只是安卓系统的一部分
例如:
- 小米手机 —— MIUI
- OPPO手机 —— Color OS
- 华为手机 —— Emotion UI
- 三星手机 —— Touchwiz
- 一加手机 —— H2OS / Oxygen OS (国内 / 国外)
第三方 ROM
这一类大多数为类原生的系统,也就是基于原生系统进行修改优化而来的
常见用户量比较大的如下:
- LineagesOS:原 CyanogenMod(CM),因原小组中几位成员不满其后的商业化不开源之路,以 Chainfire 为代表的几位成员遂脱离 CM 小组创立了现在的 LineageOS,其沿袭了 CM 稳定的特点。国内有一个 LineageOS 中文论坛
- 魔趣ROM:国内开源项目,与 LineageOS 相比,添加了本地化的一些功能,很符合国内使用的情况
- Resurrection Remix OS:简称 RR,基于 LineageOS 大幅修改的第三方 ROM,自定义的程度很高
- OmniRom:基于AOSP的第三方,最大特点就是省电,自定义较少。
- 还有许多其他 ROM,不一一举例,例如:AICP、独角兽 等等
一些品牌的出厂 ROM 也有人移植到其他品牌设备上,例如:MIUI OS 通过开发者的移植修改,一加手机、HTC、三星、华为等等设备都可以用 MIUI 系统
Android 应用,只要你想都可以进行开发,无需任何费用,但是对于 iOS 来说,需要每年支付 99 美元来成为一个开发者