com.github.popbrain:hellowork

Hellowork is for Java and Android what can call modules from a module without the reflection implementation.


Keywords
addon, gradle-kotlin-dsl, intellij, java, kotlin, libraries-for-library, library, popbrain, sdk
Licenses
Apache-2.0/libpng-2.0

Documentation

Maven Central license license license

Hello Work

Overview

HelloWork is a library for a library. Perhaps many will be used this by SDK developers. (BTW, "HelloWork" is Public Employment Security Offices in Japanese.)
This is for Java and Android what can call modules from a module without the reflection implementation.

A base module is parent and another modules are child module if calls another modules from a base module. It use to extend the function of the base module by child modules. The application that introduces the base module can use the extended functions of the base module by adding child modules to the dependencies as needed. In that case, modules do not depend on each other by using HelloWork.

Base module is employer, child modules are the worker(employee).
HelloWork finds a worker that matches employer's job.

It can use by the definition of some annotations and builder patterns.

Download

Download a Jar using Gradle :

repositories {
    mavenCentral()
}

dependencies {
    implementation 'com.github.popbrain:hellowork:1.0.2'
}

Or download the latest version Jar from maven central.

Or download a jar from the release page.

Implementation

Please see the details.

License

Copyright (C) 2020 Popbrain aka Garhira.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.