Java 如何为Android开发创建自己的库,以便在您编写的每个程序中使用?
我是一名Delphi程序员,多年来编写了数百个类和例程,我可以在我编写的每个Delphi程序中使用这些类和例程 此库称为dlib,可在每个Delphi程序中使用,方法是将此文件夹放在我的库路径中,并使用Delphi单元的“使用”部分中的一个单元 作为Java和Android开发的新手,我想知道如何以类似的方式实现这一点 那么我的问题是,我如何编写自己的类,将它们放在某个全局文件夹中,并在我编写的每个Android程序中使用这些类和例程 我知道这是一个基本的问题,我可以通过搜索Google并在Eclipse中试用来找到,但如果有人能让我走上正轨,我知道我会节省很多时间Java 如何为Android开发创建自己的库,以便在您编写的每个程序中使用?,java,android,shared-libraries,Java,Android,Shared Libraries,我是一名Delphi程序员,多年来编写了数百个类和例程,我可以在我编写的每个Delphi程序中使用这些类和例程 此库称为dlib,可在每个Delphi程序中使用,方法是将此文件夹放在我的库路径中,并使用Delphi单元的“使用”部分中的一个单元 作为Java和Android开发的新手,我想知道如何以类似的方式实现这一点 那么我的问题是,我如何编写自己的类,将它们放在某个全局文件夹中,并在我编写的每个Android程序中使用这些类和例程 我知道这是一个基本的问题,我可以通过搜索Google并在Ec
谢谢。使用java,您可以创建一个java存档(jar),其中包含该库的所有类(*.class文件),jar文件就是您的库 要使用它,只需将其添加到类路径
(对于“jar”和“classpath”:基本的Java概念,请使用google查找教程,无论如何,您必须理解这些概念,越快越好;)您必须创建Android库项目。 在Eclipse中创建android项目,输入项目属性->android并选中isLibrary属性。现在,您可以通过将该库添加到同一属性页上的列表,将其添加到Android应用程序项目中
如果您的库位于由java代码组成的.java文件中,请参阅“使用库项目”部分的更详细说明。在mobile.tutsplus.com上有一个关于如何使用该库的非常详细的教程。链接如下: 例如,我想在Github.com上使用Chrisbanes的Pull来刷新库。该库的结构采用Android应用程序的形式。其形式如下:
res/
src/
AndroidManifest.xml
pom.xml
project.properties
如何在Eclipse上使用:
用Java转换所有类并生成一个jar文件。在android项目中使用这个jar,方法是在libs/文件夹中复制,然后添加到构建路径中。清理项目,然后运行它。: 创建库模块 要在项目中创建新的库模块,请执行以下操作:
build.gradle
文件应用程序ID
的行。只有Android应用程序模块才能定义这一点apply插件:“com.android.application”
将其更改为以下内容:
应用插件:“com.android.library”
保存文件并单击工具>Android>与Gradle同步项目 文件
我强烈警告不要制作这种通用库。Java往往已经具备了您所需要的大部分功能,更聪明的人往往已经完成了您所需要的一切。你的通用库做什么?嗨,我能在我的jar Librarray中有绘图或布局吗?好的,答案是:不。使用android库的概念,如公认的绘图和布局答案中所述。谢谢它帮助我。。。来自我们fgroupindonesia团队的问候:DIf两个不同的应用都使用同一个android库项目,当两个应用都安装在同一部手机上时,是否安装了同一个库的两个副本?@EnigmaticPhysician该库实际上是在编译时引入的。因此,是的,这两个应用程序都有自己的库副本捆绑在一起,一定有更好的方法。也许在Android的未来版本中。感谢您添加这个答案,使用Android Studio会更好。