【发布时间】:2017-04-14 13:42:06
【问题描述】:
我对@987654321@ 的要求/行为感到困惑。据我了解,将目标 SDK 设置为特定版本表明应用程序 (UI) 的行为在该特定版本之前得到保证。
在我的应用程序中,我已将我的 targetSdkVersion 设置为 1(用于测试),并且我的页面中有一些按钮。我所期望的是,按钮点击不会有任何连锁反应(在更高版本的 Android 中引入)。但是当我点击按钮时有一个连锁反应。
应用程序正在lollipop 上运行。
谁能解释一下这是如何工作的。
【问题讨论】:
-
targetSdkVersion与您的 UI 无关。它只是指定应用程序设计运行的 API 级别。 -
我还是不清楚。您能否提供一个示例,说明它将如何影响我的应用程序在不同设备上的行为。
-
您说即使 targetSdkVersion 设置为 1 时涟漪效应也会起作用,这很好,例如,对吗?将 targetSDKVersion 设置为任何值都不会影响您的应用程序期望,如果它大于 23 在这种情况下您必须添加运行时权限。您与 compileSdkVersion 混淆。
-
如果您将 targetVersion 设置为 22 并将 minSdkVersion 设置为 15,这只是表示您的应用已在此版本的设备之间进行了测试,但可以在 23 或更高版本上运行但未经过测试。
标签: android xamarin target-sdk