Android - 用Fragments实现动态UI - 使用Android Support Library

Android Support Library提供了一个带有API库的JAR文件来让你可以在使用最新的Android API的同时也也已在早期版本的Android上运行。例如,Support Library提供了一个版本的Fragment API让你可以使用Android 1.6(API level 4)以及更高版本。

这里将要展示如何设置app来使用Support Library和使用fragments创建动态的app UI。 

设置带有Support Library的工程

为了设置工程:

  1. 使用SDK Manager下载Android Support package。

  2. 在Android工程的根目录下创建libs文件夹

  3. 找到要使用的JAR文件然后把它复制到libs/文件夹下。例如,支持API level 4的包放在:<sdk>/extras/android/support/v4/android-support-v4.jar.

  4. 更新manifest文件来设置最小API level为4,target API level为最新版本:

1 <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />

倒入Support Library APIs

为了支持包含各种API的库(它们可能是最新版本的Android中添加的,可能在平台中根本不存在,可能仅仅是在开发特殊程序功能的时候用到的)

你可以在Support Library参考文档android.support.v4.*中找到所有的API。

注意:为了保证不会意外的在旧系统版本上使用新的API,要确定引用了Fragment类然后从android.support.v4.app包中引用API:

1 import android.support.v4.app.Fragment;
2 import android.support.v4.app.FragmentManager;
3 ...

当使用Support Library的同时创建了一个包含fragments的activity,需要同时扩展FragmentActivity类而不是一个普通的Activity类。后面会有fragment和activity的示例代码。

 

上一篇:Android - 用Fragments实现动态UI

下一篇:Android - 用Fragments实现动态UI - 创建Fragment

 

posted @ 2013-06-18 16:52  fengquanwang  阅读(686)  评论(0编辑  收藏  举报