在Android应用程序中添加支持的库

时间:2013-05-17 08:48:21

标签: android libraries

我是Android平台的新手。我试图在最新版本中创建一个应用程序。但我想在最低版本中运行该应用程序。我只是听说使用受支持的库以及应用程序。 我对此有些怀疑

  1. 我们如何在我们的应用程序中添加支持的库,我们可以从哪里下载?
  2. 当我们使用支持的库开发时。当我们在最低平台上运行时,我们可以使用哪个最高版本的功能?
  3. 是最高版本的UI是否支持最低版本?
  4. 举一些例子来添加支持的库..
  5. 提前Thanx!

5 个答案:

答案 0 :(得分:4)

  1. 请参阅@Marko Niciforovic的链接
  2. 支持库主要用于支持Android 3.0之前的片段和片段事务
  3. 简单而简短的回答是否定的。您必须编写自己的主题和样式。
  4. Eclipse - >右键单击项目 - > Android工具 - >添加支持库
  5. 如果它不起作用,请在项目构建路径上检查 - >右键单击项目 - >构建路径 - >在Tab键顺序中配置构建路径&导出“Android私有库”或“* android-support-vx.jar”导出(勾选复选框)。

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

答案 1 :(得分:4)

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

  1. 恰到好处地点击您的项目> Android工具>添加支持 图书馆(带有小安卓图标。)

  2. 支持的内容可以在此处阅读Using the v4 Library APIs。它增加了对一些最有用的功能的支持 以后的Android版本。看看Fragments,Loaders和 ViewPagers。

  3. 如果我理解你的问题,你可以有一些观点 使用支持库,但如果你想要2.3中的Actionbar 你需要使用像ActionBarSherlock这样的库。

  4. 添加支持库的示例有点难,只是这样做 我在1中写的内容。但这是使用支持的一个例子 带有碎片的图书馆。

  5. 首先导入支持库类:

    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();
    }
    

    我希望这有用。

答案 2 :(得分:1)

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

Eclipse - >窗口 - > Android SDK和AVD Manager - >可用套餐 - > Android支持

答案 3 :(得分:1)

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

下载支持包 支持包作为Android SDK Manager中的可下载包提供。要安装:

启动Android SDK Manager。

  1. 从Eclipse中,您可以选择Window> Android SDK Manager。或者,从/目录(仅限Windows)或/ tools /目录中的android启动SDK Manager.exe。 展开Android Repository,检查Android Support包,然后单击Install selected。 继续安装包。

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

  3. enter image description here

    设置项目以使用库

    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>添加到构建路径。

    4. 检查主题使用v4库API

      下的链接

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

答案 4 :(得分:1)

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

相关问题