Live data from Hacker News

Adobe confirms it won't support Flash on Android 4.1

m.engadget.com

31–40 of 68 posts

Re: Adobe confirms it won't support Flash on Android 4.1

#31

Earlier quoted context omitted.

I would like to do this but I've found that YouTube's HTML5 player is terrible. Buffering is always erratic and just loading the page causes my browser to freeze for 5-10 seconds (it usually starts working again once the video is loaded into the player). As much as I want to see Flash go away it's still the best choice for web video on a desktop machine (at least on YouTube).

Yes, the Youtube HTML5 player is bad, but the Safari plug in mentioned (I think it only works on Mac) is great. It's called youtube5 btw

Yes, unfortunately it is for OS X Safari only http://www.verticalforest.com/youtube5-extension/.

But it does show you can get on just fine without Flash. There is no equivalent Chrome extension. I don't know why. A completely Flash free experience is the reason I use Safari.

Re: Adobe confirms it won't support Flash on Android 4.1

#32
post #14

There is the downside to this, in that by forcing rapid adoption of web video via they are going to force h.264 on everyone and if libavc ever gets attacked by mpeg open source video software is doomed. Why can't we just use ogv :(

they are going to force h.264 on everyone and if libavc ever gets attacked open source video software is doomed

Aside from libavc, Firefox (and well, Chromium) just doesn't play H264 video at all, for much the same considerations.

Re: Adobe confirms it won't support Flash on Android 4.1

#33
post #27

It appears that no one who has commented so far has used Flash on ICS. I use Flash on my Galaxy Nexus, and it runs perfectly fine for everything I want to look at. Sure, it's rubbish for things like games and full-flash websites (the latter should be long gone by now anyway) but for watching Flash videos on news websites it's fantastic, and it works just as well as it does on the desktop. I want Flash gone as much as…

Video on mobile browsers should launch a video player like YouTube does when you follow a link their site. But also there should exist an attribute to avoid this for some cases.

Re: Adobe confirms it won't support Flash on Android 4.1

#34
post #18
post #6

Earlier quoted context omitted.

If you can install it from the market it will likely just work with Firefox.

They're blocking installs after August 15th, so if you want it, you'd better hurry. Though it isn't clear what happens if you've installed Flash previously, but not on the particular device you want it on.

In an update on its official blog, Adobe said that there will be no certified implementations of Flash Player for Android 4.1 and beginning August 15, it will start limiting access to updates to only users that have Flash Player installed.

From http://thenextweb.com/mobile/2012/06/29/abobe-pulls-support-...

(http://news.ycombinator.com/item?id=4175853)

Re: Adobe confirms it won't support Flash on Android 4.1

#35
post #7

Earlier quoted context omitted.

I think that's exactly why Adobe did it. Save money by making google do the work for us.

The company had already said that HTML5 was the way forward on phones and tablets -- now we know just how quickly it's backing up that claim. Why don't we just move onto HTML5 now? I use iOS devices and completely removed Flash from my Mac months ago. There is a Safari plugin to force the use of the H264 stream from youtube. Haven't missed Flash at all.

Because gaming. Pretty much any graphics operation you can do in Flash can be done with Javascript and Canvas. But it requires writing several times as much code, runs about 20% of the speed and consumes most of the CPU to do simple tasks.

For example, lets say you want to create a little green radar HUD map for where enemies are on a battlefield in front of you. In AS3 you can make each enemy dot be a sprite, and move them individually when necessary. You can mask them when they reach the edge of the HUD, fade them out when they disappear. When you turn left or right, they all turn together. Because of how Flash's graphics engine works, only the graphical areas that are changed in each frame are actually redrawn; this is all handled at a very low level and the speed is close to native; it can also be coded to take advantage of a GPU.

To accomplish the same thing in Javascript and Canvas, you have to write an engine that tracks where each of those things is in global space. To draw little rectangles at different rotations within the same canvas, you actually have to rotate the canvas, draw the rectangle, then unrotate the canvas. Once you've got this engine written, you still have to redraw the entire canvas with your engine deciding how to draw each pixel, square or circle, one by one, with every single frame. To get around that, you write another engine that determines which areas are changing and only redraws those. But then you have to decide what to do when overlapping objects are in front of or behind that area, so now you've written a scene graph, z-order and a traverser, and possibly parent-child relationships, from scratch. Fine, but you realize that the traverser, running as it is in untyped javascript without the benefit of typed iterators like vectors, can't handle more than a dozen objects before it's hogging up even more of the CPU than if you just redrew the whole stupid canvas every single frame.

So, all this behavior is necessary for any game. Good coders are struggling to make these things playable in HTML5 to keep the mobile market happy, but to do that you have to cut a lot of corners. The game quality's obviously lower, and the games are slower than they would be in AS3. It's just unavoidable. People who don't know how computers work then complain that Flash is so slow, etc. because of the perception of sloppily coded banners and stuff. But when the same exact things are written in Javascript and Canvas they are much, much slower.

Re: Adobe confirms it won't support Flash on Android 4.1

#36
post #18
post #6

Earlier quoted context omitted.

If you can install it from the market it will likely just work with Firefox.

They're blocking installs after August 15th, so if you want it, you'd better hurry. Though it isn't clear what happens if you've installed Flash previously, but not on the particular device you want it on.

The apk will continue to exist though.

Re: Adobe confirms it won't support Flash on Android 4.1

#37

Hopefully the absence of Flash on both major mobile platforms will help speed its demise on non-mobile platforms as well. On the other hand, this news might just precede another announcement from Google saying "don't worry, Adobe doesn't support it anymore, but we do", just as they did for Flash on Linux.

It wasn't in Windows 8, too, but Adobe made it sandboxable. Unfortunately.

Re: Adobe confirms it won't support Flash on Android 4.1

#38
post #33
post #27

It appears that no one who has commented so far has used Flash on ICS. I use Flash on my Galaxy Nexus, and it runs perfectly fine for everything I want to look at. Sure, it's rubbish for things like games and full-flash websites (the latter should be long gone by now anyway) but for watching Flash videos on news websites it's fantastic, and it works just as well as it does on the desktop. I want Flash gone as much as…

Video on mobile browsers should launch a video player like YouTube does when you follow a link their site. But also there should exist an attribute to avoid this for some cases.

YouTube isn't the only Flash video player though. What if you click a Vimeo link? What about a link on the BBC?

It would be ideal if there were a good native solution for all videos, but I can imagine this to be quite a hard problem.

Re: Adobe confirms it won't support Flash on Android 4.1

#39
post #21

I'm afraid the reason Flash works poorly on platforms other than Win32 and Adobe is dropping the platform support is that they don't have the people that understand their code anymore, and there's noone to make it run (properly) on new platforms.

If you had a choice, would you work on a project like that? Some of these projects spell doom when they show up on a resume because they're already associated with badness. Once that happens, good luck getting any good people to work on it. As you can see, such a situation can sustain itself. I call it "The Bozo Loop", incidentally.

That's not really correct. Senior Mobile Software Developer, Adobe Corporation would look good on almost any resume.
Post reply on HN