Very Beginner - Как включить пользовательские библиотеки из Github (FloatingActionButton) для Android

Я новичок в реализации пользовательских библиотек с github.com.

Вот ссылка, по которой я пытался перейти:

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

и положить их все в мою посылку?

Мне просто нужно несколько руководств для начинающих.


person Joon. P    schedule 05.05.2015    source источник
comment
у вас есть google в вашей стране?   -  person Pedro Lobito    schedule 05.05.2015
comment
У вас это объявлено в верхней части вашей основной деятельности: import com.melnykov.fab.FloatingActionButton; ? Кроме того, вы получаете какие-либо ошибки?   -  person Steve C.    schedule 05.05.2015
comment
Вау, как удивительно, я нашел дублирующийся вопрос , введя стороннюю библиотеку android studio в поиске Google. /сарказм   -  person 2Dee    schedule 05.05.2015


Ответы (2)


Когда вы используете 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 к своим зависимостям, которые являются частью вашего gradle приложения.

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        ...
        compile 'com.melnykov:floatingactionbutton:1.3.0'
    }
    
  2. Наконец, Android Studio предложит вам «Синхронизировать СЕЙЧАС», нажмите кнопку, пусть Android загрузит и скомпилирует библиотеку, и все готово.

person Hugo Gresse    schedule 05.05.2015
comment
Понимаю. Синхронизация проекта с файлами Gradle — это то, чего мне не хватало. Спасибо - person Joon. P; 05.05.2015

Сначала клонируйте проект и поместите его в ту же папку, что и ваше приложение, затем выполните эти шаги

person Sibo    schedule 05.05.2015