Android is truly a blessing for people who like to tinker with the look and feel of their phone. It can allow you to modify/customize your phone according to your needs or according to your liking. If you are bored of your plain screen or default launcher, you can experience change in the form of different launchers. And even in launchers you get lots of options like, if you want a launcher which is high on customisation and less in simplicity and speed than you got Themer & buzz launcher. If you want to go for simplicity and speed than you got nova launcher. In the same way you have launchers which gives you looks of Windows 8 or Android L. You can get launchers for practically all your likeness.
Not moving away from topic, level of customization depends on user's knowledge about android. If you are basic user than you got widgets, launchers, keyboards & wallpapers for your needs. But, if you have some sound knowledge of android and are not afraid to try new things than you have whole new world out there to use your expertise and customize your phone to your liking. If you have rooted your phone (If you don't know about rooting, than read my article about What do you mean by rooting an android) than there is practically anything you can do with your phone. You can install custom rom on your phone, you can customize its kernel, you can be the super user, you can install apps which will help you use your phone resources in a better way (lets take example of app like Greenify, which will stop your apps from using your phone's resources when they are no longer required and stay active in background. they will be stopped from sucking the juice out of your phone),
But now thanks to Rovo89 we will be able to use selected features of different custom rom on your rooted phone, which can be running on stock rom. Xposed framework will help you get all the features of custom rom in the form of modules. All the changes will be done on phone memory so reverting back to old state is also easy unlike custom roms. But beware, it will work only on ROOTED phone (P.S - It works in Dalvik runtime only, so people using ART please revert to Dalvik before activating xposed otherwise you might end up in bootloop). Best part of xposed is that it will allow user to use one module on another module.
I am quoting the explanation given on repo.xposed.info for better understanding about the topic.
Xposed is a framework for modules that can change the behavior of the system and apps without touching any APKs. That's great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It's also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.
How to install Xposed Framework?
You can download latest installer for xposed framework from this link. Install it as an .apk file
|Just install it as a normal apk file.|
How to use Xposed Modules?
After activating Xposed framework and restarting your phone. When you open xposed framework you will need to go to download section, there you see xposed installed. And list of other modules, there find the modules you want.
|After searching for my desired module, i.e GravityBox in this case. I need to install it and than activate it by restarting it.|
Want to see collection of Xposed modules? go to this XDA thread.
Want to know more about Xposed framework? go to this XDA thread.
Still have any doubts about Xposed frameworks or modules?
Comment below, will try my best to help you.
And yes special thanks to Rovo89 for giving us an option to use special feature from any rom on our stock rom itself. Such developers should always be encouraged.
Credits - repo.xposed.info