Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android操作兼容性从2.2到4.2_Android_Android Actionbar_Actionbarsherlock - Fatal编程技术网

Android操作兼容性从2.2到4.2

Android操作兼容性从2.2到4.2,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我正在尝试在Android上创建一个应用程序,并希望将应用程序一直定位到Android 2.2 我对如何配置应用程序有点困惑 Min SDK:2.2 目标SDK:4.1 根据:4.2编译SDK 这是我创建新Android项目时得到的默认配置 我是否仍然需要使用ActionBar Sherlock来支持旧版本?Min SDK=您希望支持的最少API,即2.2 目标SDK=要测试的API。如果未设置,则将默认值设置为Min SDK。通常,目标将是您想要支持的Max API或最新的API。这是为了告诉

我正在尝试在Android上创建一个应用程序,并希望将应用程序一直定位到Android 2.2

我对如何配置应用程序有点困惑

Min SDK:2.2 目标SDK:4.1 根据:4.2编译SDK

这是我创建新Android项目时得到的默认配置


我是否仍然需要使用ActionBar Sherlock来支持旧版本?

Min SDK=您希望支持的最少API,即2.2

目标SDK=要测试的API。如果未设置,则将默认值设置为Min SDK。通常,目标将是您想要支持的Max API或最新的API。这是为了告诉应用程序使用最新的API功能,但如果不可能,则允许向后兼容

我从未听说过编译SDK

如果只使用2.2API元素,则不需要任何支持库


对于中不存在的片段等,除非您使用的API不适用于较低版本,否则不需要任何其他库,如ActionBarSherlock

但是,如果您正在使用任何特定的API并希望使其向后兼容,例如
片段
操作栏
,则可以使用支持最低API级别4的

从支持库页面中引用:

支持的最低API级别:4

支持包包括静态“支持库”,您可以 添加到Android应用程序中,以便使用 不适用于较旧的平台版本或提供“实用程序”API的平台 这不是框架API的一部分。目标是简化你的工作 通过提供更多API进行开发,您可以将这些API与 应用程序,这样您就不用担心平台版本了

ABS是支持库的扩展。这来自ABS页面链接::

库将在以下情况下自动使用本机操作栏: 适当的或将自动包装一个自定义实现 你的布局。这使您可以使用 适用于2.x及以上版本Android的操作栏


总而言之,如果您正在使用旧SDK中不可用的API,那么您可以使用上面列出的两种API之一。如果您未使用针对较新SDK的API,则不需要ABS或支持库。

编译功能已添加到新的ADT中,并且在创建新的Android应用程序时是可用的。谢谢。是不是在测试时告诉应用程序使用该API的仿真器?我对此一无所知。我还没有机会创建一个新项目-(