2010년부터 안드로이드 앱을 개발해 온 안드로이드 개발자다. Runkeeper, Mustbin, Chef Nightly와 같은 스타트업에서 근무했으며, 처음부터 안드로이드 개발을 이끌어왔다. 안드로이드와 오픈소스에 대해 강한 열정이 있고, 안드로이드에 관련된 모든 것에 흥미를 느끼고 있다.
또한 그는 안드로이드 개발 서적을 집필해왔고, 안드로이드 디바이스의 루트 접근 부여와 같은 넓은 주제를 가지고 대화하는 것을 즐긴다. 안드로이드 단체의 일원이 되는 것을 좋아하며, 괴짜 같은 안드로이드의 광팬들과 함께 지내기도 한다.
최근 모바일 디바이스의 폭발적 증가는 모바일 앱의 수와 복잡성을 증가시켰다. 단순한 앱을 위한 플랫폼이 이제는 여러 가지 기능을 수행하는 많은 앱을 포함하고 있다. 모바일 디바이스가 다양한 데이터 소스로부터 많은 양의 데이터를 받을 수 있게 됐기 때문이다. 이에 따라 데이터를 효율적으로 저장하고 조회하는 것에 대한 요구가 점차 증가하고 있다.
전통적인 소프트웨어 시스템에서는 많은 양의 데이터를 데이터베이스에 저장하는데, 이 데이터베이스는 요청에 따라 데이터를 저장하고 조회하는 데 최적화돼 있다. 안드로이드 또한 이와 똑같은 기능을 제공하는 SQLite라는 데이터베이스 시스템을 갖추고 있다.
SQLite는 요즘 앱에 맞는 기능을 지원할 뿐만 아니라 자원이 제한된 여러 모바일 디바이스 환경에서도 잘 작동한다. 이 책은 안드로이드에 내장된 데이터베이스 시스템을 어떻게 사용하는지에 대해 설명할 것이다. 그리고 실제 안드로이드 앱을 만들 때 맞닥뜨리게 될 문제에 대해서도 다룰 것이다.