ebelinski / apilevels

A microsite overview of all Android 🤖 versions and their corresponding API/SDK levels, version codes, codenames, and market shares.
https://apilevels.com
MIT License
225 stars 26 forks source link

Add minSdk=14 note for AndroidX #11

Closed TWiStErRob closed 2 years ago

TWiStErRob commented 2 years ago

similar to Compose and Google Play

TWiStErRob commented 2 years ago

@ebelinski bump

ebelinski commented 2 years ago

Hey @TWiStErRob, sorry for not responding earlier. I'm a little bit conflicted about adding this information. I'm trying to strike a balance on the API levels table between providing valuable practical information on the one hand and overloading the table with too much information that may be historically interesting but not practically useful on the other hand.

Correct me if I'm wrong, since Android development is actually not my strong suite, but it seems that the minimum SDK for AndroidX falls into the second bucket. Knowing what the minimum SDK for Jetpack Compose has a practical use, because a developer can use it to determine if they can already support Jetpack Compose, or if they need to drop support for older Android versions before they can add it. But knowing that the minimum SDK for AndroidX is 14 (Android 4 from 2011) seems to be interesting, but not that valuable information, because pretty much every app is already using level 14 or higher, and Google Play doesn't support level 18 or below anyway. Also, it seems that Google is deemphasizing "AndroidX" branding in favor of "Jetpack".

But I dunno, on the other hand maybe there are devs in developing countries still making apps for Android 3 and 4, in which case it would be valuable information. And maybe not every developer knows that they probably don't need to bump up their minimum SDK in order to use Jetpack/AndroidX. What do you think @TWiStErRob?

TWiStErRob commented 2 years ago

Thanks for the detailed response, I had a feeling you might have something on your mind, it's hard to say "no" :)

You might be right, the reasons I think it still fits:

ebelinski commented 2 years ago

I think that reasoning makes sense, thank you. I'll merge this, and tweak the language a bit to mention Jetpack.