我是Delphi程序员,多年来编写了数百个类和例程,我可以在我编写的每个Delphi程序中使用它。
这个库被称为dlib,可以在每个Delphi程序中使用,方法是将此文件夹放在我的库路径中,并使用其中一个单位。德尔福单位。
对Java和Android开发完全陌生,我想知道如何以类似的方式做到这一点。
所以我的问题是,如何编写自己的类,将它们放在某个全局文件夹中,并在我编写的每个Android程序中使用这些类和例程?
我知道这是一个基本问题,我可以通过搜索Google并在Eclipse中尝试来找到它,但如果有人能让我走上正轨,我知道我会节省很多时间。
感谢。
答案 0 :(得分:94)
您必须创建Android库项目。 在Eclipse中创建android项目,输入Project Properties - > Android并检查isLibrary属性。现在,您可以将此库添加到同一属性页上的列表中,从而将此库添加到Android应用程序项目中。
“使用图书馆计划”部分中的更详细说明here
答案 1 :(得分:10)
Instructions for creating a library in Android Studio:
创建库模块
要在项目中创建新的库模块,请按以下步骤操作:
点击文件>新>新模块。
在显示的创建新模块窗口中,单击Android库,然后单击下一步。
还可以选择创建 Java Library ,从而构建传统的JAR文件。虽然JAR文件对许多人有用 项目 - 尤其是当您想与其他人共享代码时 平台 - 它不允许您包含Android资源或 清单文件,对于Android中的代码重用非常有用 项目。因此本指南重点介绍如何创建Android库。
- 醇>
为您的图书馆命名并为图书馆中的代码选择最低版本的SDK版本,然后点击完成。
Gradle项目同步完成后,库模块将显示在 左侧的项目面板。如果您没有看到新模块 文件夹,确保它显示Android view。
将app模块转换为库模块
如果您的现有应用模块包含您想要的所有代码 重用,您可以将其转换为库模块,如下所示:
打开模块级
build.gradle
文件。删除
applicationId
的行。只有Android应用模块才能定义此功能。- 醇>
在文件顶部,您应该看到以下内容:
apply plugin: 'com.android.application'
将其更改为以下内容:
apply plugin: 'com.android.library'
保存文件,然后点击工具> Android>使用Gradle同步项目 文件强>
答案 2 :(得分:7)
如果您的库位于由java代码组成的.java文件中。有关如何在mobile.tutsplus.com上使用该库的详细教程。链接如下:
例如,我想在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上使用:
答案 3 :(得分:4)
使用java,您可以创建一个Java Archive(jar),其中包含该库的所有类(* .class文件),并且jar文件 是您的库。
要使用它,只需将其添加到类路径。
(对于“jar”和“classpath”:基本的Java概念,请使用google查找教程,无论如何你必须要理解这些概念,越快越好;)
答案 4 :(得分:2)
转换Java中的所有类并创建一个jar文件。通过复制libs /文件夹然后添加到构建路径,在Android项目中使用此jar。清理项目,然后运行它。