אנדרואיד היא "מחסנית" של תוכנות להתקנים ניידים הכוללת מערכת הפעלה, תוכנת ביניים ותוכנות מפתח בסיסיות. ה Android SDK מספק את הכלים ואת הAPIs הדרושים להתחיל בפיתוח אפליקציות על פלטפורמת האנדרואיד בעזרת שפת התכנות Java.
מאפיינים
- Application framework מאפשר שימוש חוזר והחלפה של רכיבים
- Dalvik virtual machine עם אופטימיזציה עבור התקנים ניידים
- דפדפן מובנה מבוסס על מנוע WebKit הכתוב בקוד פתוח
- גרפיקה אופטימלית מנוע דו מימדי שנוצר במיוחד לאנדרואיד; גרפיקה תלת מימדית המבוססת OpenGL ES 1.0
- SQLite לאחסון מובנה של נתונים
- תמיכה במדיה תמיכה בפורמטים הידועים (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
- טלפוניית GSM (תלוי חומרה)
- Bluetooth, EDGE, 3G, WiFi (תלוי חומרה)
- Camera, GPS, compass, and accelerometer (תלוי חומרה)
- סביבת פיתוח עשירה כוללת אמולטור למכשיר, כלים לדיבאג, כלים לניתור זיכרון וביצועים, ופלאגין מיוחד לאקליפס