본문 바로가기

gradle3

[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.
[Android] Manifest Placeholder에 대해 오늘은 Android Manifest 그중에서도 Placeholder에 대해 간단히 알아보도록 하자! 우선 안드로이드 Manifest파일은 Android 앱의 핵심 구성 요소와 앱의 특성을 정의하는 하나의 XML 파일이다. 이 파일은 앱의 런타임 동작 및 시스템과의 상호작용을 정의하는 중요한 역할을 한다. Android Manifest 파일에는 여러 가지 섹션과 요소가 있으며, 그중 하나가 "Placeholder"이다. Placeholder는 앱 개발과 관리를 용이하게 만들기 위해 Android Gradle 플러그인과 함께 사용되는 기능이다. Placeholder는 주로 Gradle 빌드 스크립트와 Manifest 파일 간의 정보 공유 및 동기화를 쉽게 만들기 위해 사용된다. Placeholder를 사용.. 2023. 10. 20.
[Gradle] ProductFlavors에 대해 오늘은 어제 팀장님께서 알아보라고 하신 build.gradle (app) 파일의 ProductFlavors 블록에 대해 알아보도록 하겠다! Android Studio에서 Gradle을 사용하는 경우, ProductFlavors는 앱의 다양한 버전 또는 변형을 정의하고 관리하는데 사용되는 매우 중요한 개념이라고 한다. ProductFlavors는 주로 앱을 다른 시장, 환경 또는 디바이스에 대응 시키는데 도움이 되고 사용 예로는 무료 | 유료 버전 나누기 / 다국어 지원 / 테스트 및 업데이트 개발 버전 관리 등에서 사용할 수 있겠다. Product Flavor를 정의 하려면 앱 모듈의 'build.gradle' 파일에서 'productFlavors' 블록을 사용한다. 예를 들어서 무료 버전과 유료 버전을.. 2023. 10. 12.