빌드 시 프로젝트 의존성의 라이선스를 수집하고 Android 및 멀티플랫폼 앱에서 보여 주는 Gradle 플러그인 겸 Compose UI 라이브러리입니다.
cortinico/kotlin-android-template
정적 분석, GitHub Actions CI, Maven Central 배포가 미리 설정된 Android/Kotlin 프로젝트용 GitHub 템플릿입니다.
- 스타
- 1,916
- 포크
- 267
- 열린 이슈
- 12
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
kotlin-android-template은 Kotlin으로만 작성된 새 Android 프로젝트를 생성하는 GitHub 템플릿 저장소입니다. 이 템플릿을 사용하면 Gradle 빌드가 바로 작동하는 새 저장소가 만들어져, 개발자는 도구 설정에 시간을 쓰는 대신 곧바로 코드 작성을 시작할 수 있습니다.
이 템플릿에는 Android 앱, Android 라이브러리, 순수 Kotlin 라이브러리, Jetpack Compose 액티비티 등 네 가지 샘플 모듈이 포함되어 있습니다. 빌드에는 Plugin DSL과 Gradle Version Catalog를 사용하는 Gradle Kotlin DSL이 적용되며, 의존성 버전은 buildSrc를 통해 관리합니다. 정적 분석 도구인 detekt와 ktlint가 설정되어 있고, Espresso, 계측 테스트, JUnit 테스트 예제도 포함되어 있습니다.
CI는 GitHub Actions에서 실행되며 Gradle wrapper를 확인하고, pull request에서 build 및 check 작업을 실행하며, snapshot 및 release 아티팩트를 배포합니다. Maven Central 배포는 저장소 시크릿을 통해 설정되어 있고, 대안으로 JitPack도 지원합니다.
핵심 기능
- 01Jetpack Compose를 포함한 네 가지 샘플 모듈이 있는 Kotlin 전용 프로젝트 템플릿.
- 02Version Catalog와 buildSrc로 관리하는 의존성을 사용하는 Gradle Kotlin DSL 빌드.
- 03detekt와 ktlint를 이용한 정적 분석.
- 04병합 전 검사 및 배포를 위한 GitHub Actions CI 워크플로.
- 05Maven Central 배포 설정 및 JitPack 지원.
- 06Espresso, 계측 테스트, JUnit 테스트 예제.
활용 사례
- 첫날부터 린트와 CI가 필요한 새 Android 앱 시작하기.
- Maven Central에 배포할 Android 또는 Kotlin 라이브러리 만들기.
- Gradle Kotlin DSL과 Jetpack Compose를 사용하는 최신 Android 설정 학습하기.
빠른 시작
- 1
GitHub에서 Use this template 버튼을 클릭해 자신의 저장소를 만드세요
- 2
How to use에 설명된 대로 App ID, AndroidManifest, 패키지 이름을 업데이트하세요
- 3
CI가 실행되도록 저장소 설정에서 GitHub Actions의 읽기 및 쓰기 권한을 켜세요
사용 전 알아둘 점
- Maven Central에 게시하려면 Sonatype 계정과 GPG 서명 키를 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- kotlin-android-template은(는) 무엇인가요?
- 정적 분석, GitHub Actions CI, Maven Central 배포가 미리 설정된 Android/Kotlin 프로젝트용 GitHub 템플릿입니다. kotlin-android-template은 Kotlin으로만 작성된 새 Android 프로젝트를 생성하는 GitHub 템플릿 저장소입니다. 이 템플릿을 사용하면 Gradle 빌드가 바로 작동하는 새 저장소가 만들어져, 개발자는 도구 설정에 시간을 쓰는 대신 곧바로 코드 작성을 시작할 수 있습니다.
- kotlin-android-template은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- kotlin-android-template은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- kotlin-android-template은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. kotlin-android-template의 마지막 커밋은 2026년 10월 28일입니다.
- kotlin-android-template은(는) 어디에 사용할 수 있나요?
- 첫날부터 린트와 CI가 필요한 새 Android 앱 시작하기. Maven Central에 배포할 Android 또는 Kotlin 라이브러리 만들기. Gradle Kotlin DSL과 Jetpack Compose를 사용하는 최신 Android 설정 학습하기.
- kotlin-android-template는 어떻게 설치하나요?
- GitHub에서 Use this template 버튼을 클릭해 자신의 저장소를 만드세요 How to use에 설명된 대로 App ID, AndroidManifest, 패키지 이름을 업데이트하세요 CI가 실행되도록 저장소 설정에서 GitHub Actions의 읽기 및 쓰기 권한을 켜세요
- kotlin-android-template은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cortinico/kotlin-android-template
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Kotlin 프로젝트에 검사 및 자동 포맷 작업을 추가하는 ktlint용 Gradle 플러그인입니다.
앱 내부에서 실행되며 OkHttp 요청과 응답을 기록하는 Android용 온디바이스 HTTP 검사 도구로, Charles와 비슷합니다.
프로필, 배지, 확장형 항목을 지원하는 설정 가능한 내비게이션 드로어를 앱에 추가하는 Kotlin/Android 라이브러리입니다.
Gradle은 Java, Kotlin, Scala, Android, Groovy, C++, Swift 프로젝트의 멀티 프로젝트 빌드를 지원하는 빌드 자동화 도구입니다.
Java, Kotlin, Android 라이브러리와 소스 및 javadoc을 Maven Central이나 다른 Nexus 저장소에 배포하는 Gradle 플러그인입니다.