Android中支持库(Support Library)详解

文章来自:http://android.eoe.cn/topic/summary

 

Minimum API level supported: * 4*

该支持包包括静态“支持库”,你可以添加到你的Andr​​oid应用程序中使用的API是不适用于较旧的平台版本或提供“实用”是不是一个部分的框架API的API。我们的目标是简化开发,提供了更多的API,你可以捆绑您的应用程序,这样你就可以少担心平台的版本。

* Note:* Foreground NDEF pushing was available at API level 10, which provides similar functionality to Android Beam. These APIs have since been deprecated, but are available to support older devices. See enableForegroundNdefPush() for more information.

以下各节提供笔记的支持​​包的后续版本,修订号表示。

支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
支持包,版本10 (2012年8月)
V4支持库的变化:
* 新增支 ​​持在Android 4.1(API等级16)添加到NotificationCompat的通知功能。
The Support Package is provided as a downloadable package from the Android SDK Manager. To install:

推出Android SDK管理器。从Eclipse中,你可以选择Window> Android的SDK管理器。或者,启动SDK的manager.exe的/目录(仅适用于Windows)或机器人从/ tools /目录下。

选择展开的Android系统信息库,Android的支持包,然后单击“安装选定的。

继续安装包。

完成后,所有文件(包括源代码,示例和。jar文件)保存到/演员/机器人/ support /目录。这个目录包含了不同的支持库,如API级别4及以上的库和库API13级及以上,每个命名的的各自版本(如V4 /)。

推出Android SDK管理器。从Eclipse中,你可以选择Window> Android的SDK管理器。或者,启动SDK的manager.exe的/目录(仅适用于Windows)或机器人从/ tools /目录下。

选择展开的Android系统信息库,Android的支持包,然后单击“安装选定的。

继续安装包。

完成后,所有文件(包括源代码,示例和。jar文件)保存到/演员/机器人/ support /目录。这个目录包含了不同的支持库,如API级别4及以上的库和库API13级及以上,每个命名的的各自版本(如V4 /)。
注:你可以在任何时候修改目标平台,只需要右键单击你的工程,然后选择* Properties* ,选中Android项,然后设定你想设置的Android目标平台。

警告:可以肯定的是,你不要混淆了标准的 android包android.support库。一些代码完成工具可能会得到这个错误,特别是如果你对最新版本的平台建设。为了安全起见,请保持您的构建目标设置为相同的版本,因为你已经为你的机器人定义:minSdkVersion ,并仔细检查类中也存在,如SimpleCursorAdapter的支持库的导入语句 。

支持库V4推出的Andr​​oid 3.0及以后的几类,再加上一些更新的版本与现有的类,甚至一些API在Android平台上,目前不存在。一些最有用和最显着的都有对应的类在V4的支持库:
* 碎片
* FragmentManager
* FragmentTransaction
* ListFragment
* DialogFragment
* LoaderManager
* 装载机
* AsyncTaskLoader
* CursorLoader
对于每一个类以上(以及其他未列出),API的工作几乎完全一样了最新的Andr​​oid平台在同行中。因此,您通常可以参考的联机文档,所支持的API的信息。,但也有一些差异。最值得注意的是:
* 创建活动使用片段时,你必须声明你的活动,延长 FragmentActivity类(而不是传统的 活动类)。
* 要管理您的片段和装载机,您必须使用 的 getFragmentManager()和 getLoaderManager()方法)。
* ActionBar的是不支持的库。但是,在创建选项菜单,你可以申报哪些项目应该被添加到操作栏时,它的(在Android 3.0或更高版本)。你可以这样做与 MenuCompat.setShowAsAction()方法,例如:

public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options, menu);
MenuCompat.setShowAsAction(menu.findItem(R.id.action_search), 1);
return true;
}另请参阅的行动酒吧兼容性样品的一个示范了如何使用在Android 3.0 的ActionBar +,同时还支持在旧版本的操作栏的功能。

提示:要启用的设备上运行Android 3.0或更高版本的全息主题,manifest文件中声明,您的应用程序的目标的API 11级,例如:
使用SDK 的Android版 ​​本:minSdkVersion “11” />
这样一来,您的应用程序会自动接收全息每个活动的主题和操作栏时,运行在Android 3.0及更高版本。

支持包的参考文档的Andr​​oid在线开发文档的一部分:
* 支持包API 4参考
* 支持包API 13参考
如果你想看到一些代码,使用支持库,样本中包含的支持包,里面每个支持库目录,例如 / extras/android/support/v4/samples /。您还可以查看这些样品的Android在线开发文档的一部分:
* 支持API 4演示
* 支持API演示
此外,谷歌I / O应用程序是一个完整的应用程序,使用V4支持库,以提供一个单一的APK手机和平板电脑,还展示了一些Android的最佳做法,在Android UI设计。

 

posted on 2013-06-14 16:33  vus520  阅读(580)  评论(0编辑  收藏  举报

导航