전체 글 208

Android Statusbar 설정 방법(색상, 이미지, 투명)

* 준비물 : 투명색상 리소스 만들어주기R.color.color_translate ... #00000000 ... 1. statusbar 백그라운드 뒤로 전체 스크린이 위치하면서 투명하게 만들기 : - 아래의 코드 style 만들어서 AndroidManifest 에서 해당 페이지 Activity 에 적용하면 된다. 2. statusbar 색상 입히기 : - style 따로 설정 할건 없고, 아래의 코드로 색상을 지정하면 된다. override fun onCreate(savedInstanceState: Bundle?) { ... this.window.apply { statusBarColor = resources.getColor(R.color.color_translate,null) } ... } 3. sta..

Android Study 2024.02.19

Kotlin Coroutine 간단 사용법

* Coroutine Thread - Main : 말 그대로 메인 , UI 작업시 사용해야 하는 스레드 - IO : 백그라운드 작업할때만 사용해야 하는 스레드 (UI 절대 포함 안됨) - Default : 계산을 오래 하거나 for 문 등 오래 계산 되어야 하는 작업들 사용시 쓰는 스레드 ** Coroutine function - launch : - 바로 실행 , 실행결과 반환 안됨(Job 객체만 반환) - join 으로 완료 대기 가능한 특징있음 - async : - 실행결과 Deffered 통해서 반환하며 await 를 사용해서 결과값을 받을 수 있음 - await 는 작업이 완료 될때까지 기다리는 특지있음 예제 : CoroutineScope(Dispatchers.Main).launch { var a..

Kotlin Study 2023.12.28

SHA-1 key 얻는방법 (for Mac, Release)

* 준비물 : 1. 릴리즈 키 (예 : myReleaseKeyStore) 2. 릴리즈 키 위치(예: mypc/mykey/release/) 3. 릴리즈 키 alias (예 : myReleaseAlias) 4. pass :(예 : 키 비번) * 터미널 명령어 : keytool -list -v -alias [키 Alias] -keystore [키 위치/키 이름] * 예제 적용: keytool -list -v -keystore /mypc/mykey/release/myReleaseKeyStore -alias myReleaseAlias 터미널에서 비번 입력 메시지 뜨면, 키 비번 입력하면) 끝 !!! 비번을 아무거나 입력해도 SHA 값은 출력된다. 그 값은 비정상 값이므로 정확하게 입력해야된다. - 끝 -

카테고리 없음 2023.12.11

Google Develop Console 이유없는 업로드 안됨현상

* 아무 문제없이 aab 파일로 심사 업로드 할때 한번 실패가 날때가 있다. 운?이 좋으면 그냥 version code 만 변경해서 올리면 되지만, 운?이 나쁘면 이유없이 이전 데이터를 캐싱하고 있는거 같음 * 방법.1 : Mac 사용자는 사파리를 통해 콘솔로 접속해서 업로드를 시도 해 보는걸 추천 -> 혹시나 이곳에서도 안되면 사파리 캐시를 제거 해 볼 수 있다. - 사파리 캐시 제거 1 : 사파리 캐시제거 2. - 사파리 캐시제거 3. * 방법.2 : 크롬 캐시 제거후 업로드 시도 - 크롬 캐시제거 1. - 크롬 캐시제거 2. - 끝 -

Android Study 2023.11.07

Image Rotate_3(Left)

* 이미지 회전 시키는 방법-2 (우측 기준으로 움직이며, 좌측이 값의 영향을 받는다.) * 빨간점이 기준점 // +10f : 아래로 내려간다 // -10f : 위로 올라간다 var changeValue = 10f //이미지 우측 기준으로 10도 꺽을때 (좌측이 올라갔다,내려갔다 함) private fun changeImageRotateLeft() { imageView.pivotX = (화면가로 길이 값 적용하면, 화면의 오른쪽이 기준이 된다.) //이미지 좌측 val animator = ObjectAnimator.ofFloat( imageView, "rotation", changeValue, changeValue) animator.start() } - 끝 -

Android Study 2023.10.13