如何创建自己的Android开发库,以便在您编写的每个程序中使用?

时间:2010-11-03 08:44:06

标签: java android shared-libraries

我是Delphi程序员,多年来编写了数百个类和例程,我可以在我编写的每个Delphi程序中使用它。

这个被称为dlib,可以在每个Delphi程序中使用,方法是将此文件夹放在我的库路径中,并使用其中一个单位。德尔福单位。

对Java和Android开发完全陌生,我想知道如何以类似的方式做到这一点。

所以我的问题是,如何编写自己的类,将它们放在某个全局文件夹中,并在我编写的每个Android程序中使用这些类和例程?

我知道这是一个基本问题,我可以通过搜索Google并在Eclipse中尝试来找到它,但如果有人能让我走上正轨,我知道我会节省很多时间。

感谢。

5 个答案:

答案 0 :(得分:94)

您必须创建Android库项目。 在Eclipse中创建android项目,输入Project Properties - > Android并检查isLibrary属性。现在,您可以将此库添加到同一属性页上的列表中,从而将此库添加到Android应用程序项目中。

“使用图书馆计划”部分中的更详细说明here

答案 1 :(得分:10)

Instructions for creating a library in Android Studio

  

创建库模块

     

要在项目中创建新的库模块,请按以下步骤操作:

     
      
  1. 点击文件>新>新模块

  2.   
  3. 在显示的创建新模块窗口中,单击Android库,然后单击下一步。

         

    还可以选择创建 Java Library ,从而构建传统的JAR文件。虽然JAR文件对许多人有用   项目 - 尤其是当您想与其他人共享代码时   平台 - 它不允许您包含Android资源或   清单文件,对于Android中的代码重用非常有用   项目。因此本指南重点介绍如何创建Android库。

  4.   
  5. 为您的图书馆命名并为图书馆中的代码选择最低版本的SDK版本,然后点击完成

  6.         

    Gradle项目同步完成后,库模块将显示在   左侧的项目面板。如果您没有看到新模块   文件夹,确保它显示Android view

         

    将app模块转换为库模块

         

    如果您的现有应用模块包含您想要的所有代码   重用,您可以将其转换为库模块,如下所示:

         
        
    1. 打开模块级build.gradle文件。

    2.   
    3. 删除applicationId的行。只有Android应用模块才能定义此功能。

    4.   
    5. 在文件顶部,您应该看到以下内容:
        
        apply plugin: 'com.android.application'   

        将其更改为以下内容:   

        apply plugin: 'com.android.library'   

        保存文件,然后点击工具> Android>使用Gradle同步项目   文件

    6.   

答案 2 :(得分:7)

如果您的库位于由java代码组成的.java文件中。有关如何在mobile.tutsplus.com上使用该库的详细教程。链接如下:

http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/

例如,我想在Github.com上使用Chrisbanes的Pull To Refresh库https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library。该库的结构采用Android应用程序的形式。它具有如下形式:

res/
src/
AndroidManifest.xml
pom.xml
project.properties

如何在Eclipse上使用:

  1. 在Eclipse中创建新项目。为您的项目命名。选择 “从现有来源创建项目”。选择的位置 在“位置”中包含上述文件的根文件夹。 选择目标并单击“完成”。
  2. 选择您创建的新项目的属性。选择“Android” 选项。选中“Is Library”复选框(如果尚未选中) 选择。关闭属性。
  3. 从将要使用的项目添加对库的引用 这个图书馆。选择使用此库的项目。打开 属性。选择“Android”选项。在底部的“是 库“。不要选中”Is Library“的复选框。单击”添加“按钮 在右边。您在步骤1和2上创建的项目应该是 列出可供选择。选择它并单击“应用”。关 属性。
  4. 您已准备好引用项目中的类。

答案 3 :(得分:4)

使用java,您可以创建一个Java Archive(jar),其中包含该库的所有类(* .class文件),并且jar文件 是您的库。

要使用它,只需将其添加到类路径

(对于“jar”和“classpath”:基本的Java概念,请使用google查找教程,无论如何你必须要理解这些概念,越快越好;)

答案 4 :(得分:2)

转换Java中的所有类并创建一个jar文件。通过复制libs /文件夹然后添加到构建路径,在Android项目中使用此jar。清理项目,然后运行它。