|
제목 그대로 센서에 대한 원리나 개념 설명이 충분한 것 같다. 책값이 약간 비싸긴 한데,, 여기에 어떤 시스템 구현 예시가 있었으면 완벽했지 않을까란 생각이 든다~~ |
|
안드로이드 프로그래밍에서 센서를 이용하는 것은 별로 어렵지 않다. 센서 메니저 SensorManager 인스턴스를 시스템 서비스에서 얻어와 필요한 센서 타입일 지정하고, 센서를 가져와 리스너를 붙여서 센서 값이 측정되면 앱이 그 값에 맞게 반응하도록 만든다. 적어도 나에게 어려운 부분은 센서는 어떤 값을 어떻게 측정하는 것일가 하는 문제이다. 가속도 센서의 값은 이해가 가지만, ORIENTATION 방향 센서가 제거되었을 때 어떻게 다른 센서들을 조합하여 동일한 값을 얻어올 수 있는지 이해가 가지 않았다. 이 책은 센서에 대한 수학적 수식과 물리 이론, 신호 등을 조합해 센서 그 자체를 이해하도록 도와줬다. 가속도 센서의 경우 장비 제조사에 따라 축의 음양 값이 바뀌는 경우도 있는데, 이 책을 읽음으로서 그에 대한 고려와 디버깅을 생각하게 되었다. 이 책은 주로 안드로이드 플랫폼에서 사용되는 센서를 설명하는 것으로, 안드로이드 코드는 곁다리에 지나지 않는다. 수 많은 안드로이드 책이 센서 부분을 건드리지만, 그 센서가 어떤 원리로 동작하여 어떤 값을 측정하는지 이 책만큼 명확하게 설명한 책은 없었다. 반대로, 안드로이드 코드나 인터페이스 설명이 중복되거나 의미가 없었다. 책의 구성을 소개, 센서 소개, 안드로이드 코드 예제, 조금 큰 프로젝트 3~4개 정도로 했으면 좀더 깔끔했을거 같다. 저자가 국방과학 연구소 출신이라 그런지 센서가 무기에서 쓰이는 활용예가 많이 제시된 것이 특징적이었다. |