본문 바로가기

Kotlin2

[Android] Kotlin DSL로 Gradle build script 변경하기 안드로이드 프로젝트를 신규로 생성하면 build.gradle 파일이 포함되어 있습니다. 해당 파일은 Groovy DSL Gradle build script 인데요. 기존에 안드로이드 개발을 하셨던 분들이라면 굳이 Kotlin DSL 로 변경할 필요가 있을까? 라고 생각하실 수도 있겠지만 Kotlin DSL 이 가진 장점은 아래와 같습니다. Kotlin DSL 사용시 장점 빠른 문서보기 기능 코드 자동완성 구문강조 (Syntax Highlighting) 리팩토링 (변수) Kotlin DSL 사용시 단점 빌드 캐시가 Invalidation 되거나 클린 빌드시 Groovy DSL 보다 느림 Java 8 이상에서 동작 (최근에는 Java 11 로 설정하고 사용하기 때문에 문제 없을거라 생각됩니다) 라이브러리 최.. 2023. 1. 8.
[Android] 액티비티내 캡처 방지하기 [액티비티내 화면 캡처 방지하기] 오래간만에 블로그에 글을 남기네요^^;; 다시 작은글부터 시작해서 하나 둘씩 제가 성장해가는 내용들을 남겨보고 싶습니다.. [Java Source Code] getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); [Kotlin Source Code]window.addFlags(WindowManager.LayoutParams.FLAG_SECURE) 코틀린이 안드로이드 공식언어로 채택된 만큼 최대한 코틀린을 사용해보려고 합니다 ㅎㅎ 화면캡처 방지 소스코드를 위의 한줄을 액티비티의 onCreate 호출시 설정해두면 적용이 됩니다. 만약 액티비티내 특정 영역에서 화면 캡처를 허용해야한다면, window.clearFlags를.. 2017. 9. 19.