본문 바로가기

Android9

Build-Logic 모듈 만들기 (Custom Convention Plugin) 언제부터인가 멀티모듈을 사용하면서 중복으로 사용되고 있는 코드를 줄이기 위해서 build-logic 모듈을 만들어서 사용하고 있었습니다.(nowinandroid 프로젝트를 참고해서 만들었습니다) 매번 생성할때마다 감사하게도 많은분들이 블로그에 생성 방법을 남겨주셔서 저도 잊지 않기 위해 그리고 글을 읽어주시는 분들을 위해 build-logic 모듈 만들기 글을 남기도록 하겠습니다. 1. build-logic 모듈 생성하기File -> New -> New Module 메뉴를 클릭합니다.그 다음 Templates 에서 `Java or Kotlin Library` 를 선택해주고Library name 에 `build-logic:convention` 을 기입해줍니다Package Name 에는 기존 패키지 뒤에 c.. 2025. 5. 7.
[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.
[Android] RGB Alpha 퍼센트에 따른 Hex값 알파값이 0.0 의 경우는 0% 라고 생각하면 된다. 100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275% — BF74% — BD73% — BA72% — B871% — B570% — B369% — B068% — AD67% — AB66% — A865% — A664% — A363% — A162% — 9E61% — 9C60% — 9959% — 9658% — 9457% — 9156% — 8F55% — 8.. 2017. 2. 28.
[Android] Notification 알림을 상단바는 표시되지 않게 하려면? 저는 안드로이드를 OS Ver 2.2 부터 지원하는 앱을 만들기 때문에 Notification 같은 경우에도 NotificationCompat 를 사용해서 알림을 표시합니다. Ongoing 알림 같은 경우에는 계속 표시가 되어있어야하기 때문에 상단바나 잠금화면에서 알림이 표시되지 않았으면 하는 바램이 있었는데요. 해당 부분에 대해 이제야 찾았네요~! 해결방안 NotificationCompat.Builder -> setPriority(NotificationCompat.PRIORITY_MIN); 위의 우선순위(Priority)를 Min(-2)로 사용하게 되면 알림영역에는 알림을 표시하고 있지만, 상단바나 잠금화면에서는 알림을 표시하지 않습니다. 레퍼런스 사이트에는 이렇게 적혀 있네요. Set the rela.. 2015. 10. 5.
[Android] Notification Icon Size [Android] Notification Icon Size 안드로이드 개발을 하면서 Notification을 많이 사용하게 되는데요.간혹 테스트 하면서 노티를 띄울 시 상단바에 아이콘이 잘려서 표시되는 경우가 발생합니다. 원인은 앱 아이콘과 Notification 아이콘을 같은것을 사용해서 그런데요. 레퍼런스 사이트에서 설명해주는것을 보면 런처 아이콘 : 48 x 48 dp ( mdpi 기준)Notification 아이콘 : 24 x 24 dp (mdpi 기준) 으로 사용해야한다고 적혀 있습니다. dpi 에 대한 배율은 아래와 같이 적용됩니다. - dpi 에 따른 이미지 배율 위의 이미지를 참고한다면 대략 Notification 아이콘은 아래와 같이 잡으면 되겠네요. mdpi : 24 x 24hdpi :.. 2015. 4. 3.