Android操作兼容性从2.2到4.2
我正在尝试在Android上创建一个应用程序,并希望将应用程序一直定位到Android 2.2 我对如何配置应用程序有点困惑 Min SDK:2.2 目标SDK:4.1 根据:4.2编译SDK 这是我创建新Android项目时得到的默认配置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。这是为了告诉
我是否仍然需要使用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的仿真器?我对此一无所知。我还没有机会创建一个新项目-(