센서를 이용한 간단한 앱을 만드는 중입니다.(연습용으로..)

그래서, 특정 하나의 방향으로의 가속도를 구하기 위해서 가속도 센서와 방향 센서를 이용하려고 하는데..

방향 센서를 이용하려고 보니 이런게 있는겁니다.

public static final int TYPE_ORIENTATION  Since: API Level 3

This constant is deprecated.
use SensorManager.getOrientation() instead.

A constant describing an orientation sensor type. See SensorEvent for more details.

Constant Value: 3 (0x00000003)

Sensor.TYPE_ORIENTATION:

All values are angles in degrees.

values[0]: Azimuth, angle between the magnetic north direction and the Y axis, around the Z axis (0 to 359). 0=North, 90=East, 180=South, 270=West

values[1]: Pitch, rotation around X axis (-180 to 180), with positive values when the z-axis moves toward the y-axis.

values[2]: Roll, rotation around Y axis (-90 to 90), with positive values when the x-axis moves toward the z-axis.

Important note: For historical reasons the roll angle is positive in the clockwise direction (mathematically speaking, it should be positive in the counter-clockwise direction).

Note: This definition is different from yaw, pitch and roll used in aviation where the X axis is along the long side of the plane (tail to nose).

Note: This sensor type exists for legacy reasons, please use getRotationMatrix() in conjunction with remapCoordinateSystem() and getOrientation() to compute these values instead.

안드로이드 공홈의 Sensor, SensorEvent 에서 찾아낸 것들인데, 분명히 레퍼런스상에서는 getOrientation()을 이용해서 방향값을 얻어내라고 하고 있습니다.

그런데 프로페셔널(2) 책이나, 여기 올라와있는 다른 코드들을 보면 다 TYPE_ORIENTATION 센서값을 이용하여서 코드를 짜고 있습니다.

왜 다른 책이나 사람들은 다 TYPE_ORIENTATION을 이용해서 센서값을 얻어내는 건가요?

혼란스러워서 질문 올려봅니다.