코드 난독화 테스트를 위해서 Proguard를 사용했는데.... 에러 발생하니 난독화 그대로 에러가 출력되었다.... 어디가 에러가 난 것인지 모르겠어서 Proguard를 해제하려고 하니.. 안됨.... 좌절... minifyEnabled를 false 로 설정하면 해제 될 줄 알았는데 안된다... 그래서 삽질 끝에 다 지웠다... debug와 release 각각에 대해서 proguard를 설정했었는데 debug 부분을 지웠음... 그랬더니 원상태로 되돌아왔다... 지워야만 답인 것인지 잘 모르겠지만... stackoverflow에서도 proguard 디렉토리를 다 지우라고 하고... 어떤부분은ㅇ minifyEnabled false를 하면 된다는데.. .일단 나는 지웠더니 원상태로 되돌아옴...
https://dev-daddy.tistory.com/24 안드로이드 화면잠금 상태 가져오기 안드로이드 디바이스의 화면잠금 상태를 관리하는 클래스는 KeyguardManager 입니다. 이 클래스에서 제공하는 4가지 메서드로 디바이스의 화면잠금 상태를 알 수 있습니다. boolean isDeviceLocked() Returns whet.. dev-daddy.tistory.com *KeyguardManager : 안드로이드에 잠금설정에 대한 매니저 - ~ Secured : 잠금 설정이 되어 있는지... - ~ Locked : 현재 잠금 상태인지 ... - DeviceLocked : 드래그 화면에 대해서 false - KeyguardLocked : api 22 이상부터 드래그 화면에 대해서 true
안드로이드에 대한 단위테스트는 Espresso, Android JUnit4 등이 있음. 여기서는 기능을 테스트하는 AndroidJUnit4에 대해서 알아봄. * 참고 : 안드로이드의 자원을 사용하거나, UI 테스트, 프레임워크와 종속성을 갖는 경우 등에 대한 테스트는 안드로이드 개발 문서를 참고하여 테스트를 진행해야 함..... ( 의존성 없는 메소드에 대한 리턴값을 확인함 ) https://developer.android.com/training/testing/unit-testing/local-unit-tests?hl=ko 로컬 단위 테스트 빌드 | Android 개발자 | Android Developers 테스트를 더 빠르게 실행해야 하고 실제 기기에서 테스트를 실행하는 것과 관련된 충실도와 신뢰도가 ..
MediaPlayer -Idle : 앱의 MediaPlayer와 디바이스의 Mediaplayer가 연결되있는 상태 (reset을 통해 idle상태가 됨) -Initialized : 재생시킬 데이터소스를 설정 ( setDataSource를 통해 Initialized상태가 됨) -Prepared : 미디어를 재생시키기 위해서는 재생시킬 데이터의 간격 등에 대한 정보를 사전에 가지고 있어야 함( prepare를 통해 해당 정보들을 설정하여 Prepared상태가 됨) -Started : 미디어를 설정한 정보바탕으로 재생 시킴(start를 통해 Started상태가 됨) -Paused : 미디어를 일시정지시킨 상태(pause를 통해 Paused상태가 됨) -PlaybackCompleted : 미디어를 일시정지시킨 ..
listview를 이용하여 list의 item에 대한 클릭에 따른 로직을 작성하고 있었음 .... 잘 동작하다가 각 list에 switch를 추가했더니 switch는 동작하고 item에 대한 클릭이 안됨... 이유를 찾아보니 listview 에서 button, switch와 같은 클릭되는 요소를 포함하는 경우, 클릭에 대한 포커스가 클릭 요소에만을 보고 있기 때문에 listview에서의 item 클릭은 클릭 이벤트를 가질 수 없다고 함. 따라서 해결방법으로 listview에 있는 클릭 요소(나의 경우, switch 태크)에다가 android:focusablue="false"로 설정하면 listview 도 클릭 이벤트를 가질 수 있게 됨. 아래는 참고한 사이트 https://stackoverflow.com..