Similar to the one on iOS:

iOS creates a line segment 30m before and after the maneuver point, and then adds this arrow shaft as a runtime styling layer.
The arrowhead is a white triangle that is add as a symbol layer and rotated based on the bearing of the maneuver.
cc @mapbox/navigation-android @frederoni @bsudekum