While Android is designed to support a wide variety of hardware platforms and configurations, this section provides recommended minimum device requirements.
| Feature | Minimum Requirement | Notes |
|---|---|---|
| Chipset | ARM-based | For the first release, Android is primarily targeted towards mobile handsets and portions of the platform, such as Dalvik VM graphics processing, currently assume an ARM architecture. |
| Memory | 128 MB RAM; 256 MB Flash External | Android can boot and run in configurations with less memory, but it isn't recommended. |
| Storage | Mini or Micro SD | Not necessary for basic bring up, but recommended. |
| Primary Display | HVGA required | The current Android interface targets a touch-based HVGA resolution display with a touch-interface no smaller than 2.8 inches in size. However, smaller displays will suffice for initial porting. |
| Navigation Keys | 5-way navigation with 5 application keys, power, camera and volume controls | |
| Camera | 2MP CMOS | Not required for basic bring up. |
| USB | Standard mini-B USB interface | Android uses the USB interface for flashing the device system images and debugging a running device. |
| Bluetooth | 1.2 or 2.0 | Not required for initial bring up. |
If available, your Android device can also benefit from the following optional device characteristics: