不同版本的不存在属性上的Android行为
我有一个Android应用程序,清单中有以下几行:不同版本的不存在属性上的Android行为,android,version,Android,Version,我有一个Android应用程序,清单中有以下几行: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="13"/> 该项目的实际目标设定为api 13级。 我的问题是,当我在api级别为-8的真实设备上启动此应用程序时,会发生什么情况?我使用了api级别为8的不知道的函数或属性 假设我使用:android:hardwareAccelerated=“true”,如果我没有弄错的话,它是在api级别1
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="13"/>
该项目的实际目标设定为api 13级。
我的问题是,当我在api级别为-8的真实设备上启动此应用程序时,会发生什么情况?我使用了api级别为8的不知道的函数或属性
假设我使用:android:hardwareAccelerated=“true”,如果我没有弄错的话,它是在api级别11中引入的。发生了什么事?安卓系统会忽略它吗?如果我在代码中使用一个只存在于api级别13上的函数,会发生什么
更重要的是:
我如何在受支持的版本和不受支持的版本中使用android:hardwareAccelerated=“true”属性
作为经验法则,我是否可以说,无论何时为Android开发,我都需要将实际的项目目标设置为与Android:Minsdk版本相同
谢谢 如果您使用的是级别13的方法,而设备是级别8,则应用程序将崩溃。(强制关闭)
这些方法不向后兼容。在另一个问题中回答:如果我在代码中使用方法,会发生这种情况,但是旧版本不知道的xml属性呢?