본문 바로가기

개발자32

[Flutter] Unable to find bundled Java version. 에러 대응 Flutter 신규버전으로 Upgrade 한 후에 `flutter doctor` 명령을 통해 상태가 올바른지 확인을 하다 위와 같은 알림을 확인하게 되었다. 원인은 Android Studio 폴더내의 jre 폴더를 인식하지 못해서(jbr 폴더만 존재하는 경우) 발생하는 문제로 아래와 같이 진행하면 해결이 된다. Android Studio Contents 폴더로 이동 Mac: /Applications/Android\ Studio.app/Contents Window: c:\Program Files\Android\Android Studio jre 폴더 생성 (혹은 링크) (Mac) 링크: ln -s jbr jre jbr 폴더 내의 내용을 jre 폴더로 복사 flutter doctor 명령을 통해 정상여부 확인.. 2023. 2. 13.
[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/Kotlin] Kotlin 의 val 에 대해서 [Kotlin] val 프로퍼티에 대해서 Android App 개발시 Java를 사용할때에는 상수를 정의할때, final 을 사용했습니다. 처음 Kotlin을 접했을때에는 상수를 정의할때에는 어떤것을 써야하지? 라는 의문이 생겼고 지금까지는 val 프로퍼티가 상수로 불변값으로 생각했었습니다. 하지만 Kotlin 사이트내 설명 문구에서 "Classes in Kotlin can have properties. These can be declared as mutable, using the var keyword or read-only using the val keyword." 진하게 표시된 Read-Only 라는 글이 보이시나요? 네, 그렇습니다. immutable이 아닌 read-only 네요..;; 갑자기 궁.. 2017. 9. 19.
[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/Kotlin] 코틀린(Kotlin) 사용해보기 #1 1. 코틀린을 사용하기 위한 사전 작업 (1) 플러그인 설치 안드로이드 스튜디오에서 코틀린을 사용하기 위해서는 플러그인 설치를 우선적으로 진행해야합니다. 아래 보이는 이미지와 같이 Settings -> Plugins 로 이동한 뒤, Install JetBrains plugin... 버튼을 클릭합니다. 그리고 나서 아래 그림과 같이 검색창에 kotlin 을 입력 한 뒤 코틀린 플러그인을 설치 후 안드로이드 스튜디오를 재시작 해줍니다. (2) 빌드스크립트 (build.gradle)에 플로그인 추가 - 프로젝트 빌드 스크립트 파일을 열고 난 후, 아래와 같이 추가 합니다. [build.gradle]buildscript { repositories { jcenter() mavenCentral() // 코틀린을 사.. 2016. 12. 23.