0

I'm a newbee in android platform. Im trying to create one appliccation in the latest version. but i want to run that app in the lowest versions.I just heared about using supported libraries along with the application. I have some doubts about that

  1. How we can add supported libraries in our application, from where we can download that?
  2. when we develop using spported libraries .when we run on a lowest platform , which functionalities of the highest version we can use?
  3. is highest versions UI is supported in lowest version?
  4. give some example for adding the supported libraries..

Thanx in advance !

4

5 回答 5

4

支持库是一个安静的扩展主题。我建议在这里通读。但这里有一些回答你的问题。

  1. 只需右键单击您的项目 > Android 工具 > 添加支持库(带有小 Android 图标。)

  2. 可以在此处阅读使用 v4 库 API 的确切支持内容。它增加了对更高版本 Android 版本中一些最有用的功能的支持。看看 Fragments、Loaders 和 ViewPagers。

  3. 如果我正确理解了您的问题,您可以将一些视图与支持库一起使用,但如果您想要 2.3 中的 Actionbar,您需要使用 ActionBarSherlock 之类的库。

  4. 添加支持库的示例有点困难,只需按照我在 1 中编写的操作即可。但这里是使用 Fragments 的支持库的示例。

首先导入支持库类:

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;

然后我们他们:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.content);

    // getSupportFragmentManager() is for getting the 
    // FragmentManager of the Support Library
    // this is the only support library part
    FragmentManager fm = getSupportFragmentManager();

    // from here like a normal fragment, create the fragment
    Fragment frag = ExampleFragment.instantiate(this, "ExampleFragmentName");

    //  start a fragment transaction
    FragmentTransaction ft = fm.beginTransaction();

    // add the fragment to the transaction
    ft.add(R.id.content, frag);

    // commit the fragment transaction
    ft.commit();
}

我希望这是有帮助的。

于 2013-05-17T09:39:11.080 回答
4
  1. 查看来自@Marko Niciforovic 的链接
  2. 支持库据说主要是为了支持Android 3.0之前的fragment和fragment transaction
  3. 简单而简短的答案是否定的。您必须编写自己的主题和样式。
  4. Eclipse --> 右键项目 --> Android Tools --> 添加支持库

如果它不起作用,请检查项目构建路径->右键单击项目->构建路径->按选项卡顺序配置构建路径并导出“Android私有库”或“*android-support-vx. jar”被导出(勾选复选框)。

希望我们能回答您的问题。

于 2013-05-17T09:01:52.997 回答
1

我认为支持的库主要用于片段,因为它们是在 3.0 中添加的。要使用 android 支持库,您可以直接从 eclipse 下载它,在这里查看http://developer.android.com/training/basics/fragments/support-lib.html,但主要是这样的:

Eclipse -> 窗口 -> Android SDK 和 AVD 管理器 -> 可用包 -> Android 支持

于 2013-05-17T08:51:06.957 回答
1

http://developer.android.com/tools/extras/support-library.html

下载支持包 支持包作为可从 Android SDK 管理器下载的包提供。安装:

启动 Android SDK 管理器。

  1. 在 Eclipse 中,您可以选择 Window > Android SDK Manager。或者,从 / 目录启动 SDK Manager.exe(仅限 Windows)或从 /tools/ 目录启动 android。展开 Android 存储库,检查 Android 支持包,然后单击选择安装。继续安装软件包。

  2. 完成后,所有文件(包括源代码、示例和 .jar 文件)都保存到 /extras/android/support/ 目录中。此目录包含每个不同的支持库,例如 API 级别 4 及更高级别的库和 API 级别 13 及更高级别的库,每个都以各自的版本命名(例如 v4/)。打开 Android SDK 管理器。向下滚动到附加功能。在 Extras 下选择 Android Support library 并单击 install。

在此处输入图像描述

设置项目以使用库

  1. 在您的 Android 项目中,在项目的根目录下创建一个名为 libs 的目录(在 src/、res/ 等旁边)

  2. 找到要使用的库的 JAR 文件并将其复制到 libs/ 目录中。例如,支持 API 级别 4 及更高级别的库位于 /extras/android/support/v4/android-support-v4.jar。

  3. 将 JAR 添加到您的项目构建路径。在 Eclipse 中,右键单击 Package Explorer 中的 JAR 文件,选择 Build Path > Add to Build Path。

检查以下主题下的链接使用 v4 库 API

http://developer.android.com/tools/extras/support-library.html#Downloading

于 2013-05-17T08:52:58.603 回答
1

不要总是从最新的 SDK 开始。入手最低版本可能是姜饼2.3。仅当您想添加 ICS 特定项目(例如可扩展小部件等)时才使用 ICS。

于 2013-05-17T09:01:48.630 回答