Android 什么是targetSdkVersion?

Android 什么是targetSdkVersion?,android,Android,我知道,targetSdkVersion是“已知的最高SDK版本,您的应用程序可以使用”,但重点是什么?我设置了我的targetSdkVersion22,我的应用程序在api 25设备上运行良好。这难道不是为了阻止在进一步的api版本上安装吗?如果没有,那么它意味着什么?它就是您开发的对象。应用程序也可以在更高的API上工作。但它是用于渲染布局等的工具。它是您正在开发的工具。应用程序也可以在更高的API上工作。但它是一个用于渲染布局等 android:targetSdkVersion一个整数,指

我知道,
targetSdkVersion
是“已知的最高SDK版本,您的应用程序可以使用”,但重点是什么?我设置了我的
targetSdkVersion
22,我的应用程序在api 25设备上运行良好。这难道不是为了阻止在进一步的api版本上安装吗?如果没有,那么它意味着什么?

它就是您开发的对象。应用程序也可以在更高的API上工作。但它是用于渲染布局等的工具。

它是您正在开发的工具。应用程序也可以在更高的API上工作。但它是一个用于渲染布局等

android:targetSdkVersion一个整数,指定 应用程序目标。如果未设置,则默认值等于给定值 要修改版本。此属性通知系统您已经 根据目标版本进行测试,系统不应启用任何 兼容性行为以保持应用程序的前向兼容性 使用目标版本。应用程序仍然可以在较旧的计算机上运行 版本(最新版本)

随着安卓系统随着每个新版本的发展,一些行为甚至 外表可能会改变。但是,如果平台的API级别为 高于应用程序的targetSdkVersion声明的版本 系统可能会启用兼容性行为,以确保您的应用程序 继续以您期望的方式工作。您可以禁用此功能 通过指定targetSdkVersion以匹配 运行它的平台的API级别。例如,设置 该值为“11”或更高允许系统应用新的默认值 在Android 3.0或更高版本上运行时,将主题(Holo)添加到应用程序中 在较大屏幕上运行时,也会禁用屏幕兼容性模式 (因为对API级别11的支持隐含地支持更大的屏幕)

系统可能会启用许多兼容性行为 基于为此属性设置的值。其中几个 行为由中相应的平台版本描述 Build.VERSION\u代码参考

要在每个Android版本中维护应用程序,您需要 应增加此属性的值以匹配最新的API 级别,然后在相应的 平台版本

引入:API级别4

很抱歉直接从Android.com发帖,但它给出了一个明确的信号

android:targetSdkVersion一个整数,指定 应用程序目标。如果未设置,则默认值等于给定值 要修改版本。此属性通知系统您已经 根据目标版本进行测试,系统不应启用任何 兼容性行为以保持应用程序的前向兼容性 使用目标版本。应用程序仍然可以在较旧的计算机上运行 版本(最新版本)

随着安卓系统随着每个新版本的发展,一些行为甚至 外表可能会改变。但是,如果平台的API级别为 高于应用程序的targetSdkVersion声明的版本 系统可能会启用兼容性行为,以确保您的应用程序 继续以您期望的方式工作。您可以禁用此功能 通过指定targetSdkVersion以匹配 运行它的平台的API级别。例如,设置 该值为“11”或更高允许系统应用新的默认值 在Android 3.0或更高版本上运行时,将主题(Holo)添加到应用程序中 在较大屏幕上运行时,也会禁用屏幕兼容性模式 (因为对API级别11的支持隐含地支持更大的屏幕)

系统可能会启用许多兼容性行为 基于为此属性设置的值。其中几个 行为由中相应的平台版本描述 Build.VERSION\u代码参考

要在每个Android版本中维护应用程序,您需要 应增加此属性的值以匹配最新的API 级别,然后在相应的 平台版本

引入:API级别4


抱歉直接从Android.com发帖,但它给出了一个明确的信号。

阅读:如果你将目标提高到25,然后在API 25设备上再次运行,它可能会(考虑到所有的瞌睡内容)崩溃。阅读:如果你将目标提高到25,然后在API 25设备上再次运行,它可能会(考虑到所有的瞌睡内容)崩溃。