Closed GoogleCodeExporter closed 9 years ago
Thanks. I'm well aware of all these changes.
The question is, what concrete advantages will we have?
For example, hardware acceleration can be enabled also on Honeycomb and sure I
did this the moment I raised target to Honeycomb. (Actually is was the reason I
raised target to Honeycomb.)
The software comptibility menu key has also been gone for some months. Same
with the theme: Just one switch in my own theme.
Original comment by andreas....@gmail.com
on 17 Jul 2012 at 4:34
The enhanced NFC API on ICS+ would be a little bit of an incentive to raise
target SDK. However, this would mean to ditch NFC support for Gingerbread
users. Does anyone know if there are still Gingerbread devices around with NFC?
The Nexus S has been lifted to ICS+ long ago. I have had in my hand two Intel
devices (running on Gingerbread), but did they actually make it to market?
Altogether, this is just a small optimization to NFC support. There is nothing
you can't do with the Gingerbread API, its just that ICS adds some convenience
methods.
Original comment by andreas....@gmail.com
on 18 Jul 2012 at 9:19
I'm not sure why it'd involve dropping support for NFC on Gingerbread?
targetSDK doesn't mean you have to use newer APIs.
Original comment by hearn@google.com
on 18 Jul 2012 at 9:30
Sure, but if I don't use the incentive is gone (-:
Original comment by andreas....@gmail.com
on 18 Jul 2012 at 10:01
Well, as I said, it enables behaviors that are desirable but can't be enabled
safely by default because it might break apps. If the app doesn't break, you
want to be on the latest targetSDK. For instance to get the hardware
acceleration.
There's no really no reason to ever use a low targetSDK value, unless the app
relies on framework quirks or behaviours that were changed.
Original comment by hearn@google.com
on 18 Jul 2012 at 10:03
You know, I have made good experience with /not/ just doing everything "because
we can". There must be a good incentive to change things. I'd like to keep it
that way.
As I said, hardware acceleration is already available from Honeycomb on and
sure its enabled.
Original comment by andreas....@gmail.com
on 18 Jul 2012 at 10:53
Are you sure? I think unless you added an attribute to the activities then it's
not on by default because it can break apps. By setting targetSDK to ICS+ you
are telling the system you tested the app and it draws correctly. That's how I
read the Build.VERSION_CODES documentation.
Original comment by hearn@google.com
on 18 Jul 2012 at 10:59
Yes. You can enable/disable HA on app level, activity level, window level or
even view level. Bitcoin Wallet has it enabled on app level since April.
All the switch from HC to ICS does is change the default on app level.
http://developer.android.com/guide/topics/graphics/hardware-accel.html
Original comment by andreas....@gmail.com
on 18 Jul 2012 at 11:10
Ah, OK then.
Original comment by hearn@google.com
on 18 Jul 2012 at 11:16
Marking this as invalid because it is no issue on its own. It will happen at
some time, but not just "because we can".
Original comment by andreas....@gmail.com
on 12 Apr 2013 at 11:08
Original issue reported on code.google.com by
hearn@google.com
on 17 Jul 2012 at 4:24