OS - Android: Difference between revisions

From Phidgets Support
Line 46: Line 46:
Android 3.1 and later can run Phidgets directly plugged into a local USB port.
Android 3.1 and later can run Phidgets directly plugged into a local USB port.


Other versions of Android can remotely control Phidgets via the [[Phidget Webservice]].  This has been tested down to Android version 2.1.
Other versions of Android can remotely control Phidgets over a network via the [[Phidget Webservice]].  This has been tested down to Android version 2.1.

Revision as of 15:37, 7 November 2011

Android is a mobile OS commonly used on smartphones and tablet computers.

Recommended Languages

Android OS programs are written in Java using the Android SDK and the Phidgets library.

Installing Libraries and Drivers

Development for your Android OS Phidget application can occur on Linux, Mac OSX, or Windows.

Setup

You will need the following:

  1. The JDK and Java on your development system
  2. The Android SDK package for your development system
  3. The Eclipse plug-in for Java development

Step One: 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

Step Two: Run Google's Hello Android Application

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.

Common Problems and Solutions

If you are having trouble, ensure your Phidget libraries are up to date.

Limitations

Android 3.1 and later can run Phidgets directly plugged into a local USB port.

Other versions of Android can remotely control Phidgets over a network via the Phidget Webservice. This has been tested down to Android version 2.1.