Android Modding 101

Most people think that modding Android is as complicated as sending a man on Mars, but I assure you it's not. The 1st few parts are tricky yes, but once that's out of the way, it's so simple even a 5 year old could do it. To understand modding, we are ready covered rooting and recovery. Last week we discussed two. Now rest of the two:
Custom ROMS
It's very difficult to explain to the laymen the difference between a custom rom and stock rom, so I'll explain this in way I hope most would understand. There are 2 kinds of Android OS's that you will find in the market: Stock Android that comes with the Nexus devices and OEM versions of Android like we would see in Samsung, HTC, LG, Sony etc. if we compare Android with cars, then stock android is just the chassis, engine, and steering rack. What other manufacturers such as Samsung, HTC, Sony, etc. do with this is fit the body, interior and every other component that's missing until they make the car whole.
So if that defines a Stock Rom, then the way to describe custom ROMS would be modified cars
There are many kinds of custom ROMs but they can be classified under 2 sections:
* Stock firmware based custom ROMs: These ROMs are a modified version of the stock firmware that your device shipped with. Sometimes, they can also be based on an upcoming leaked firmware that some developer managed to get his hands on. These types of custom ROMs offer the most stability but only have a limited feature set.However, they do offer a great way to fix those minor niggles that you might have with the stock firmware and add just the right amount of enhancements.
* AOSP based custom ROMs: These ROMs are based on the Android Open Source Project (AOSP) and are almost always built on the latest version of Android. Since they are based on AOSP, they are devoid of any kind of OEM skin and look just like stock Android which translated to absolute fluidity in the operation of the OS.AOSP based ROMs are a great way of bringing the latest version of Android to devices that are more than capable enough of handling it. This means you are no longer at the whim of the company as you can be on the latest Android version despite your device being not supported by the company anymore. They pack in many unique features like multi-window, Halo, PIE, DSP Manager and more. This should give you a good idea about what to expect in the features department from AOSP based ROMs. The downside to AOSP based ROMs is that due to the fact that it has to support such an enormous amount of devices, they can be a bit unstable or have one or the other hardware functionality broken, which might be a deal-breaker to many.
The best thing about custom ROMs though, is that they are all free and are made by developers who actively support these ROMs and provide updates and bug fixes if required.
KERNELS
Basically, the kernel is the most important piece of most operating systems. It serves as the link between applications and the data processing that happens at a hardware level.
For Android phones the kernel has a lot of control over the handset's speed and battery life, as well as over how applications perform to some extent. Some kernels are built for speed, and some are designed for battery longevity. When you hear about a phone being "overclocked," it's the kernel that is overclocking the processor.
Now, to be brutally honest, kernels are something you don't absolutely need to fiddle with unless you are a massive geek (guilty as charged) and you need to have control of every aspect of your phone and show off benchmark scores to your buddies.
That's all there is to it. Sure there are lots of other things that I haven't yet mentioned like flashing themes to change your phone's appearance and I mean proper themes, not the ones you download off Play Store for your launcher. There are also apps from other phones that you can run on yours and so much more that it can't really be tabulated. These things you need to see for yourself. Now that you know all the basics, head over to the android modding community sites such as XDA and spend some time there and before you know it, you'll be flashing and modding swearing your allegiance to Android for all eternity.
Comments