목록theme (2)
라떼는말이야

앱 개발에서 가장 일반적인 패턴 중 하나는 LoginActivity에서 로그인 후 MainActivity로 전환되는 것이다. 사용자가 LoginActivity에서 올바른 자격 증명을 입력하면 앱은 LoginActivity를 종료하고 MainActivity를 시작한다. 일반적으로 사용자가 이후에 다시 앱을 실행시켰을 때 로그인을 다시 할 필요 없게 하는 것을 원할 것이다. 이를 실현하기 위해서 몇 가지 접근법이 있는데, 가장 쉬운 것은 사용자가 앱을 사용할 때마다 매번 로그인을 강제하는 것이다. 하지만 이 방법은 유저 경험(UX)에 아주 끔찍한 방법이다. 일반적으로 사용자가 로그인하면 몇 종류의 토큰을 반환하고, 그것을 앱의 생명주기 외부 어딘가에 저장하면 된다. 일단 토큰을 받았다면, 토큰의 기간이 만료..

안드로이드 앱에서 배경 색을 바꿀 수 있다는 것을 아시나요? 안드로이드 앱에서 기본 배경색을 지정할 수 있다. 만약 그 방법을 모르거나 바꿀 수 있는지 조차 몰랐다면 내가 만드는 앱의 메인 배경 색이 파란색일 때 모든 화면의 background 속성을 파란색으로 지정했을 것이다. 앱의 한 부분에 여러 번 색을 덧칠하면 필요 없는 작업을 하는 것이고, 앱의 성능이 안 좋아질 수 있다. 그래서 앱의 대부분 화면이 파란색이라면 아예 앱의 배경 색을 파란색으로 만들면 모든 화면마다 배경 색을 지정하지 않아도 돼서 편하고, 성능 상으로도 더 좋고... 내가 말이 긴 이유는 방법이 너무 간단해서 이다.. ㅋㅋ (바람잡이 중) 배경 색을 바꾸는 것은 그림을 그리는 도화지 색 자체를 바꾸는 것처럼 생각하면 좋다. 배경..