[Android] Release 모드로 빌드하기
·
안드로이드
Release 모드로 빌드하기 안드로이드 스튜디오에서 프로젝트 빌드를 하면 기본적으로 Debug모드로 빌드가 될텐데요, 빌드 모드에 따라서 동작이 달라지는 API들이 꽤나 많기 때문에 꼭 Release모드 에서도 테스트를 해봐야 합니다. Release모드로 빌드를 하기 위해서는 모듈단위의 build.gradle에 아래의 설정을 적용해야 합니다. Release모드 빌드 적용 방법 Step1. Module: build.gradle 설정 android { ... signingConfigs { release { // 키 경로는 app 폴더에 있어야 합니다.(ex. D:\androidProjectFiles\MyProject\app) storeFile file('키이름.jks') keyPassword '키비밀번호'..
[Android] 중복 클릭 방지 하기
·
안드로이드
클릭 이벤트 중복 방지하기 private Long mLastClickTime = 0L; 먼저 클릭 시간을 담을 변수를 선언 해줍니다. @Override public void onClick(View view) { if(SystemClock.elapsedRealtime() - mLastClickTime > 1000) { //클릭시 이벤트 ... } mLastClickTime = SystemClock.elapsedRealtime(); } 다음으로 클릭이벤트가 일어나는 위치에 위와같이 코드를 작성해준다면 중복클릭을 시간차로 제한할 수 있습니다. 위의 코드에서 1000(1초)이라고 적힌곳을 수정해준다면 원하는 시간동안 중복클릭이 일어나지 않게 됩니다. ^^
[Android] 데이터 바인딩 적용법 변경사항
·
안드로이드
데이터 바인딩 적용법 변경사항 DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with'android.buildFeatures.dataBinding'. 다음과 같은 에러가 발생할 시 확인해 봐야할 사항입니다. Android Gradle Plugin 4.0.0-alpha05 그레이들 버전이 위 버전 이상일 경우 data binding 과 view binding 사용 선언 방식이 변경되었습니다. 안드로이드 스튜디오 4.0 미만 버전 android { ... viewBinding { enabled = true } } android { ... dataBinding { enabled = true } } 안드로이드 스튜디오 4...
[Android] 현재 쓰레드가 메인 쓰레드인지 확인하는 법
·
안드로이드
현재 쓰레드가 메인 쓰레드인지 확인하는 법 2021-09-05 추가 Logger 라이브러리를 사용할 것을 권장드립니다. GitHub - orhanobut/logger: ✔️ Simple, pretty and powerful logger for android ✔️ Simple, pretty and powerful logger for android. Contribute to orhanobut/logger development by creating an account on GitHub. github.com 로그캣 에서 간단하게 확인하기 로그캣에 빨간 네모박스를 보시면 1138-1138 혹은 1138-1144 라고 찍히고 있는데 4자리의 숫자 2개가 의미하는 것은 앞부터 차례대로 ProcessID, Thread..