728x90
이번 시간에는 앱을 만들면서 사용한 오픈소스의 라이선스(Open-source license)를 일일히 적지 않고
자동으로 표시해주는 방법에 대해 알아보겠습니다.
* 오픈소스란?
오픈소스 소프트웨어(Open Source Software, OSS)를 뜻하는 용어입니다.
오픈소스 소프트웨어는 공개적으로 액세스할 수 있게 설계되어 누구나 자유롭게 확인, 수정, 배포할 수 있는 코드입니다.
그러나 오픈소스도 사용하기 위해서는 해당 오픈소스의 라이선스를 반드시 준수해야 합니다.
이를 위반할 경우 사용 권리가 박탈되고, 이를 제품화 한 경우 제품을 판매할 수 없습니다.
라이선스에 따라 사용한 오픈 소스 라이브러리를 표시해야 하는 경우가 있습니다. 이 때 구글에서 제공하는 플러그인을 사용해 간단하게 구현해 보겠습니다.
1. OSS Licenses Gradle Plugin 적용
1-1. Module레벨의 build.gradle에 아래와 같이 추가합니다.
plugins {
...
// plugin 추가
id 'com.google.android.gms.oss-licenses-plugin'
}
1-2. Project레벨의 build.gradle에 아래와 같이 추가합니다.
buildscript {
...
dependencies {
...
// oss licenses plugin 추가
classpath 'com.google.android.gms:oss-licenses-plugin:0.10.4'
}
}
dependencies {
...
//오픈소스 라이선스 library 추가
implementation 'com.google.android.gms:play-services-oss-licenses:17.0.0'
}
2. OssLicenseMenuActivity 실행시키기
//클릭 시 오픈소스 라이선스 액티비티로 이동
binding.button.setOnClickListener {
OssLicensesMenuActivity.setActivityTitle("오픈소스 라이선스 목록") //액티비티 제목 셋팅
startActivity(Intent(this, OssLicensesMenuActivity::class.java))
}
'안드로이드 코틀린' 카테고리의 다른 글
[Kotlin][Android] Jetpack Compose로 system bar 색 변경하기 (0) | 2022.09.27 |
---|---|
[Kotlin][Android] PhotoView 라이브러리 사용법(사진 줌인&줌아웃&드래그 이동) (0) | 2022.09.12 |
[Kotlin][Android] 터치 제스처 감지 (Gesture Detector) (0) | 2022.08.13 |
[Kotlin][Android] 안드로이드 시간 표현하기 (2) | 2022.08.06 |
[Android][Kotlin] Animation으로 Lottie를 사용해보기 (0) | 2022.07.28 |