具有不同版本的不存在属性上的Android行为

时间:2012-01-03 13:48:18

标签: android version

我在清单中有一行Android应用程序:

<uses-sdk android:minSdkVersion="8" 
    android:targetSdkVersion="13"/>

此项目的实际目标设置为api 13级。 我的问题是当我在具有api级别的真实设备上启动此应用程序时会发生什么,比方说 - 8并且我使用了api级别8不知道的函数或属性?

假设我使用:android:hardwareAccelerated =“true”,如果我没弄错的话,它是在api 11级引入的。发生了什么? Android系统只是忽略它?如果我将在我的代码中使用仅存在于api级别13的函数会发生什么?

更重要的是: 如何在支持的版本中使用android:hardwareAccelerated =“true”属性,而不是在不支持的版本中?

根据经验,我可以说每当我为Android开发时,我需要将实际项目目标设置为与android:minSdkVersion相同吗?

感谢。

2 个答案:

答案 0 :(得分:0)

如果您使用的是13级的方法且设备是8级,那么您的应用程序将崩溃。(强制关闭) 这些方法不向后兼容。

答案 1 :(得分:0)