问题

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

This被称为dlib,并且可以通过将此文件夹放在我的库路径中并使用Delphi单元的uses部分中的一个单元,在每个Delphi程序**中使用的是88324995。

作为Java和Android开发的全新手段,我想知道如何以类似的方式做到这一点。

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

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

谢谢。


#1 热门回答(94 赞)

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

更详细的说明here在使用库项目部分


#2 热门回答(9 赞)

Instructions for creating a library in Android Studio

创建库模块要在项目中创建新库模块,请按以下步骤操作:单击文件>新建>新建模块。在出现的"创建新模块"窗口中,单击"Android库",然后单击"下一步"。还有一个选项可以创建一个Java库,它可以构建一个传统的JAR文件。虽然JAR文件对许多项目很有用 - 尤其是当你想与其他平台共享代码时 - 它不允许你包含Android资源或清单文件,这对于Android项目中的代码重用非常有用。因此本指南重点介绍如何创建Android库。为库命名并为库中的代码选择最小SDK版本,然后单击"完成"。 Gradle项目同步完成后,库模块将显示在左侧的"项目"面板中。如果你没有看到新模块文件夹,请确保它显示Android视图。将应用程序模块转换为库模块如果现有应用程序模块包含要重用的所有代码,则可以将其转换为库模块,如下所示:打开模块级build.gradle文件。删除applicationId的行。只有Android应用模块才能定义此功能。在文件的顶部,你应该看到以下内容:apply plugin:'com.android.application'将其更改为以下内容:apply plugin:'com.android.library'保存文件并单击工具> Android>同步项目与Gradle文件。


#3 热门回答(7 赞)

如果你的库是在java代码组成的.java文件中。有一个非常详细的教程,介绍如何在mobile.tutsplus.com上使用该库。下方链接:
http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/
例如,我想在Github.com这里使用Chrisbanes的Pull To Refresh库565657379。该库的结构采用Android应用程序的形式。它具有如下形式:

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

如何在Eclipse上使用:-在Eclipse中创建新项目。为你的项目命名。选择"从现有来源创建项目"。在"位置"中选择包含上述文件的根文件夹的位置。选择目标并单击"完成"。

  • 选择你创建的新项目的属性。选择"Android"选项。如果尚未选中,则选中"Is Library"复选框。关闭属性。
  • 从将要使用此库的项目添加对库的引用。选择使用此库的项目。打开属性。选择"Android"选项。在"Is Library"的底部。不要选中"Is Library"复选框。点击右侧的"添加"按钮。你在第1步和第2步创建的项目应该已准备好供选择。选择它并单击"应用"。关闭属性。
  • 你已准备好引用项目中的类。

原文链接