├── app
├── .gitignore
├── src
│ ├── main
│ │ ├── res
│ │ │ ├── values
│ │ │ │ ├── strings.xml
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ └── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── printzero
│ │ │ │ └── osslibdemo
│ │ │ │ └── MainActivity.kt
│ │ ├── AndroidManifest.xml
│ │ └── assets
│ │ │ └── osslib.json
│ ├── test
│ │ └── java
│ │ │ └── com
│ │ │ └── printzero
│ │ │ └── osslibdemo
│ │ │ └── ExampleUnitTest.kt
│ └── androidTest
│ │ └── java
│ │ └── com
│ │ └── printzero
│ │ └── osslibdemo
│ │ └── ExampleInstrumentedTest.kt
├── proguard-rules.pro
└── build.gradle
├── osslib
├── .gitignore
├── src
│ ├── main
│ │ ├── res
│ │ │ ├── values
│ │ │ │ ├── strings.xml
│ │ │ │ ├── styles.xml
│ │ │ │ └── colors.xml
│ │ │ ├── drawable-hdpi
│ │ │ │ └── project.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── project.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── project.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── project.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── project.png
│ │ │ ├── layout
│ │ │ │ ├── activity_osslcredits.xml
│ │ │ │ ├── activity_ossl.xml
│ │ │ │ └── row_libs.xml
│ │ │ ├── values-v21
│ │ │ │ └── styles.xml
│ │ │ ├── values-v23
│ │ │ │ └── styles.xml
│ │ │ └── drawable
│ │ │ │ └── ic_octicons_repo.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── printzero
│ │ │ │ └── osslib
│ │ │ │ ├── Extensions.kt
│ │ │ │ ├── OSSLCreditsActivity.kt
│ │ │ │ ├── Lib.kt
│ │ │ │ ├── OSSLActivity.kt
│ │ │ │ └── LibAdapter.kt
│ │ └── AndroidManifest.xml
│ ├── test
│ │ └── java
│ │ │ └── com
│ │ │ └── printzero
│ │ │ └── osslib
│ │ │ └── ExampleUnitTest.java
│ └── androidTest
│ │ └── java
│ │ └── com
│ │ └── printzero
│ │ └── osslib
│ │ └── ExampleInstrumentedTest.java
├── proguard-rules.pro
└── build.gradle
├── settings.gradle
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── LICENSE
├── gradle.properties
├── .gitignore
├── README.md
├── gradlew.bat
└── gradlew
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/osslib/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app', ':osslib'
2 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | OSSLib Demo
3 |
4 |
--------------------------------------------------------------------------------
/osslib/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | osslib
3 |
4 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/osslib/src/main/res/drawable-hdpi/project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/osslib/src/main/res/drawable-hdpi/project.png
--------------------------------------------------------------------------------
/osslib/src/main/res/drawable-mdpi/project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/osslib/src/main/res/drawable-mdpi/project.png
--------------------------------------------------------------------------------
/osslib/src/main/res/drawable-xhdpi/project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/osslib/src/main/res/drawable-xhdpi/project.png
--------------------------------------------------------------------------------
/osslib/src/main/res/drawable-xxhdpi/project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/osslib/src/main/res/drawable-xxhdpi/project.png
--------------------------------------------------------------------------------
/osslib/src/main/res/drawable-xxxhdpi/project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/osslib/src/main/res/drawable-xxxhdpi/project.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codekidX/osslib-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Mon Mar 18 20:40:06 IST 2019
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
7 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/osslib/src/main/java/com/printzero/osslib/Extensions.kt:
--------------------------------------------------------------------------------
1 | package com.printzero.osslib
2 |
3 | import android.view.LayoutInflater
4 | import android.view.View
5 | import android.view.ViewGroup
6 | import androidx.annotation.LayoutRes
7 |
8 | fun ViewGroup.inflate(@LayoutRes layoutRes: Int, attachToRoot: Boolean = false): View {
9 | return LayoutInflater.from(context).inflate(layoutRes, this, attachToRoot)
10 | }
--------------------------------------------------------------------------------
/osslib/src/main/java/com/printzero/osslib/OSSLCreditsActivity.kt:
--------------------------------------------------------------------------------
1 | package com.printzero.osslib
2 |
3 | import androidx.appcompat.app.AppCompatActivity
4 | import android.os.Bundle
5 |
6 | class OSSLCreditsActivity : AppCompatActivity() {
7 |
8 | override fun onCreate(savedInstanceState: Bundle?) {
9 | super.onCreate(savedInstanceState)
10 | setContentView(R.layout.activity_osslcredits)
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/test/java/com/printzero/osslibdemo/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.printzero.osslibdemo
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osslib/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
--------------------------------------------------------------------------------
/osslib/src/test/java/com/printzero/osslib/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.printzero.osslib;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/osslib/src/main/res/layout/activity_osslcredits.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
--------------------------------------------------------------------------------
/osslib/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/osslib/src/main/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/osslib/src/main/java/com/printzero/osslib/Lib.kt:
--------------------------------------------------------------------------------
1 | package com.printzero.osslib
2 |
3 | data class Ossl(val projects: MutableList, val credits: MutableList)
4 |
5 | data class Lib(
6 | val name:String,
7 | val description: String,
8 | val creator: String,
9 | val readme: String,
10 | val license: License,
11 | val license_exp: String)
12 |
13 | data class License(val key:String, val name: String, val spdx_id: String, val url: String)
14 |
15 | data class Credit(val name: String, val url: String, val alias: String, val image: String)
--------------------------------------------------------------------------------
/osslib/src/main/res/values-v23/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
--------------------------------------------------------------------------------
/osslib/src/main/res/drawable/ic_octicons_repo.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/java/com/printzero/osslibdemo/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.printzero.osslibdemo
2 |
3 | import android.content.Intent
4 | import androidx.appcompat.app.AppCompatActivity
5 | import android.os.Bundle
6 | import android.view.View
7 | import android.widget.Button
8 | import com.printzero.osslib.OSSLActivity
9 |
10 | class MainActivity : AppCompatActivity() {
11 |
12 | override fun onCreate(savedInstanceState: Bundle?) {
13 | super.onCreate(savedInstanceState)
14 | setContentView(R.layout.activity_main)
15 |
16 | findViewById