1 page.title=Device Requirements 2 pdk.version=1.0 3 doc.type=porting 4 @jd:body 5 6 <p>While Android is designed to support a wide variety of hardware platforms and configurations, this section provides recommended minimum device requirements.</p> 7 <table border=1 cellpadding=2 cellspacing=0> 8 <tbody><tr> 9 <th scope="col">Feature</th> 10 <th scope="col">Minimum Requirement</th> 11 <th scope="col">Notes</th> 12 </tr> 13 <tr> 14 <td>Chipset</td> 15 <td>ARM-based</td> 16 <td>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.</td> 17 </tr> 18 <tr> 19 <td>Memory</td> 20 <td>128 MB RAM; 256 MB Flash External</td> 21 <td>Android can boot and run in configurations with less memory, but it isn't recommended.</td> 22 </tr> 23 <tr> 24 <td>Storage</td> 25 <td>Mini or Micro SD </td> 26 <td>Not necessary for basic bring up, but recommended.</td> 27 </tr> 28 <tr> 29 <td>Primary Display </td> 30 <td>HVGA required</td> 31 <td>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.</td> 32 </tr> 33 <tr> 34 <td>Navigation Keys </td> 35 <td>5-way navigation with 5 application keys, power, camera and volume controls</td> 36 <td> </td> 37 </tr> 38 <tr> 39 <td>Camera</td> 40 <td>2MP CMOS</td> 41 <td>Not required for basic bring up. </td> 42 </tr> 43 <tr> 44 <td>USB</td> 45 <td>Standard mini-B USB interface</td> 46 <td>Android uses the USB interface for flashing the device system images and debugging a running device.</td> 47 </tr> 48 <tr> 49 <td>Bluetooth</td> 50 <td>1.2 or 2.0 </td> 51 <td>Not required for initial bring up.</td> 52 </tr> 53 </tbody> 54 </table> 55 <p>If available, your Android device can also benefit from the following optional device characteristics:</p> 56 <ul> 57 <li>QWERTY keyboard</li> 58 <li>WiFi</li> 59 <li>GPS</li> 60 </ul> 61