How to completely block in-app ads the proper way
Ad-blocking techniques and software have been around for a long time. You have AdBlock for your PC browser, so it's only natural that a similar option is available for Android users, too. If a certain app has caused your sincere ire, then you've probably dabbled yourself in a search to exact revenge by shutting off the stream of ads that get loaded onto your device. You've probably also come across popular solutions, such as AdAway.
AdAway is, essentially, an AdBlock for your Android. It's a great solution to getting rid of annoying ads, but there are two considerable downsides. For starters, AdAway is a 'blanket' type solution -- it blocks the ads from each and every app out there, and selectively whitelisting them is a challenge for your average Joe. This is a problem for some of us, who wish to support developers of great pieces of code, and don't mind the sometimes very-well positioned advertisements that don't really interfere. And second, while AdAway does blocks ads effectively, it does not necessarily do anything about the consequences, meaning that it doesn't re-arrange the UI of the app afterwards. This sometimes leaves giant blocks of free space where an ad used to be. Luckily, there's another solution that bypasses both these limitations, and is about as easy to install. As with AdAway, you'll obviously need to be rooted.