OS - Android
Android is a mobile OS commonly used on smartphones and tablet computers.
Tablets with a USB port and Android version 3.1 or greater can control Phidgets directly plugged in to them. Earlier Android versions (tested down to 2.1) can control Phidgets over a network using the Webservice.
Getting Started (Libraries and Drivers)
Installing
Android Java Development Platform
Development for your Android OS Phidget application can occur on Linux, Mac OSX, or Windows.
You will need the following:
- The JDK and Java on your development system
- The Android SDK package for your development system
- See the download link at http://developer.android.com/sdk/installing.html
- For 64-bit Linux, you will need the
ia32-libs
package as well
- The Eclipse plug-in for Java development
- http://www.eclipse.org/downloads/ for Windows or MacOS
sudo apt-get install eclipse
(for Linux)
Install the Android SDK
Google's instructions for installing the Android SDK may be found here:
http://developer.android.com/sdk/installing.html
That link contains help and code for:
- Installing the SDK and platform emulators
- Connecting the SDK into Eclipse, which is useful for following the example descriptions later
To check that the JDK, the Android SDK, and Eclipse have all been configured correctly, use the Google HelloAndroid example:
http://developer.android.com/resources/tutorials/hello-world.html
Once you have confirmed that the Android SDK has been correctly installed, you are ready to begin developing applications with the Android Java libraries and language.
Phidget Libraries
Permissions
Checking
Software
Hardware
Troubleshooting
Programming Languages
Android OS programs are written in Android Java using the Android SDK and the Phidgets library.
Note that Android Java is NOT the same as mainstream Java. Any Java programs you have will probably need significant modification before they run on Android, including our mainstream Java Phidget Examples
Webservice
Setting Up the Webservice
Using the Webservice
Advanced Uses
Common Problems and Solutions
If you are having trouble, ensure your Phidget libraries are up to date.