【发布时间】:2012-02-01 13:12:32
【问题描述】:
我有一个 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 相同吗?
谢谢。
【问题讨论】: