Custom ROM 会有不同的版本编号 (如 CyanogenMod 的 CM6, CM7),版本编号就如 Android 2.2, 2.3,Windows XP, Windows Vista,这个相信大家都可理解。
但同时亦会有不同的 Build,如 Nightlies, Release Candidate, Stable,在这里简单讲解一下这是什么意思。
Nightly Build
在软件(如:Custom ROM)开发时,程式开发员每日都会有不同的工作,修改某个程式错误,增加新功能等。开发员会为这些项目进行编写和编译,最后进行测试,完成后就会上载至一个中央的储存位置。系统每日也会自动将中央储存的源程式码进行构建,成为一个可以操作的版本。这个每日建立的,就称为 Nightly Build。
所以 Nightly Build 是一个最新的,但也是一个仍在制作的作品。一般用家也是想手机可以运作正常,所以不建议采用 Nightlies Build,因当中有些功能操作未完善。
Release Candidate
而 Release Candidate (简称RC),就是在正式版本前推出的,作为最终版本的候选作品,通常会有两三个候选 RC1, RC2, RC3,这是作最后阶段的测试。而 RC 可说是相当稳定的版本,不会有严重问题,跟最终版本可能只有些微差别或没有差别。
CyanogenMod 7.1.0 (对应 Android 2.3.4) 现在就是在发布 RC1。
Stable Build
Stable Build 就是最终推出的版本,是稳定和通过一定程序测试的。
所以,除非你是刷 ROM 的狂热份子/工程师,喜欢冒险试新东西,一般来说也不用不断追赶 Nightlies Build。一般日常用家刷 ROM,应选取 Stable 版本,又或 RC 版本。