Hello Devs的朋友们!
今天我的问题/主题是关于"最小SDK"我们为我们的项目设置..
多年来," API-15" (IceCreamSandwich / 4.0.3)是典型的,占用户的97.4%
但是,我现在最近注意到" API-16" (JellyBean 4.1)已经赶上了95.2%!
在过去几年中,百分比相差甚远,使得API-15成为最佳选择
将API-16设置为我的项目"最低SDK"而不是API-15,是否有任何优势?
例如,对某些支持库的需求较少,或者与任何东西等具有更好的兼容性等
基本上,任何原因都是为什么选择API-16作为我的"最小SDK"可能会有什么好处?
..Thoughts?
答案 0 :(得分:2)
我已经使用15和16作为minSdkVersion的应用程序。我建议minApi为16,特别是如果你使用SQLite。
Api 16有:
setForeignKeyConstraintsEnabled
的{{1}}。SQLiteDatabase
,因此您也不必拥有元数据标签。android:parentActivityName
,您现在可以设置EditText
,因此它不再默认为等宽字体。缺点是三星Galaxy S2运行在API 15上,所以如果这对你来说是一个重要的人口统计,如果你使用minApi 16,你就会错过它们。我的所有新项目都是minApi 16
答案 1 :(得分:1)
Android 4.1(API 16)具有离线语音识别功能。离线语音识别使您无需连接互联网即可执行语音操作,如口述文本或使用各种语音命令。