Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Android is all about interaction. Admittedly, that means feedback, through graphics, audio, vibrations, and so on. But there is no interaction without input! The success of today's smart-phones takes its root in their multiple and modern input possibilities: touch screens, keyboard, mouse, GPS, accelerometer, light detector, sound recorder, and so on. Handling and combining them properly is a key to enrich your application and and to make it successful.
Although Android handles many input peripherals, the Android NDK has long been very limited in their support, not to say good for nothing, until the release of R5! We can now access them directly through a native API. Examples of available devices are: