Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android targetSdkVersion行为_Android_Xamarin_Target Sdk - Fatal编程技术网

Android targetSdkVersion行为

Android targetSdkVersion行为,android,xamarin,target-sdk,Android,Xamarin,Target Sdk,我对targetSdkVersion的要求/行为感到困惑。据我所知,将目标SDK设置为特定版本表示应用程序(UI)的行为在该特定版本之前得到了保证 在我的应用程序中,我已经将targetSdkVersion设置为1(用于测试),并且我的页面中有一些按钮。我所期望的是,点击按钮不会产生任何涟漪效应(这是在Android的更高版本中引入的)。但当我点击按钮时,产生了连锁反应 应用程序在棒棒糖上运行 任何人都可以解释这是如何工作的。在我看来,targetSDK与应用程序的行为无关。它只是API级别,不

我对
targetSdkVersion
的要求/行为感到困惑。据我所知,将目标SDK设置为特定版本表示应用程序(UI)的行为在该特定版本之前得到了保证

在我的应用程序中,我已经将targetSdkVersion设置为1(用于测试),并且我的页面中有一些按钮。我所期望的是,点击按钮不会产生任何涟漪效应(这是在Android的更高版本中引入的)。但当我点击按钮时,产生了连锁反应

应用程序在棒棒糖上运行


任何人都可以解释这是如何工作的。

在我看来,targetSDK与应用程序的行为无关。它只是API级别,不涉及用户界面部分

一个整数,指定应用程序所针对的API级别

设置此属性后,应用程序表示可以在较旧的版本(一直到minSdkVersion)上运行,但经过显式测试,可以使用此处指定的版本。指定此目标版本允许平台禁用目标版本不需要的兼容性设置(为了保持向前兼容性,可能会打开此设置),或启用旧应用程序无法使用的更新功能。这并不意味着您可以为平台的不同版本编写不同的功能,它只是通知平台您已针对目标版本进行了测试,平台不应执行任何额外工作来保持与目标版本的前向兼容性


希望这有助于伴侣!!干杯快乐编码

在我看来,targetSDK与你的应用程序行为无关。它只是API级别,不涉及用户界面部分

一个整数,指定应用程序所针对的API级别

设置此属性后,应用程序表示可以在较旧的版本(一直到minSdkVersion)上运行,但经过显式测试,可以使用此处指定的版本。指定此目标版本允许平台禁用目标版本不需要的兼容性设置(为了保持向前兼容性,可能会打开此设置),或启用旧应用程序无法使用的更新功能。这并不意味着您可以为平台的不同版本编写不同的功能,它只是通知平台您已针对目标版本进行了测试,平台不应执行任何额外工作来保持与目标版本的前向兼容性


希望这有助于伴侣!!干杯快乐编码

SDK有三个值得注意的级别:


  • targetSdkVersion
    :这是对Android的一个提示,说明该应用程序的设计运行版本。it相关性的一个例子是,如果将
    targetSdkVersion
    设置为22,则android将不会强制执行版本23中引入的权限。。。如果你将targetSdKVersion设置为23,android会将其视为你的应用程序知道如何处理系统权限请求的一个标志

  • minSdkVersion
    :应用程序运行的最低版本(您所说的)。play不会向较低版本的用户显示应用程序

  • compileSdkVersion
    :这是编译应用程序所依据的版本。您需要下载相关的SDK来构建。这是一个变量,在上面的例子中,它会产生您所期望的效果。因为您的应用程序无法使用相关的系统API


SDK有三个值得注意的级别:


  • targetSdkVersion
    :这是对Android的一个提示,说明该应用程序的设计运行版本。it相关性的一个例子是,如果将
    targetSdkVersion
    设置为22,则android将不会强制执行版本23中引入的权限。。。如果你将targetSdKVersion设置为23,android会将其视为你的应用程序知道如何处理系统权限请求的一个标志

  • minSdkVersion
    :应用程序运行的最低版本(您所说的)。play不会向较低版本的用户显示应用程序

  • compileSdkVersion
    :这是编译应用程序所依据的版本。您需要下载相关的SDK来构建。这是一个变量,在上面的例子中,它会产生您所期望的效果。因为您的应用程序无法使用相关的系统API


targetSdkVersion
与您的UI无关。它只是指定应用程序运行的API级别。我仍然不清楚。你能给我举个例子,说明它将如何影响我的应用程序在不同设备上的行为。你说即使targetSdkVersion设置为1,涟漪效应也会起作用,这是一个很好的例子,对吗?将targetSDKVersion设置为任何值都不会影响您的应用程序,如果它大于23,则除外。在这种情况下,您必须添加运行时权限。您与compileSdkVersion混淆。如果您将targetVersion设置为22,minSdkVersion设置为15,则表示您的应用程序已在此版本的设备之间进行了测试,但可以在23及更高版本的设备上运行但是没有测试。
targetSdkVersion
与您的UI无关。它只是指定应用程序运行的API级别。我仍然不清楚。你能给我举个例子,说明它将如何影响我的应用程序在不同设备上的行为。你说即使targetSdkVersion设置为1,涟漪效应也会起作用,这是一个很好的例子,对吗?如果targetSDKVersion大于23,则将targetSDKVersion设置为任何值都不会影响您的应用程序。在这种情况下,您必须添加运行时权限。您与compileSdkVersion混淆。如果将targetVersion设置为22,minSdkVersion设置为15,则表示您的应用程序已在此版本的设备之间进行了测试,但可以在23和更高版本的设备上运行