한로니in당근 테크 블로그App Bundle의 Dynamic Delivery로 국가별 모듈 제공하기App Bundle의 여러 특징 중 하나를 꼽자면 단연 Dynamic Delivery가 아닐까 싶습니다. App Bundle 게시 모델이 존재하기 이전에는 이런 게 가능하리라는 상상을 해본적이 없었기 때문에 이 기능이 소개되었을 때,Aug 31, 2020Aug 31, 2020
한로니in당근 테크 블로그더 작은 APK를 위한 Android App Bundle에 대해서 🐷2018년 구글 IO The future of apps on Android and Google Play 세션에서 앱 사이즈와 설치율에 대한 상관관계가 눈길을 끌었습니다.Aug 5, 20192Aug 5, 20192
한로니in당근 테크 블로그Support Library, AndroidX 그리고 Jetifier 항해기 👩🏻🚀매년 구글 IO를 관심 있게 지켜보는 안드로이드 개발자로서의 소회라면 이런 것입니다. 트렌드세터가 되고 싶다면 꼭 봐야 할 행사, 덕분에 매년 5월 이후면 할 일 목록이 (제 의지와 상관없이 ) 풍성해지는 은혜. 2017년, 안드로이드 공식 언어로…Mar 18, 20191Mar 18, 20191
한로니Android Jetpack: RecyclerView 개발에 날개 달기구글 I/O 2018 Android Jetpack: what’s new in Android Support Library 세션에서 언급된 RecyclerView의 새로운 기능인 ListAdapter와 RecyclerView Selection에 대해서…May 23, 20182May 23, 20182
한로니Paging Library, 그것이 쓰고싶다안드로이드 아키텍처 페이징 라이브러리는 2017년 9월 발표가 됐으며 대량의 데이터 셋을 청크 단위로 RecyclerView에 쉽게 로드할 수 있다고 소개됐습니다. 어쩌면 모바일 앱에서의 페이징은 그다지 새로울 게 없는 부분일 수도 있습니다. 무한…May 2, 20182May 2, 20182
한로니안드로이드 아키텍처 컴포넌트, ViewModel 이해하기안드로이드 앱 개발 시 한 번쯤 겪어봤을 어려움 하나를 꼽자면 단연 안드로이드 컴포넌트의 수명주기가 아닐까 싶습니다. 그중에서도 액티비티와 프래그먼트의 수명주기는 많은 상태와 여러 진입 케이스에 따른 복잡함으로 오랫동안 개발자들을 괴롭혀 왔습니다…Mar 26, 20182Mar 26, 20182
한로니RxJava 유닛 테스트를 좀 더 쉽게할 수 있는 틈새 찾기좀 더 나은 방법으로 RxJava 코드를 유닛 테스트할 수 없을까?를 매번 고민하는 이유는 비동기 코드의 숙명쯤일 거라고 생각한 적이 있습니다. 약간의 찜찜함으로 이를 덮어두었다가 최근에 이 문제에 대해서 다시 생각해볼 기회가 생겼습니다. 일반적인…Mar 7, 2018Mar 7, 2018
한로니괜찮은 개발자 되기, 클린 코더를 읽고괜찮은 개발자, 일을 잘하는 개발자 혹은 시니어 개발자는 비단 개발만 잘하는 사람을 뜻하지는 않습니다. 일정 수준의 기술에 도달해야 함은 물론이고, 불확실 속에서 일정을 추정하고, 이해당사자들과 원활히 의사소통하고, 일정의 압박 속에서도 무너지지…Feb 25, 20184Feb 25, 20184
한로니사이드 프로젝트, 10년 간의 기록 #1언젠가 인터넷에서 문명 2를 10년 동안 플레이하고 있다는 글을 본 적이 있습니다. 그런 노력에 비할 바는 아니지만 요 근래, 잠시 딴 생각 중에 제가 사이드 프로젝트를 시작한 지 햇수로 10년이 됐다는 걸 알게 됐습니다. 연말이면 한 해의 회고를…Feb 10, 20184Feb 10, 20184
한로니구글 플레이 앱 서명 시 알아야 할 몇 가지구글 플레이 콘솔의 새로운 기능인 구글 플레이 앱 서명(Google Play App Signing) 기능을 사용하기 전에 알았으면 좋았을 내용을 정리해보았습니다. 이미 구글 플레이 스토어에 배포된 앱에 해당 기능을 활성화할 예정이라면 이로 인한…Dec 26, 20171Dec 26, 20171