Without ads, Android apps could be more than twice as power-efficient
theverge.com
theverge.com
4.4 Accounting for High Rate Components The FSM power model does not cover RAM and Organic LED screen (OLED) since these components are accessed at much higher rates (and hence called high rate components) resulting in high overheads in event based modeling. [...] we leave RAM/OLED accounting as future work.
If I'm understanding that correctly it's a rather big factor to decide to casually ignore.
source: http://www.reddit.com/r/technology/comments/r39lz/free_apps_...
Read the rest: http://www.inmobi.com/devblog/2012/03/21/battery-usage-of-mo...
http://research.microsoft.com/en-us/people/mzh/eurosys-2012.... is the original research paper and also provides interesting insights for smartphone app developers.
[edit] Oops, I completely ignored that orange/light grey markup. Must have been an over-active form of ad-blindness.
Linking to a primary source takes people away from your site. That's why news sites don't like to do it. I'd suggest that the amount of inline linking in blogs would be a counterpoint to that argument, but that's another story.
They were also the ones to pay for that research that uncovered the first Chrome sandbox exploit. I question their motives for all of this.
Their intentions weren't necessarily nefarious, but I doubt they funded this purely for the sake of science. It's in their best interest to study cell phone efficiency, and it's in their best interest to study their competitor's phones. That just seemed like an obvious conclusion, but is there something in the actual paper that indicates anything different?
Or, you know, you could charge for your applications and stop putting ads in altogether.
It will be a dark day, my friends, when there is kernel support for advertisements.
as far as they're concerned your phone's battery life is a hardware/OS issue.
sad but true.
Android releases since Gingerbread have made much more use of black elements (status bar, menu shortcuts, app launcher background). Bright colours on OLEDs are bad news for battery life.
you think they don't care about how that affects your battery life? if your phone battery dies, you're not viewing ads anymore. the goal is to have you connected to the internet as much as possible. the more usable their stuff is, the better they can accomplish that goal. the making-a-better-phone business is the ad business for google.
This is why:
a) my gps AND network location is turned off 99.99% of the time.
b) I have ad-blocking software which prevents lots of this network overhead.
^^ the above is justified because it actually costs me, want to serve me ads? fine, but not when they come at a price.
How do you expect them to serve you ads? They have to get to your phone _somehow_ so there will always be network overhead. This just feels like an attempt to justify using applications while removing their revenue stream based on impossible requirements.
The amount of network overhead can vary wildly. If the app is polling the ad network API on startup and at a fixed interval, it can keep the radio awake for longer than it would otherwise, or wake it up and keep it in a high power state for the duration of the CELL_DCH timer.
It's not an impossible requirement to queue ads, reduce the frequency of polling, and coalesce the ad network API calls with other app network traffic.
I have ad-blocking software
Excuse me while I put on my devil's advocate pants... so, you're using the apps without paying, and cheating the developer out of profit?
https://play.google.com/store/apps/details?id=com.bigtincan.....
My understanding was keeping GPS ON does not amount to any battery loss or power usage. GPS is only active for a few seconds when some app request location.
[edit] for advertizement driven software. Energy efficiency is something which goes to the bottom line of handset manufacturers. That this research comes from Microsoft, not Google, shows how different the incentives in regards to energy management are for the two companies' mobile OS's.[/edit]
[edit 2]It also illustrates the problem of the commons inherent in the app model. Lots of contact with the ad server is great for each app and poor for overall energy efficiency.[/edit 2]
Whether the ad companies are measuring and paying attention to this is a different matter.
Otherwise... it's just another reason to learn smali.
I imagine that the harder part is grabbing the right ads so that you have something relevant to show. There's also some concern about leaking ad information, but I'm not sure how much advertisers care about that.
That alone would require it to be OS-level, at least on iOS (AFAIK).
On Android this is obviously much easier. Just use a content provider as I mentioned above.
But seeing it 100.000 times is NOT going to make me purchase it.
Something smells of a researcher cherry-picking a result that shows off their tool's results in the best possible light. I suppose I don't have any way to prove that, but I have to ask why the researcher didn't try the test on another phone.
I don't even need to comment much, if you read the original research you will quickly discover just how poor this paper is. They haven't remotely correctly characterised it and a holistic approach would show the ridiculousness of the claims.
People are too busy to read a few pages though, but not too busy to write a bunch of crap and try and get ad impressions.
Am I missing something? I admit to having only read the paper once.
It's easy enough to get decent fill rates for advertisements without latex-gloving user privacy and wasting battery life.