Common Terms
ADK: Android Development Kit, What people use to develop anything for the droid such as ROM's
Baseband: In communications and signal processing, the baseband describes signals and systems whose range of the frequencies measured from close to 0 hertz to a cut-off frequency, a maximum bandwidth or highest signal frequency; it is sometimes used to describe frequencies starting close to zero
Boot Loader: State in which the droid can be flashed from RSD with an appropriate .sdk file that reprograms the phone into a specific ROM or update. This is typically a last resort when the recovery screen cannot be reached to make a much simpler and less risky solution
Boot Loop: simply means something is preventing the phone from completeting it's boot cycle and is stuck between the boot animation and the unlock screen, creating a looped animation. This is often fixed by either reloading a Nandroid, or Reflashing a rom from the Boot Loader.
Brick/Bricked: Jargon for a completely unrecoverable device, (no more than a brick or paperweight)
Bug/Software Bug: an Error or flaw in software that produces a failure or enexpected/unwanted result. Typically created from incorrect code, this is why some ROMs are better and smoother running than others because certain developers have taken the time to input "perfect" code
Busybox: BusyBox is a single multicall binary that packages the functionality of most widely used standard Unix tools, BusyBox provides a fairly complete environment for any small or embedded system.
ClockworkMod: A recovery program that is often used to apply updates, ROMs, or create a back up or restore a backup file
De-odex: Apk files have respective odexes that devs use to supposedly save space. Deodexing means you convert it back to a .dex file and put it back inside the apk. This allows you to easily replace files (not having to worry about odexes), but the main point was to deodex services.jar so that you can change all text to different colors (such as the clock color to white) and to deodex services.jar, you need to deodex everything.
Dev/Developer: An individual that creates, or allters a file in such a manner as to advance the program
Flash/Flash Memory: a program technology that can be electrically erased and reprogrammed
Kernel: The govenor of the CPU usage and Battery output, one can upload certain Kernels to achieve greater performance speed of their device at the cost of some battery life
Root: Common word associated with giving a user "super user" access to their phones programming and other various aspects that would normaly not be possible, also known as "Jailbroken" for iPhone's
Nandroid/Nandroid Backup: A file typically created in the custom recovery program, such as SPRecovery, that is a carbon copy of whatever state your phone is in before a drastic change is made. the file then can be moved onto or off of the SD card for later use in case something should go wrong in the ROM or Update, or a Boot Loop occurs
OS: Operating system, I.E. Windows Vista or MAC or ANDROID
Overclocking: Speeding up the CPU past the factory presets to achieve a faster and more responsive device
ROM: Read Only Memory, a program used to make changes to anything from the look of the home screen, to icons to custom boot animation
RSD/RSD lite: Remote Software Download, Motorola's tool in flashing virtualy any type of program, (so long as its in .sbf form) to the Android OS
Shell or SSH: secure shell or ssh is a network protocol that allows data to be exchanged using a secure channel between two networked devices
SPR/SPRecovery: A recovery program that is often used to apply updates, ROMs, or create a back up or restore a backup file
Stock: Simply means an un altered state, such as when you first purchase your phone, or when you do a factory reset to "go back to stock 2.1"
SU: "Super user", or root permissions
Theme: A set of icons, backgrounds and app trays that change the ascthetics of the overall look of the droid and its applications
TUN/TAP: Refers to a network TUNnel, opperates within layer 3 packets, or ip packets. Packets sent by a system via a TUN/TAP device are delivered to a user-space program that attaches itself to the device. A user space program may also pass packets into a TUN/TAP device. In this case TUN/TAP device delivers (or "injects") these packets to the operating system's network stack thus emulating their reception from an external source.
Underclocking: Slowing down the CPU mainly to limit battery usage
.sbf: Summation Briefcase File
.apk or APK's: An .apk file extension denotes an Android Package (APK) file, an .apk file can be opened and inspected using common archive tools
.mtz: MIUI Theme Zip. This is the new theme format when installing themes on MIUI.
.tar: Similar to a zip file, a tar file archives multiple files into one file
.tgz: TGZ files are commonly used as install packages for Slackware Linux.
All credit go to Sam Fisher over at www.droidforums.net for this wonderful terminology list. Additions were made, but he has come up with most of these.
The Battery and Kernels
One of the most troubling things to deal with when flashing and rooting are kernels, and some of the terms that go with it.
So, what is a kernel? To put it as simply as I can think of, a kernel is what the phone manages its power from. it controls the power and battery on your phone. (Technically, I didn't think of that, so, props go to John T over at Yahoo Answers...gotta love Yahoo.)
Now that we have that covered, another area that needs being talked about is the various
types of kernels. Found below are some of the major acronyms and their definition in the kernel world.
BFS - Brain f**k Scheduler (This deals with the app currently in the foreground.)
CFS - Completely Fair Scheduler (Unlike BFS, this deals with the entire system as a whole.)
SBC - Superior Battery Charging (Obvious definition, this deals with the rapid charging of a battery, and limit in other areas, such as longevity.)
NoSBC - No Superior Battery Charging (Opposite of SBC, this deals with longevity of a battery, while limiting fast and speeding charging techniques.)
HAVS - Hybrid Adaptive Voltage Scaling (This type of scaling changes the current draw needed for the current.)
NoHAVS - Static Voltage Scaling (This type of scaling keeps same current draw at all times. This, and HAVS are not seen often.)
These have to do with the Kernel, or the governor of the phone's operating system - battery life, processing, speed, etc. Developers of kernels use their knowledge to give the users of their kernels exactly what they want in their phone. Here are some of the most widely used kernels today:
Kernels (Lists and links will be updated upon request!)