5 ms·
I'm curious why the first required version is Android 8.0 (API version 26), instead of Android 8.1 (API version 27)...
by yegle 9y ago
I'm curious why the first required version is Android 8.0 (API version 26), instead of Android 8.1 (API version 27)...
- Skunkleton 9y agoProbably because they are reaching backwards by some internally defined amount of time.
- on_and_off 9y agoFrom what I remember, 27 does not change the security model in any way, it just adds a couple of small features. Their point is that you should target the latest major release. Ideally you should target the latest release, period. I don't really care if an app targets 26 instead of 27 though. if an app targets 20 though, I definitely resent that a lot.
- stevenwoo 9y agoAndroid Studio tells me API 20 targets about 70 percent of android devices. API 26 targets less than one percent of android devices. What apps are you using that target API 26? I had to develop an app for a customer in Mexico two years ago and the customer made us target API 15 because they wanted to maximize app compatibility.
- BillinghamJ 9y agotargetSdkVersion != minSdkVersion You can target the very latest API version, while still being compatible with whatever API version you want.
- izacus 9y agoDo look up the difference between TARGETING (compiling against) an API and supportning MINIMUM API. Different settings in your build.gradle ;) You can target 27 while still supporting 15.
- stevenwoo 9y agoThanks for your patience!