본문 바로가기

안드로이드 팁

(4)
[AOS] Android Studio Fox Slow 및 한글 깨짐 해결 Android Studio나 그래들 버전을 잘 안올리는 안좋은 습관이 있다보니 새 프로젝트를 시작하거나, 새 노트북에 설정할때 버전을 올리곤 했습니다. 그런데 이번에 Fox로 업데이트 하면서 주기적으로 업데이트 해야한다고 깨달으면서 속도 이슈를 해결한걸 공유드립니다. | 업데이트전 버전 진행하는 개인 플젝들이 여러개 라는 핑계로 업데이트 내역들을 살피거나 하지 못해, 낮은 버전들을 사용하고 있었습니다. gradle : 4.0.2 Android Studio : 4.1.2 버전 ( 추정 ) Kotlin : 1.3.21 앞으론 주기적으로 업데이트 이력을 살펴보고 공부하고 반영하도록.. 할겁니다. 물론 협업을 하다보면 다른 사람들과 함께 의견을 조율하는게 중요하지만 설득할 이유를 찾아서 설득하도록 할겁니다. |..
[Android] 이미지 버튼 만들기 이미지 버튼을 만들땐 해상도에 따라 버튼의 넓이를 조절할 것인지, 고정 dp로 할것인지에 따라 다르게 작업해야 합니다. 해상도에 따라 버튼의 넓이를 조절하고 높이는 고정으로 할 경우 이미지를 다운받아서 적용하면 이미지 원본 비율을 유지한채 나머지 넓이는 여백으로 가득 찰 것 입니다. 그래서 상황에 맞는 이미지를 적용해야 합니다. >> 통 이미지를 그대로 적용했을 경우 여백을 채우고자 scalyType을 fill_xy로 지정하는등 억지로 늘린다면 이미지가 깨지는 결과를 초래합니다. 그렇기 때문에 이미지의 넓이만 늘리는 작업은 vector기반으로 작업하거나 넓이에 따라 높이를 늘려주거나 centerCrop으로 모든 이미지를 보여주진 않지만 꽉차게 보이게 할순 있습니다. 하지만 위와 같은 결과를 원하진 않기 ..
[안드로이드/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..
[안드로이드/Android] 프로젝트 설정 팁 새로운 프로젝트나 이미 진행되고 있는 프로젝트에 유용한 설정 및 기타 정보들을 공유하고, 지속적으로 업데이트를 하겠습니다. 1. ADB idea adb 옵션들을 빠르고 편리하게 사용할 수 있도록 해줍니다. 2. logger 깔끔한 log 출력을 통해 디버깅이 원활하도록 도와줍니다. 작성 이력 최초 작성 : 19.05.15 logger 추가 : 19.06.18