본문 바로가기

📒 기술 또는 개념/🐘 Gradle2

[Gradle] implementation과 api, compile의 차이에 대해 오늘은 Gradle에서 사용하는 implementation과 api, 그리고 compile에 대해 알아보겠다! implementation과 api, compile build.gradle에서 사용하는 implementation과 api는 모두 라이브러리를 적용시키는 키워드이다. 오래된 Gradle 버전에는 implementation이 없어서 compile을 사용했고, 새로운 버전에서 compile이 deprecated 되면서 compile 대신에 api 키워드가 사용되게 되었다. 이 때문에 오래된 프로젝트들의 build.gradle 파일들을 보면 api와 compile을 implementation 대신 쓰는 것을 볼 수 있다. 즉, api와 compile은 같은 역할을 한다. 하지만 Gradle은 api나.. 2023. 11. 7.
[Gradle] ProductFlavors에 대해 오늘은 어제 팀장님께서 알아보라고 하신 build.gradle (app) 파일의 ProductFlavors 블록에 대해 알아보도록 하겠다! Android Studio에서 Gradle을 사용하는 경우, ProductFlavors는 앱의 다양한 버전 또는 변형을 정의하고 관리하는데 사용되는 매우 중요한 개념이라고 한다. ProductFlavors는 주로 앱을 다른 시장, 환경 또는 디바이스에 대응 시키는데 도움이 되고 사용 예로는 무료 | 유료 버전 나누기 / 다국어 지원 / 테스트 및 업데이트 개발 버전 관리 등에서 사용할 수 있겠다. Product Flavor를 정의 하려면 앱 모듈의 'build.gradle' 파일에서 'productFlavors' 블록을 사용한다. 예를 들어서 무료 버전과 유료 버전을.. 2023. 10. 12.