├── 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 |