It's good to see Google staff take this issue seriously :-) I'll repeat my personal opinion that fragmentation will not be so much of an issue, unless you desperately need 2.x features in your app, in which case you'll have to accept a <1% market share of your app.
On Jan 18, 9:45 pm, Dianne Hackborn <[email protected]> wrote: > On Mon, Jan 18, 2010 at 11:58 AM, JP <[email protected]> wrote: > > >http://android-developers.blogspot.com/2009/04/backward-compatibility... > > This means having to cut off users on older Android releases, no? > > Um. No? The entire article is about how to use newer APIs while remaining > compatible with older platforms. Am I missing something? > > > Kevin illustrates the problem nicely. > > What is that exactly? I see him talking about incompatible manufacturer > customizations and how fixing those are the responsibility of the > manufacturer (true), about newer platform versions being compatible with > older ones and maintaining support for older ones not being a big deal, and > concern about minSdkVersion not filtering app from older platforms which > should definitely not be true. > > I'd just like to understand what the specific concern is. > > > It is different in that XP through Windows 7 have been released over > > the course of, what, eight years now? > > True, we have gone through a number of releases in the last year. Of course > windows has also gone through lots of service packs etc. But regardless, in > both cases basically one release builds on another, so you are looking at > targeting release X through Y and whatever number of intermediate steps > there are between is not that much of an issue (though you will certainly > want to be testing against intermediate release to verify there are no > surprises). > > > Users are much more educated and > > experienced in what to expect. At work, I, like many users > > (hopefully), "just" pick up the phone or send an email, and the > > problem will be taken care of. > > On a mobile device however... it just kindof ought to work, which > > isn't an unreasonable expectation. Being facetious with the backwards > > logic, the level of support that Google set aside to support the > > release of the N1 seems to confirm that idea. > > Sorry I am really not following this part. :} Yes, you should be able to > just pick up a phone and use it, and for the most part that is the case (as > long as developers properly mark their minSdkVersion to not be visible on > older platforms, and the occasional manufacturer-specific bug here and > there). I don't know how much support you think Google set aside for the N1 > (was it large or small? support for what?) so I am pretty lost there. > > > As far as OS X goes, during a couple of years of transition, Apple > > supported "fat" binaries just like they did when they switched > > OpenSTEP from Motorola to Intel a decade earlier. There's experience > > with that, and in the mobile environment, this is all new stuff and > > needs to be managed accordingly, IMHO. > > Sure and when 1.6 came out to introduce new screen support, it also included > a lot of compatibility design and code to ensure that existing applications > would work on the new screens. (Or when not possible, such as QVGA screens, > require that applications be explicitly updated and marked as compatible > with them before allowing them to be available to users of those devices). > > What's different here? > > > I want to add, no question of course, it would be unjust to criticize > > anybody that an expectation wasn't set that Android would be subjected > > to a degree of fragmentation when Android was first released > > "wayback". Yet, here we are, and it would be disappointing to see the > > issue glossed over. > > I'm not sure how things are being glossed over...? > > -- > Dianne Hackborn > Android framework engineer > [email protected] > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them.
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

