본문 바로가기

안드로이드 개발

(2)
[And] Drawable 과 Mipmap 폴더 활용하기 이미 익숙하게 사용하는 사람들도 있겠지만 저도 처음엔 많이 두 폴더의 사용이 헷갈려 잘못 사용하고 있었습니다. 오늘 포스팅에서는 정의와 제가 사용하고 있는 방법을 공유하고자 합니다. Mipmap 프로젝트를 생성하면 같은 이름의 폴더가 밀도별로 5개가 생성됩니다. 생성된 폴더엔 'ic_launcher' 라는 이미지가 각각 들어가 있는데 클릭해보면 크기가 조금씩 다릅니다. 해상도에 관한 자세한 내용은 추가 검색을 통해 어떤 차이가 있는지 찾아보셔서 어느정도 개념을 익혀야 합니다. 구글에서도 mipmap 폴더는 아이콘 이미지를 보관하는 용도로 정의하고 있으며 각 해상도는 디바이스에서 사용하는 런처마다 다르게 대응됩니다. 디바이스 한줄에 3개의 아이콘을 노출하는 런처를 사용한다면 조금 더 큰 해상도의 이미지를 ..
[안드로이드/Android] 로그 이쁘게 출력하기 개발하는 과정에서 빠질수 없는 디버깅에 한 방법으로 로그 출력을 주로 사용하고 있습니다. 기본적으로 로그는 Log.d(String tag, String msg)를 사용해 태그와 메세지를 출력합니다. 일반적인 로그를 사용하면 시스템 로그들과의 구분이 어려워 디버깅이 원활하지 않습니다. 하지만 'logger' 라이브러리를 사용하면 보다 편리하게 디버깅을 할 수 있습니다. 사용법 gradle(.app) implementation 'com.orhanobut:logger:2.2.0' L.java 'L'은 로그를 사용하기 위해 만든 유틸 클래스 입니다. Logger.addLogAdapter(AndroidLogAdapter(formatStrategy)) 일반적인 로그와 같이 d,e,w,v,i 모두 제공합니다. Log..