Exploring the complete example app
In this section, you will examine the example Android app that performs GPIO, I2C, and interfacing on BBB. The purpose of this application is to demonstrate how to use PacktHAL to perform a variety of hardware tasks from within an actual app using a set of interfacing functions. Unlike the previous example apps, which take input from the user, this app takes all of its input directly from the hardware itself. This requires a slightly more complex approach than that taken by the earlier apps.
Before digging through the app's code, you must install the code on your development system and install the app on your Android system. The source code for the app as well as the precompiled .apk
package is located in the chapter6.tgz
file, which is available for download from the Packt website. Follow the same process to download and add the app to your Eclipse ADT environment, which was described in Chapter 3, Handling Inputs and Outputs with GPIOs.