I have personally used both Admob and Adsense.
I was wary when I first implemented ads thinking that my users would be upset, but I have not received one complaint from over 500,000 active installations.
The only permission that you need to add for either ad SDK to work is the android.permission.INTERNET permission.
Admob is open for anyone above the age of 18 to use, just download the SDK and set up an account. Integrating the ad into your app is very straight forward and the example in their SDK was clear. I used Admob for about 2 weeks, every day I earned double digits (>$9,
Adsense is a Google product and is available by invitation or through the application process. I got into the program via an invitation from a member of the Adsense For Mobile Applications (afma) team. Implementation was nearly identical to Admob, download the SDK, and setup your Adsense account accordingly. They have nice developer resources and are quick to respond when someone has a question.
They both offer an SDK that provided a GUI element which is basically a web view that retrieves ads from their servers.
Overall both ad platforms have given me a good experience. The click through rate has been almost identical between the two but I am sticking with Adsense because in my experience it is more lucrative.
My only complaint is the wait time on payouts. As an Android developer when I sell an application I receive the money for that sale in my bank account within a few days but with both of these services they payouts are monthly, and are processed the month after. So all of my ad revenue earned in March will be processed and paid to me at the beginning of May.
At the time of writing this I am bringing in about as much revenue from ads as I am from application sales. I won't get specific on that number but have said in another post my monthly revenue from application sales is enough to pay rent on a decent place for me and my wife and daughter.
If you have an application that you want to release for free I would highly suggest adding ads to it. Now that I have done it I don't think I will ever release a free application without ads and I plan on going back and adding ads to any of my apps that are currently free and do not have ads.
Feel free to ask any questions here on SO when implementing these SDKs, I will try and respond.
Update Feb 2012
I still use Admob as Google has shut down Adsense for mobile apps.
I still earn about as much from ads as I do from sales on a monthly basis, but my monthly revenue has dropped about 90% over the past year. I am no longer able to pay the rent from my mobile apps, I can take my family out to a dinner a few times a month though.
Update Jan 2014
In March of 2013 I sold the apps that I monetized with ads to a different publisher so I have no insight in to monetization of apps using ads since that time.
I am one of the co-founders of MoPub and a former member of the AdMob team.
The question you ask has no great answer. There are a myriad of mobile ad networks that you can use to monetize your app. On Android in particular, you should try out Millennial, AdMob, JumpTap, MobFox, etc. The problem is integrating all the different SDKs is a giant pain and doesn't really provide you much control.
Ads are important, but don't forget the importance of upselling your paid application and understanding when and how it works.
I ran into this exact problem and started developing MoPub to give application developers full control over over what ads show when. We serve all our ads through HTML5 so our client library is low footprint and the server gives you all the knobs you need to control.
We're also going to releasing an optimization feature that let's you push a button and let's us handle all the adjustments for you.
There was a post recently on the topic: https://stackoverflow.com/questions/5514945/mopub-for-android
http://www.mopub.com
This link should help you to implement ads using Google's AdSense.
Hope it's useful. (There are some terms and conditions)
Adding Ad's into Mobile Applications
Original Source
Edit: I've never tried but would it be possible to use a miniature web view in the application itself and link a static image to it?
There are very many different advertising companies you can choose from. Simply google for "android app monetization" or something similar and you'll find them. The most common ones are Admob, Millennial media and InMobi.
(Disclaimer, I'm working for AppBrain): AppBrain also has an app-promotion ad SDK called AppLift, which has been working very well for our partners so far, as it doesn't use the banner ads that most users are trained to not click anymore. You can find more information on http://www.appbrain.com/info/sdk.
quattro and admob were aquired by Apple and Google respectively and should be good. Adsense is pretty good as well, but the beta admission was pretty stringent for a while and I'm not sure how difficult it is to get in now.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With