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

Ede*_*com 99 java android shared-libraries

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

这个名为dlib,可以在每个Delphi程序中使用,方法是将此文件夹放在我的库路径中,并使用Delphi单元的uses部分中的一个单元.

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

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

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

谢谢.

Den*_*sky 94

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

更详细的说明这里与库项目部工作


BSM*_*SMP 10

在Android Studio中创建库的说明:

创建库模块

要在项目中创建新的库模块,请执行以下操作:

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

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

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

  3. 为库命名并为库中的代码选择最低SDK版本,然后单击" 完成".

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

将app模块转换为库模块

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

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

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

  3. 在文件的顶部,您应该看到以下

    apply plugin: 'com.android.application'

    内容:

    apply plugin: 'com.android.library'

    将其更改为以下内容: 保存文件,然后单击工具> Android>使用Gradle文件同步项目.


小智 7

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

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

比如我想用拉来的Chrisbanes在这里Github.com刷新库https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library.该库的结构采用Android应用程序的形式.它具有如下形式:

res/
src/
AndroidManifest.xml
pom.xml
project.properties
Run Code Online (Sandbox Code Playgroud)

如何在Eclipse上使用:

  1. 在Eclipse中创建新项目.为您的项目命名.选择"从现有源创建项目".在"位置"中选择包含上述文件的根文件夹的位置.选择目标并单击"完成".
  2. 选择您创建的新项目的属性.选择"Android"选项.如果尚未选中,则选中"Is Library"复选框.关闭属性.
  3. 从将要使用此库的项目添加对库的引用.选择使用此库的项目.打开属性.选择"Android"选项.在"Is Library"的底部.不要选中"Is Library"复选框.点击右侧的"添加"按钮.您在第1步和第2步创建的项目应该已准备好供选择.选择它并单击"应用".关闭属性.
  4. 您已准备好引用项目中的类.