Android 개발을 하다보면 BoilerPlate Code가 많이 발생할때가 있습니다.
개발시 BoilerPlate Code를 매번 작성하는 것은 비효율적인 방법입니다. BoilerPlate Code를 제거하는 방법은 여러가지가 있는데 그 중 하나로 annotation을 사용하는 것입니다.
간단한 예로 androidx.annotation package에 보면 IntRange라고 하는 annotation 이 있습니다. 이 annotation은 특정 Int의 값 범위를 정해주는 annotation으로 이것을 쓰지 않는다면 매번 if문을 이용해 범위를 제한하는 코드를 써야 했을겁니다.
하지만 annotation을 사용하면 위의 이미지와 같이 코드가 훨씬 더 심플하고 가독성이 좋아지는 것을 알 수 있습니다.
이러한 annotation은 만들어진 것을 쓸수도 있지만 우리가 직접 만들어 쓸 수도 있습니다.
다음에는 이러한 annotation을 직접 만들어 써보도록 하겠습니다.
'Android' 카테고리의 다른 글
OpenCV Android Studio Hedgehog 연동기 (0) | 2024.01.30 |
---|---|
Android kotlin gradle에서 OpenCV 적용시 생기는 이슈 해결기 (4) | 2024.01.29 |
Android Studio: unresolved reference for java and javax imports (0) | 2022.01.07 |
[Android] 미리 빌드된 Dynamic Library(so file) Android Project에 추가하는 방법 (0) | 2021.12.10 |