• [Android][Kotlin] Retrofit 으로 네이버 API 사용해보기

    Retrofit은 예제를 볼 때에는 그다지 어려워보이지 않는데 막상 만들 때에는 복잡하게 느껴진다. OkHttp와 함께 쓰려다보니 헷갈려서 정리 겸 쓰는 포스트. Retrofit? OkHttp? 레트로핏은 안드로이드와 자바에서 쉽게 RESTful한 통신을 할 수 있도록 도와주는 라이브러리이다. 글을 쓰는 2020년 1월 기준으로 2.4 버전을 지원하고 있다. 호출이나 비동기 처리 등 이용이 손쉽고, 속도도 Volley...


  • [Android][Kotlin] JVM 1.8 Target Error

    코틀린으로 신나게 코딩하고 있었는데, 갑자기 JVM 타겟이 맞지 않다며 에러가 발생했다. 오류 메세지 Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper ‘-jvm-target’ option 내가 자바 1.6 버전을 쓸 리가 없을텐데… 이거 어제 만든 예제 프로젝트인데… 하며 스택오버플로우를...


  • [Android][Kotlin] 뷰 중복 클릭 방지하기 with KTX

    갑자기 그런 생각이 들 때가 있다. 이 작업 며칠 전에도 했는데, 새 화면 만들고 나니까 또 해줘야 하네? 회사에서 열심히 화면을 만들고, 뷰 클릭 처리를 달고, 테스트를 하다보니 뷰가 이중 클릭되어 예기치 못한 크래쉬가 발생했다. 그래서 액티비티로 돌아가 이중 클릭을 방지하는 코드를 넣던 중, ‘며칠 전에 했는데’ 라는 생각이 들었다....


  • [후기] DevFest Android 2019 컨퍼런스 후기

    컨퍼런스는 일 년에 서너 번 정도 가는 것 같은데 막상 후기를 쓰는 건 처음이다. 글을 쓰는 번거로움보다도, 컨퍼런스 내용을 이해하지 못했다거나 혹은 나와 크게 관련 없는 주제여서 정리를 하고 싶어도 할 수 없던 경우가 참 많았다. GDG Korea 에서 준비해준 이번 안드로이드 데브페스트는 아주 규모가 큰 행사는 아니었지만, 안드로이드 전용...


  • [Android] TextView Ellipsize 및 길이 조정하기

    안드로이드 기기의 해상도와 크기는 갈수록 다양해지고 있고, 폴더블 폰 등의 괴상한 사이즈의 폰도 등장하고 있다. 해상도도 가로:세로 비율도 얼추 비슷하던 때에는 상하좌우 dp 값을 통해 레이아웃을 정의하기도 했다. 하지만 ‘왼쪽으로부터 20dp’ 같은 척도는 모든 폰에서 절대적으로 같게 보일 수가 없다. 이번 포스트는 안드로이드 뷰를 구성하는 가장 기초 요소 중 하나인...