Flash 10.1 on Nexus One is not a battery hog
flashmobileblog.com
flashmobileblog.com
Someone in the community is going to be a Flash hater. Someone is going to cry about battery life. Flash is on the N1, you win, now start talking about the awesomeness it DOES bring!
What kind of company spends this amount of time talking about the crappiest part of their product?
An explanation is fine, but to go on and get weird about by talking about potential percentage levels in a few Vimeo videos. That just seems so odd to me. How many of their users actually saw this video?
There is a lot of BS out there regarding Flash.
For example, on HN I can up my karma easily by just hating on Flash. I don't need prove it or show evidence. As long as I am part of the "gang" mentality, then I am welcome to shoot my mouth off.
So then there are those who wanna see evidence (crazy people, I know!). We get scenarios like these -- where the debunker must over explain, over analyze and over emphasize to get the message across.
I mean if you called my mother a whore everyday for 10 years to my face, at some point I would punch you. This is Adobe throwing punches.
As for Adobe talking about the good parts of their product, they do it all of the time. Read through their other posts on that blog, and you will see all kinds of interesting innovative content such as http://www.flashmobileblog.com/2009/08/12/flash-development-... http://www.flashmobileblog.com/2010/02/25/acrobat-connect-pr... http://www.flashmobileblog.com/2010/02/03/iphone-testing-geo... and http://www.flashmobileblog.com/2009/11/06/max-award-winners-...
This is the Flash Mobile blog, there is also a platform blog with a lot of interesting stuff on it as well.
I'm not a flash lover, but I think there is something to brand defense, and if that gets them publicity, when their interesting work does not, then why should they stop?
The performance test I want to see is the most common one: a text page with a Flash banner ad, versus a text page. Adobe would never show it because this (most common) scenario is the worst case. What would be a 1% CPU situation becomes something between 5% and 100%, based entirely on the (in)competence of the (poorly compensated) designer who slapped it together for the ad agency.
Doubtful.
I tire of defending the present-day reality vs. the someday utopia that Flash-bashers seem to hold so dear.
HTML5+JS is great, I love it. But no one who pays for content cares. We wouldn't even be discussing this if the opposite were true.
Don't the two paragraphs following that quote pretty much gut Adobe's standard pitch? That we need Flash on mobile devices so we can access content that already exists on the web?
Their own evangelists are (rightly) recommending that anyone serious about a mobile product needs to design and test for those devices and that simply pointing a touch-based mobile at an flv designed for PCs with keyboards and mice is not going to work.
But that being the case, why isn't the argument for Flash about its comparative advantages vs per-device apps, HTML5, etc?
It's not as if there isn't a compelling and rational case to be made there.
I may have to install the beta and test before I sell my MacBook...
10.1 is definitely faster when playing h.264 movies. I used Vimeo as an example, and CPU use by Flash alone went from ~95% to ~85%. Hooray! It also seems like it might be more responsive playing other content, but I don't really do that because most other Flash content is junk.
Note, if anyone is thinking of trying it out: some websites don't work because they check that your Flash version is '10' and not '>= 10'. A friend who upgraded had to use a website that required flash, but was unable to. This is obviously a developer problem, not a flash problem, but be aware.
Oh, and you can't downgrade. Once you upgrade, you're stuck (unless you are willing to dig around).
In the end, I don't care. I already block flash because most uses of flash are obnoxious and irritating; now with 10.1, I can block a newer, more responsive version of Flash. Sorry Adobe, it's great that you're pretending you care and all, but it's too little too late. You've ignored us for years, you stuck us with a shitty Flash player and now you're telling us how lucky we are to have had it. I'm done with you.
[1]: http://kb2.adobe.com/cps/141/tn_14157.htmlI want to live in the magic world where open-source development moves as fast as proprietary as well, but I can't.
mplayer also uses ffmpeg's h.264 code, and I am sure VLC does too. In other words, every open-source video application that can play h.264 uses an open-source h.264 implementation.
Remember, there are no technical problems with h.264. It is a good algorithm with plenty of good (and Free) implementations. The problem is that the group that patented h.264 wants money every time you encode a video with h.264, upload a video encoded with h.264, and play a video with h.264. Because the Internet will suck when this happens, people are trying to ensure it doesn't. (Killing Adobe will help, because they make money from giving away h.264 licenses that they already paid for, and hence are demanding that Theora not be in the HTML5 spec they are writing.)
Do you use an iPhone or any Apple products? How about a cable box? Is the software in your coffee maker open source? How about the bios in your PC?
I do not use any programmable devices with proprietary software. I don't have an iPhone, I don't have cable, and I don't have a coffee maker. (I do make coffee, but it consists of pouring boiling water on top of coffee grinds. No computer needed!) I do use the closed-source nVidia driver, but only because I can't buy an Intel-based card for my desktop. The GSM chip on my mobile phone also runs proprietary software, but only because the government won't allow one with open-source software to be sold in the US. Other than that, no.
(No, I don't use the "Google Experience" Android apps. No source code, so if I hit a bug, I wouldn't be able to fix it. No need to even risk getting upset.)
My washing machine and microwave also use proprietary software. Technically I don't own them, though, so I don't feel that bad. (If I were buying appliances, I would gladly pay a couple hundred $$ more for open-source software. But that is not available to me. I have lamented this fact on my blog a number of times, because both devices have annoying bugs that I or the community could have fixed.)
Sometimes I use Flash if someone tells me there's something really interesting that I need to see. But generally it's disabled, precisely because I can't even try to fix the bugs. It is a privacy leak, doesn't work with my sound card correctly, and uses excessive CPU for almost everything. All fixable, but I'm not even allowed to try.
Fuck that. Life is too short to worry about buggy software that can't be fixed.
It's not surprising that doing both at once will run down the battery about twice as fast.
[1]: http://www.google.com/phone/static/en_US-nexusone_tech_specs...
Keeping that backlight lit is going to use up the battery no matter what you're doing.