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

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

这个被称为dlib,可以在每个Delphi程序中使用,将该文件夹放在我的库path中,并使用Delphi单元的使用部分中的一个单元。

对于Java和Android开发来说,这是一个全新的东西,我想知道如何以类似的方式来做到这一点。

所以我的问题,我怎么能写自己的类,把它们放在一个全局文件夹,并在我写的每个Android程序中使用这些类和例程

我知道这是一个基本的问题,我可以通过search谷歌并在Eclipse中试用,但是如果有人能把我放在正确的轨道上,我知道我会节省很多时间。

谢谢。

您必须创buildAndroid库项目。 在Eclipse中创buildandroid项目,inputProject Properties – > Android,然后检查isLibrary属性。 现在,您可以将此库添加到您的Android应用程序项目中,方法是将其添加到相同的属性页面上。

使用图书馆项目部分的更详细说明

在Android Studio中创build库的说明 :

创build一个库模块

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

  1. 单击文件>新build>新build模块

  2. 在出现的创build新模块窗口中,单击Android库,然后单击下一步。

    还有一个选项可以创build一个构build传统JAR文件的Java库 。 虽然JAR文件对许多项目很有用 – 尤其是当您想与其他平台共享代码时,它不允许包含Android资源或清单文件,这对于Android项目中的代码重用非常有用。 所以本指南着重介绍如何创buildAndroid库。

  3. 给你的图书馆一个名字,并为图书馆的代码select一个最小的SDK版本,然后点击完成

一旦Gradle项目同步完成,库模块出现在左侧的Project面板中。 如果您没有看到新的模块文件夹,请确保它显示Android视图 。

将应用程序模块转换为库模块

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

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

  2. 删除applicationId的行。 只有一个Android应用程序模块可以定义这个。

  3. 在文件顶部,您应该看到以下内容:

    apply plugin: 'com.android.application'

    将其更改为以下内容:

    apply plugin: 'com.android.library'

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

如果你的库是由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应用程序的forms。 它具有如下forms:

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

如何在Eclipse上使用:

  1. 在Eclipse中创build新项目。 给你的项目命名。 select“从现有源创build项目”。 在“位置”中select包含上述文件的根文件夹的位置。 select你的目标,然后点击完成。
  2. select您创build的新项目的属性。 select“Android”选项。 如果尚未select“是库”checkbox。 closures属性。
  3. 从要使用此库的项目添加对库的引用。 select使用这个库的项目。 打开属性。 select“Android”选项。 在“图书馆”的底部。 不要select“是库”的checkbox。 点击右侧的“添加”button。 您在第1步和第2步中创build的项目应该列出,以供select。 select它并点击应用。 closures属性。
  4. 您已经准备好引用项目中的类。

使用java,您可以创build一个Java存档(jar),其中包含该库的所有类(* .class文件),而jar文件就是您的库。

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

(对于“jar”和“classpath”:基本的Java概念,请使用谷歌find教程,无论如何,你必须了解这些概念,越早越好;))

用Java转换所有的类,并创build一个jar文件。 在你的android项目中使用这个jar,通过复制libs /文件夹,然后添加到构buildpath。 做一个干净的项目,然后运行它。