knot-noow/knot-lib-android-source


Download


Step 1. Add the JitPack repository to your build file

Add it in your root settings.gradle at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.knot-noow:knot-lib-android-source:1.0.0'
	}
	dependencies {
		implementation("com.github.knot-noow:knot-lib-android-source:1.0.0")
	}
	<dependency>
	    <groupId>com.github.knot-noow</groupId>
	    <artifactId>knot-lib-android-source</artifactId>
	    <version>1.0.0</version>
	</dependency>

                            
    libraryDependencies += "com.github.knot-noow" % "knot-lib-android-source" % "1.0.0"
        
        

                            
    :dependencies [[com.github.knot-noow/knot-lib-android-source "1.0.0"]]
        
        

Readme


KNOT Android library

  1. This lib is a part of KNOT solution (for more information: https://github.com/CESARBR) and it aims to provide an abstraction for Android applications to create IoT (Internet of Things) solutions using KNOT platform by HTTP and Socket protocols.

knot-lib-android-source Goals

  1. Provide abstraction to connect with KNOT cloud using HTTP or Sockets. It is possible to connect with a specific cloud, perform CRUD operations in devices, send messages, and more.

    • For more information about KNOT solution see: http://knot.cesar.org.br/

Using Android library directly

  1. In module app file include instruction >
   dependencies {
       ...
       compile 'com.github.cesarbr:knot-lib-android-sourc:KNOT-v01.00'
       ...
   }
                                ##OR

Generated .aar file of knot_lib

  1. In root directory project run command: ./gradlew clean aR to generated this file. file is generated in a folder: root_project/androidlibrary/build/outputs/aar/

Using Android library

  1. Add file created with command above in libs folder.

    *Important: if not seen libs folder, change AndroidStudio perspective to Project.

  2. Change allprojects attribute in project gradle to: >

    allprojects {
        repositories {
              jcenter()
              flatDir {
                 dirs 'libs'
              }
          }
    }
  1. In Module: app add the following command: >
  compile(name:'knot-android-library-release', ext:'aar')