• [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’ 같은 척도는 모든 폰에서 절대적으로 같게 보일 수가 없다. 이번 포스트는 안드로이드 뷰를 구성하는 가장 기초 요소 중 하나인...


  • [Android][Kotlin] View Pager 뷰페이저 기본 사용법

    화면 구현하다보면 뷰페이져의 사용이 한 번 쯤은 필요하기 마련이다. RecyclerView 의 Adapter 처럼 하나의 샘플 뷰를 만들어 두고, 각 View에 데이터를 연결하는 방식으로 동작한다. 어렵지는 않은데, 막상 세팅하려고 하면 정리가 안 돼서 정리해 보는 정리글. ViewPager ViewPager는 화면을 페이지와 같이 좌우로 넘길 때 사용되며, 페이지의 생명주기를 관리하기 위해 Fragment 와...