[JAVA] Einfach zu erstellende Verarbeitungsbibliothek

Wenn ich versuche, eine Verarbeitungsbibliothek zu erstellen Es gibt eine Menge mühsamer Arbeit wie das Festlegen des Pfades. Also habe ich eine Vorlage erstellt, die es einfach macht, eine Bibliothek mit Gradle zu erstellen, und möchte sie daher vorstellen.

Vorbereitung

Lassen Sie uns zuerst Gradle installieren. Für Mac können Sie es mit "Brew Install Gradle" installieren.

processing-library-template-gradle

So erstellen Sie eine Bibliothek mit Processing-Library-Template-Gradle

Dieses Mal werde ich es unter der Annahme schreiben, dass eine Bibliothek namens "helloP5Lib" erstellt wird. Die einzige Klasse ist die Klasse "Hallo" im Paket "hello.p5.lib". Die Verwendung dieser Bibliothek ist wie folgt.

Sample.pde


import hello.p5.lib.*;
Hello hello;

void setup() {
    size(300, 300);
    hello = new Hello(this, "Taro");
}
void draw() {
    background(0);
    hello.draw(100, 100);
}
スクリーンショット 2018-03-08 18.30.43.png

Vorlage herunterladen

mkdir helloP5Lib
cd helloP5Lib
git clone https://github.com/enkatsu/processing-library-template-gradle.git .

Die Verzeichnisstruktur zu diesem Zeitpunkt sieht folgendermaßen aus.

.
├── LICENSE
├── README.md
├── build.gradle
├── examples #Beispielskizze der Bibliothek
│   └── HelloLibrary
│       └── HelloLibrary.pde
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
    └── main
        └── java #Wo soll der Quellcode der Bibliothek tatsächlich geschrieben werden?
            └── processing
                └── library
                    └── template
                        └── Sample.java

Einstellungen erstellen

settings.gradle


rootProject.name='helloP5Lib'

build.gradle


group 'helloP5Lib'

Bibliotheksimplementierung

Bearbeiten Sie anschließend den Inhalt unter "src / main / java /", um den Inhalt der Bibliothek zu schreiben.

rm -rf src/main/java/processing
mkdir -p src/main/java/hello/p5/lib
touch src/main/java/hello/p5/lib/Hello.java

Hello.java


package hello.p5.lib;

import processing.core.*;

public class Hello {
    PApplet app;
    String name;
    public Hello(PApplet app, String name) {
        this.app = app;
        this.name = name;
    }
    public void draw(float x, float y) {
        app.text(this.name, x, y);
    }
}

Bibliothek erstellen

Build ist der folgende Befehl.

gradle -q

Die Referenz kann so ausgegeben werden.

gradle javadoc

Die Verzeichnisstruktur an dieser Stelle sieht folgendermaßen aus.

.
├── LICENSE
├── README.md
├── build.gradle
├── examples
│   └── HelloLibrary
│       └── HelloLibrary.pde
├── gradlew
├── gradlew.bat
├── library #Gebaute Bibliothek
│   ├── classes
│   │   └── java
│   │       └── main
│   │           └── hello
│   │               └── p5
│   │                   └── lib
│   │                       └── Hello.class
│   ├── processingLibraryTemplate.jar
│   └── tmp
│       ├── compileJava
│       ├── jar
│       │   └── MANIFEST.MF
│       └── javadoc
│           └── javadoc.options
├── reference #Ausgangsreferenz
│   └── javadoc
├── settings.gradle
└── src
    └── main
        └── java
            └── hello
                └── p5
                    └── lib
                        └── Hello.java

Installation und Verwendung in der Verarbeitung

Kopieren Sie das Verzeichnis "helloP5Lib" unter "Verarbeitung / Bibliotheken" und Sie sind fertig. Starten Sie die Verarbeitung neu und prüfen Sie, ob sie unter "Skizze> Bibliothek importieren" angezeigt wird. Wenn helloP5Lib angezeigt wird, ist die ursprüngliche Bibliothek vollständig.

Recommended Posts

Einfach zu erstellende Verarbeitungsbibliothek
Einfache Möglichkeit, benutzerdefinierte JSP-Tags zu erstellen
Erstellen Sie eine vielseitige Verarbeitung
Einfache Möglichkeit, eine Implementierung von java.util.stream.Stream zu erstellen
So erstellen Sie Docker-Compose
Einfach zu wartender FizzBuzz
Einfache Bibliothekseinführung mit Maven!
Einfach zu bedienende array.map (&: Methode)
So erstellen Sie eine Methode
Einfache Möglichkeit zum Erstellen einer Zuordnungsklasse bei Verwendung der API
Verarbeitung zur Ausgabe einer Fehlermeldung
Vorbereiten der Erstellung einer Rails-Anwendung
Die Funktion ist sehr einfach zu bedienen
SpringBoot + Redis Einfache Demo
Delegieren Sie Java-Verarbeitung an JavaScript
[Schienen] Einfache Möglichkeit, Spalten zu überprüfen
[Verarbeitung × Java] Verwendung von Variablen
So fügen Sie eine externe Bibliothek ein
Einfach zu bedienender Cloud Firestore (Android)
Führen Sie die Verarbeitung manuell entsprechend @ConfigurationProperties durch
Willkommen im Sumpf der Java-Bibliotheken! !!
Fügen Sie Jackson die Verarbeitung zu Ihren eigenen Anmerkungen hinzu
Versuchen Sie, eine Server-Client-App zu erstellen
[Verarbeitung × Java] Verwendung von Arrays
Einfache Möglichkeit, ein eigenes Anwendungslogo zu erstellen (einfach mit Ihrem Smartphone)
[Active Admin] Ich möchte die Standardverarbeitung zum Erstellen und Aktualisieren anpassen
Erstellt eine Bibliothek, die die Handhabung von freigegebenen Android-Einstellungen erleichtert