2020/07 2

[Android/kotlin] 시스템 폰트 크기에 영향받지 않게 하기

font size DP 선언 이전 포스팅에서도 정리한 적이 있지만 dp는 물리적인 디스플레이 해상도에 영향을 받지 않기 때문에 해상도에 따라 맞춰주지 않아도 된다. 반면, sp의 경우는 dp와 유사하지만 물리적인 디스플레이 해상도에 영향을 받는다. 그렇기 때문에 해상도에 영향을 받지 않으려면 dp로 TextSize를 정해주면 된다 (Galaxy S8 기준) 안드로이드 설정-> 디스플레이 -> 글자 크기와 스타일에 들어가면 글자 크기를 조절할 수 있는데, 부끄럽게도 이번에 처음 확인을 해보았다. 결과는 대참사가 일어났다. UI는 뒤죽박죽이 되었고, 심지어 잘려서 보이지 않는 텍스트가 발생했다. 부랴부랴 TextSize를 dp로 변경했지만, 내가 놓친 부분이 2개나 있었다. TextView가 programm..

📱 Android 2020.07.27

[Android/kotlin] 푸시 클릭 시 앱의 실행상태 체크

앱의 실행상태 체크해보기 푸시를 받았을 때, 앱이 실행중인지 아니면 앱이 꺼져있다가 실행되는지를 체크해야하는 작업이 필요했습니다 방법을 찾던 중 LifeCycle을 이용하는 방법을 선택했습니다 그 전에 Activity의 활동주기에 관해서도 간략히 정리하려고 합니다. 공식문서를 참고해서 정리해보았습니다 Activity의 활동주기 onCreate() 시스템이 처음 생성될 때 실행, 기본 시스템 로직을 생성 onStart() onCreate 상태가 되면 호출, Activity가 사용자에게 보이기 직전의 상태 onResume() 앱이 사용자와 상호작용, 앱에서 포커스가 떠나기 전까지 이 상태에 머무름 onPause() activity가 일시 정지의 상태, 작업을 완전히 종료할 땐 onStop() 사용이 좋다 o..

카테고리 없음 2020.07.22