반응형 전체 글68 [Android] Image 처리 – 캐시 Intro 이미지가 안 쓰이는 안드로이드 앱이 있을까? 할 정도로 안드로이드 앱에서의 이미지는 기본적인 요소라고 볼 수 있다. 그럼 과연 이미지 처리에 대해 얼마나 자세히 알고 사용하는가? 솔직히 고백하자면, 이미지 처리에 대해 크게 신경쓰지 않았다. ImageView에 그냥 drawable 리소스를 할당하는 것이 전부였다. 혹은 Glide 같은 이미지 로딩 라이브러리를 사용하여 이미지를 꽂아주는 정도가 전부였다. 이미지 캐시? 등에 대해 고민해본 적이 없다. 최신 폰을 사용해서인가? 아무런 문제 의식을 갖지 못했기 때문이다. 얼마 전 사내 행사를 위해 개발한 앱에서 이미지 버벅이는 문제를 경험했으나 간단히 이미지 파일 사이즈를 줄여 해결했다. dev-youknow.tistory.com/17 절대 문제에 대해 심도.. 2020. 11. 8. [Android] Service – 3. Intent Service Service는 Activity와 같은 다른 컴포넌트에서 시작시킬 때 어떤 함수를 사용하여 시작했는지에 따라 두 가지 유형으로 나눌 수 있습니다. Started Service: startService() 함수 Bound Service: bindService() 함수 본 포스팅에서는 이 중 Started Service, 그 중에서 Intent Service에 대해 알아보려 합니다. 이전 포스팅들과 마찬가지로 공식 문서를 참고하여 개인 학습용으로 정리하는 포스팅입니다. Started Service를 구현하는 데에는 두 가지 방법이 있습니다. Intent Service 상속받기 Service 상속받기 간단히 어떤 클래스를 상속받느냐에 따라 달라집니다. IntentService 아마도 가장 일반적이고 간단하게 .. 2020. 11. 8. [Android] Service – 2. 기본 콜백 함수 본 포스팅은 Android Service에 존재하는 콜백 함수 중 일부 중요한 것들을 소개하며 공식 문서를 참고하여 작성되었습니다. Service 역시 Activity와 마찬가지로 독자적인 라이프사이클이 존재합니다. (언뜻 보면 UI가 없는 Activity와도 같죠.) https://developer.android.com/guide/components/services#LifecycleCallbacks 동작하는 생명 주기를 바탕으로 Service는 크게 2가지 나눠볼 수 있습니다. Started Service (그림에서 왼쪽) Bound Service (그림에서 오른쪽) Service는 onCreate로 시작하여 onDestroy로 끝난 다는 점에서 Activity와 동일합니다. 여기에 추가로 Starte.. 2020. 11. 8. [Android] Service – 1. 기본 사항 (+ 주의할 점) Android 앱 개발자 면접에서 절대 빠질 수 없는 질문이 있습니다. 바로 4대 컴포넌트에 대한 것이죠. 그 중 Service에 대해 이야기하고자 합니다. 우선 “Service”는 개인적으로 제게는 쉽지 않은 주제입니다. 이유는 Service를 다뤄볼 일이 별로 없었기 때문이죠. 사실 Service란 것은 그 자체만 놓고 보면 별게 없습니다. Activity처럼 자체 라이프사이클을 갖고 동작하되 사용자 UI 없이 Background 작업을 위해 제공되는 컴포넌트입니다. 하지만 생각처럼 간단하게 정리할 수 없는 이유가… 백그라운드 처리이기 때문입니다. 백그라운드 처리는 아주 중요하며, 또 쉽지 않습니다. 특히 Android에서는 Android Framework 버전이 올라가면서 백그라운드 처리 작업에 대.. 2020. 11. 8. 이전 1 ··· 8 9 10 11 12 13 14 ··· 17 다음 반응형