初学者 - 如何为 Android 添加来自 Github (FloatingActionButton) 的自定义库

Very Beginner - How to include custom libraries from Github (FloatingActionButton) for Android

我对从 github.com

实现自定义库非常陌生

这是我尝试关注的link:

https://github.com/makovkastar/FloatingActionButton

实现这个浮动操作按钮似乎很容易,但我需要有人教我如何按照这个说明操作。

我卡在这里了:

3) Attach the FAB to AbsListView, RecyclerView or ScrollView :

ListView listView = (ListView) findViewById(android.R.id.list);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.attachToListView(listView);

因为我的项目中没有FloatingActionButton.java。

我必须下载所有这些文件吗:

https://github.com/makovkastar/FloatingActionButton/tree/master/library/src/main/java/com/melnykov/fab

并将它们全部放入我的包裹中?

我只需要一些初学者级别的指南..

当您使用 Android Studio 时,通常会使用 gradle 构建系统和 gradle 依赖项。

在您的项目中,您有 根项目 build.gradle,它通常很小(~20 行)并且保持很小。第二个 build.gradle 是您的 应用程序 gradle,您在设备上启动的应用程序。

这是层次结构:

/
    build.gradle (project gradle)
    app/
        src/
        build.gradle (app gradle)

您必须更新的 build.gradle 通常是应用程序 gradle。您会看到它已经包含了一些依赖项:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    ...
}

github 上的大多数图书馆使用 Maven/Jcenter 在线发布图书馆。 Gradle 参与其中,让您可以非常简单地添加依赖项。 Gradle 还将在您构建应用程序时合并库中的清单和资源。

对于 FAB,开发者在 README.md 中编写了集成教程,其中包括

compile 'com.melnykov:floatingactionbutton:1.3.0'

要通过 gradle 添加库,请按照以下步骤操作:

  1. 添加 gradle 依赖关系 你是 app gradle 的依赖关系的一部分。

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        ...
        compile 'com.melnykov:floatingactionbutton:1.3.0'
    }
    
  2. 最后,Android Studio会提示你"Sync NOW",点击按钮,让android下载并编译库,你就可以了走。

首先克隆项目并将其放在与您的应用相同的文件夹中,然后按照