Android中的 targetsdkversioin
对于Android初学开发者来说, 可能会好奇 targetsdkversioin这个配置是用来干嘛的。 也有很多一两年开发经验的 Android码农会在面试中被问到这个问题。 Api Level是个什么东西? Android的api在版本间变化可能非常大, 有时候一个 api在低版本支持,到了高版本就被删除了。 可以在 develop网站上看到 api level对应的 Android版本, xxx.jpg 举个例子,Activity.getActionBar() xxxx.jpg 可以看到 api level 11,也就是说3.0之前是没有这个api的, 3.0之前的机器运行不了用了这个api的app。 targetsdkversioin 以上面 getActionBar()的例子来说, 我们的app现在可以指定 targetsdkversioin = 11, 这意味着安装时会通知系统,开发者已经在 3.0系统上测试过没问题, 如果安装的系统 api level高于11,则会开启兼容模式来运行app。 就像 Android 6.0引入的动态权限申请, 如果你把 targetsdkv...
