2015-10-20 38 views

回答

1

没有影响,如果你的目标SDK 8级,然后你的应用程序将目标锁定在手机的99.8%,确保使用V7支持jar让你开发过程更容易。由于没有新的流行手机有23,但你可以瞄准它为未来做好准备,但请确保你不添加不需要的权限,因为它会让你生活困难,如果权限决定,也可以确保你处理场景。

+0

ok ....这不会影响项目的大小,因为它支持8-23 sdk级别。 – Android007

+0

ni它并没有看到所有的方法和api在Android是向后兼容的,所以没有问题 –

+1

好吧...我会.. – Android007

0

是的,目标是在那里筛选出你的应用迎合哪些Android版本。不同的SDK级别具有不同的新的/更新的API和折旧的AP集合。

越低,你可以瞄准的设备就越多。

更多信息:https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

+0

那套代码是不赞成的从较低版本到较高版本?但是在较低版本中需要使用不赞成使用的相同代码。是不是有效的方式?还有其他方法吗? – Android007

0

的影响只是在什么功能,你就可以使用。例如,API 8不支持Honeycomb中引入的动画,API 22不支持Marshmallow中引入的可选权限等。

仍然可以在您的应用程序中使用TargetApi注释来使用这些功能,但您必须确保它们不会在较旧的设备上运行,通常通过使用如下陈述:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) 
{ 
    // JellyBean specific code goes here 
} 
else 
{ 
    // Pre-JellyBean code goes here 
} 
+0

好的...我正在使用它......谢谢 – Android007