본문 바로가기

Frontend/Android

(47)
[Android] 점선 그리기 블로그 https://black-jin0427.tistory.com/66 [Android, dash line] XML 로 점선 그리기 안드로이드 개발을 할 때 점선이 필요한 경우가 있습니다. 아래는 xml 파일에서 점선을 그리는 코드 입니다. drawable_dash_line.xml android:shape="line"> android:colo.. black-jin0427.tistory.com
[Android] SSL Error Handler 구글 스토어 경고 대응하기 정리 잘 된 블로그 https://kkgram.tistory.com/15 [Android] SSL Error Handler 구글 스토어 경고 대응하기 [Android] SSL Error Handler 구글 스토어 경고 대응하기 구글스토어에 어플을 올려두고 신경을 끄고있다가 어느날 들어와보니 업데이트가 되어있지 않았다. (정말 관심 안가짐) 경고문을 보니 아무래�� kkgram.tistory.com
[Android] Retrofit GET 예제 찾다가 찾은 좋은 블로그 https://codechacha.com/ko/android-jetpack-sample/ 안드로이드 ViewModel, LiveData, Room을 사용하는 좋은 예제 | codechacha Android Architecture Component인 ViewModel, LiveData, Room을 함께 사용하는 샘플을 소개하려고 합니다. Paging을 소개하는 튜토리얼에서 다양한 AAC의 컴포넌트를 사용합니다. 이 샘플은 GitHub의 API를 이용하여 codechacha.com
[Android] Recyclerview 'fastscrollenabled = true' 작동 오류 Recyclervice 에서 fastScrollEndabled 기능을 활성화 하기 위해서는 * fastScrollVerticalThumbDrawable * fastScrollVerticalTrackDrawable * fastScrollHorizontalThumbDrawable * fastScrollHorizontalTrackDrawable 모두 구현해야 한다.
[Android] Databinding 으로 TextView에 텍스트 형식으로 값 표현 하는 방법(?) [인지] Databinding 이용 중 TextView 에 모델의 여러 값을 합쳐 표현하고 싶은데 어떻게 format 을 만들어 표현해야 할지 고민함. [찾기] * Databinding을 사용할 때 여러개의 String을 하나로 합쳐서 보여주는 방법이다 1. Using string resource (Most preferable because of localization) => recommend android:text="@{@string/location(user.city,user.state)}" %1$s, %2$s 2. Hard coded concat android:text="@{`Hello ` + user.firstName}" 3. Using String's concat method android:tex..
[Android] "completable java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time." 에러 해결 Room DateBase 에 접근할 때 Main Thread 에서 하게 되면 오류 발생한다. [해결 전] DataRespository class 에서 Room 에 접근하려고 할 때 '~.subscribeOn(schedulerProvider.io())' 코드를 빼먹었더니 오류 발생함. [해결 후] '~.subscribeOn(schedulerProvider.io())' 코드 추가. 참고) https://stackoverflow.com/questions/57388623/android-room-database-rxandroid-exception-java-lang-illegalstateexception-ca Android Room database RxAndroid, Exception : java.lang.Ille..
[Android] "java.lang.RuntimeException: java.lang.RuntimeException: cannot find implementation for kr.co.chachacreation.data.api.AppDatabase. AppDatabase_Impl does not exist" 오류 해결 [해결 전] 'build.gradle(app) 파일' 'annotationProcessero deps.room.compiler' 을 선언해줘서 오류 발생. [해결 전] 'build.gradle(app) 파일' 'kapt deps.room.compiler' 로 변경함. 참고) https://stackoverflow.com/questions/46665621/android-room-persistent-appdatabase-impl-does-not-exist Android room persistent: AppDatabase_Impl does not exist My app database class @Database(entities = {Detail.class}, version = Constant.DATABASE..
[Android] @CheckResult 어노테이션 이란? Return 값이 있는 메서드를 사용할 때 변수에 값을 대입하지 않으면 Compile 시점에서 오류를 발생하게 하는 Annotation. 예를 들어 해당 값을 확인 후 다음 로직이 진행되야 하는 경우 사용하면 좋다. https://javalism.tistory.com/71 안드로이드 어노테이션 @CheckResult @CheckResult 반환값이 있는 메서드 (함수) 를 사용했을 경우, 반드시 값을 변수에 셋팅하는 것을 체크 한다. 만일 반환값을 셋팅하지 않으면, 컴파일 에러를 발생 시킨다. 아래 그림과 같이 getInt() 라는 함수를.. javalism.tistory.com