Android Is minsdk版本描述了功能
minsdk版本是否与功能相关 如果我将min sdk设置为10,那么我是否仅限于使用大于10的API功能?答案是肯定的 使用minSdk意味着你将允许你的应用程序在这个android版本的设备上运行,这意味着如果没有任何兼容机制,你就不能使用新API的函数和类 例如,您不能在活动上使用getActionBar(),因为它是在API 11上引入的 如果您这样做,您的应用程序将在此类设备上崩溃Android Is minsdk版本描述了功能,android,Android,minsdk版本是否与功能相关 如果我将min sdk设置为10,那么我是否仅限于使用大于10的API功能?答案是肯定的 使用minSdk意味着你将允许你的应用程序在这个android版本的设备上运行,这意味着如果没有任何兼容机制,你就不能使用新API的函数和类 例如,您不能在活动上使用getActionBar(),因为它是在API 11上引入的 如果您这样做,您的应用程序将在此类设备上崩溃 但不要担心:Lint通常会警告您此类情况(如果您的设置正确的话),并且您还有大量的兼容性库,可以让您在旧
但不要担心:Lint通常会警告您此类情况(如果您的设置正确的话),并且您还有大量的兼容性库,可以让您在旧操作系统版本上使用新功能。这意味着使用旧版本android(2.3.2及以下)的手机无法安装该应用程序。但你几乎可以使用android的所有旧功能,但也有一些例外,例如blur behind(WindowManager.LayoutParams.FLAG\u blur\u behind)你发现什么不清楚?有没有办法使用API大于10的功能并在2.3.3版本的设备上运行应用程序。我最近开始学习android,很抱歉,如果我的问题对支持库没有多大意义,在旧设备中使用新功能。@DerGolem问题更一般。您提供的是如何处理它(这是正确的)…有没有办法在少于11个设备和应用程序的API上使用say(getActionBar())呢?请不要介意我的问题是否没有多大意义。是的,正如我提到的,有一些兼容性库允许您克服这些限制。谷歌有一个叫做“支持库”的工具,还有一个非常流行的ActionBar支持工具,叫做“ActionBarSherlock”(但不再更新)。@Ultra暴力你可以从支持库使用ActionBar。使用AppCompat。