안드로이드는 급속하게 퍼져 나가고 있다. 전 세계 핸드폰 시장이 피처폰에서 스마트폰으로 변환되고 태블릿으로까지 발전하면서, 결국 스마트폰없이는 살 수 없는 세상이 되어버렸다. 오늘날 애플리케이션 개발자 대부분은 안드로이드나 iOS 두 개의 플랫폼 중 하나를 선택한다. 안드로이드가 로우-레벨이라 어플리케이션개발자들이 뛰어들기에는 장벽이 있다는 말을 하기도 하는데 사실 안드로이드 애플리케이션을 개발할 때 필요한 것은 컴퓨터뿐이다. (물론 몇 가지 프로그래밍 지식은 필요하다). 개발 틀 역시 무료이며 대부분은 특별한 툴 없이도 사용자가 원하는 애플리케이션을 개발할 수 있다. 현재 안드로이드는 태블릿부터 TV까지 다양한 서비스로 퍼져 나가고 있으며, 개발자들이 만든 애플리케이션이 모든 디바이스에서 잘 동작하는 것은 물론이고 경쟁 플랫폼보다 더 좋은 성능을 보여주고 있다. 이 책은 이 책을 읽는 독자들이 이미 안드로이드 애플리케이션 개발 과정에 대해 의숙하다고 가정하며, 독자들이 개발하는 애플리케이션을 어떻게 하면 더 빠르게 동작하게 할 수 있을까 하는 부분에 대해 중점을 뒀다. 안드로이드 개발 툴과 온라인 문서들을 통해서 쉽게 애플리케이션을 개발할 수는 있지만, 성능 최적화는 때때로 논리적이거나 과학적이라기보다는 객관적일 때가 많다. 하지만 이러한 노하우를 모두 문서화하는 것은 거의 불가능하다. 이 책은 안드로이드 디바이스에서 더 좋은 성능을 얻기 위한 쉬운 방법을 찾아 주는데 도움을 줄 수 있다. 그 방법은 여러분이 기존에 만들어 둔 애플리케이션을 수정하든 처음부터 새로 개발하든 상관없이 적용될 수 있다.
인천대 사회복지학과를 재학 중이며 교양 수업 시간에 애플리케이션 분야에 흥미를 느껴 따로 공부를 하여 수집해 놓은 애플리케이션 성능 최적화 기술들을 종합, 요약한 것을 다룬 책을 만드는 것을 이번 기회에 시도함.