· You never, ever have to wait for a nightly.
· You can add or remove as-yet uncommitted features with ease.
· You learn how Android works under the hood.
安卓底层如何工作
· You learn how to use Linux.
· You'll learn how to use git.
· You may, even accidentally, pick up a little C, Java, C++, and learn about the build system.
· You can personalize (个性化)Android – make your own tweaks(优化), replace kernels, modules, graphics, add or remove projects, overclock(超频), underclock(降频) etc. In other words, you have control over every aspect of your device's functionality. Your build is custom to you.
· You can audit(审计) the code for potential security issues(潜在的安全问题) such as back doors or trojans (as opposed to just trusting a random person who posts a build). Since the CyanogenMod source is open, you can examine every commit, and there are many eyes looking at the code. (does not apply to proprietary blobs, but these are pulled from your device, so you have and are using them already)
· You can contribute features/fixes back upstream.(反馈给上游)
· You can start ports to other as-yet-unsupported devices (start by copying folders from similar devices to devices/manufacturer/model).
· You come to really understand that Android phones and tablets(平板电脑) are full-fledged general-purpose computers(成熟的通用计算机) just like laptops and desktops.
· AAAAND... you get huge bragging rights(巨大的荣耀/权利)!
原文链接:https://wiki.cyanogenmod.org/w/Doc:_why_build