All Projects → kaushikgopal → Why_bump_android_minsdk

kaushikgopal / Why_bump_android_minsdk

Licence: mit
Why you should bump your Android app minsdk?

Projects that are alternatives of or similar to Why bump android minsdk

Wishlist For R
Features and tweaks to R that I and others would love to see - feel free to add yours!
Stars: ✭ 106 (-53.1%)
Mutual labels:  features, bugs
Grocerystore With Server
Grocery Store with server integration
Stars: ✭ 51 (-77.43%)
Mutual labels:  api, android-sdk
Flipper
🐬 Beautiful, performant feature flags for Ruby.
Stars: ✭ 2,732 (+1108.85%)
Mutual labels:  api, features
Ogcapi Features
An open standard for querying geospatial information on the web.
Stars: ✭ 164 (-27.43%)
Mutual labels:  api, features
Spectaql
Autogenerate static GraphQL API documentation
Stars: ✭ 198 (-12.39%)
Mutual labels:  api
Praw
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
Stars: ✭ 2,675 (+1083.63%)
Mutual labels:  api
Ccxt Rest
Open Source Unified REST API of 100+ Crypto Exchange Sites (18k+ docker pulls) - https://ccxt-rest.io/
Stars: ✭ 210 (-7.08%)
Mutual labels:  api
Modern Android Development
Modern Android Development tools & key points
Stars: ✭ 219 (-3.1%)
Mutual labels:  android-sdk
Keywords
Stars: ✭ 226 (+0%)
Mutual labels:  api
Rushstack
Monorepo for tools developed by the Rush Stack community
Stars: ✭ 3,465 (+1433.19%)
Mutual labels:  api
Storaji
📒 The light/responsive inventory management system available on Windows, macOS and Linux.
Stars: ✭ 222 (-1.77%)
Mutual labels:  api
Api struct
API wrapper builder with response serialization
Stars: ✭ 224 (-0.88%)
Mutual labels:  api
Hexo Theme Doc
A documentation theme for the Hexo blog framework
Stars: ✭ 222 (-1.77%)
Mutual labels:  api
Alpaca
Given a web API, Generate client libraries in node, php, python, ruby
Stars: ✭ 2,447 (+982.74%)
Mutual labels:  api
Zenpy
Python wrapper for the Zendesk API
Stars: ✭ 222 (-1.77%)
Mutual labels:  api
Amazing Feature Engineering
Feature engineering is the process of using domain knowledge to extract features from raw data via data mining techniques. These features can be used to improve the performance of machine learning algorithms. Feature engineering can be considered as applied machine learning itself.
Stars: ✭ 218 (-3.54%)
Mutual labels:  features
Renderman
Command line C++ and Python VSTi Host library with MFCC, FFT, RMS and audio extraction and .wav writing.
Stars: ✭ 225 (-0.44%)
Mutual labels:  features
Datoji
A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.
Stars: ✭ 222 (-1.77%)
Mutual labels:  api
Controller
Complete, fast and testable actions for Rack and Hanami
Stars: ✭ 221 (-2.21%)
Mutual labels:  api
Boleto Api
API for register and generate "Boletos"
Stars: ✭ 222 (-1.77%)
Mutual labels:  api

You should always keep bumping your minSdk version for the Android app. Newer API levels (OS versions in Android) come with more fixes and features that you can start using. But if you're required to make that case, this document should help.

What you get:

Features:

Android Studio currently already provides a neat listing (with a picker and all) everytime you create an Android Studio project. For the lazy, i'll include a screenshot from each of those APIs.

If there's a feature not on that list, that you think is worth calling out, send a PR and we'll add it here!

Bugs:

Sometimes there are terrible bugs/limitations with OS versions (or the phone manufacturer variant of that OS). If you notice these and want to make the world for AndroidDev better, send a PR and we'll add it here!

Features that are not user facing:

There are programmer facing features like language features (Lambdas, method references, try with resources) that are hugely critical for developers. These are usually not called out in that new Android Studio project creator listing. If you know of these and want to make the lives of other AndroidDev better, send a PR!

minSdkVersion 25 (7.1) Nougat

minSdkVersion 24 (7.0) Nougat

  • Multi-Window Support
  • Java 8 language features and API (Note: some of the known and loved features like Lambdas and Method references are already available via Android Studio. However certain other features like Streams, functions, FunctionalInterface etc. are only available from 24. See linked doc for details).

minSdkVersion 23 (6.0) Marshmallow

api 23 features

minSdkVersion 22 (5.1) Lollipop

api 22 features

minSdkVersion 21 (5.0) Lollipop

api 21 features

minSdkVersion 19 (4.4 - 4.4.4) KitKat

api 19 features

minSdkVersion 18 (4.3.x) Jelly Bean

api 18 features

minSdkVersion 17 (4.2.x) Jelly Bean MR1

api 17 features

  • Samsung bug with RTL (you need to have some padding on everything, otherwise Samsung will blow up cause they overrode or had their own version of rtl before Android had it built in?). Listen to this Fragmented episode with Dan Lew where he talks about it.
  • WebP support (but not lossless, see note in API 19)
  • Location objects send back elapsed realtime nanoseconds (this is important for getting the "age" of the location fix)

minSdkVersion 16 (4.1.x) Jelly Bean

api 16 features

minSdkVersion 14 (4.0.1 - 4.0.2) Ice Cream Sandwich

  • Holo theme introduced
  • USB On-The-Go support.

minSdkVersion < 14

No, don't use anything below 14 please.

Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].