Andorid component केवल एक कोड का टुकड़ा है जिसमें एक अच्छी तरह से परिभाषित life cycle, receiver, और service है प्रत्येक component के type का एक अलग उद्देश्य और विशिष्ट lifecycle है जो वर्णन करता है कि component को कैसे बनाया और नष्ट किया गया था।
Android में निम्नलिखित basic core एप्लीकेशन components होते हैं इनका उपयोग andorid एप्लिकेशन में किया जा सकता है।
एक activity एक वर्ग है यह एक user interface के साथ एक स्क्रीन का प्रतिनिधित्व करता है यह AWT में फ़्रेम की तरह है और एक activity यूजर के साथ बातचीत करने के लिए प्रवेश बिंदु है।
Andorid एप्लिकेशन का एक अन्य महत्वपूर्ण घटक service है यह यूजर interface प्रदान नहीं करता है service एक पृष्ठभूमि प्रक्रिया है जो एक लंबे समय तक चल सकती है सेवाएं background में run होती है और इनका यूजर interface नहीं होता है।
Content providers का उपयोग applications के बीच डेटा साझा करने के लिए किया जाता है आप किसी भी आवेदन में विशिष्ट डेटा सेट को प्राप्त करने के लिए content providers का उपयोग कर सकते हो इसका मतलब यह हुआ की यह डेटा और application के बीच में पुल का कार्य करता है।
Andorid में, ब्रॉडकास्ट रिसीवर एक ऐसा component है जो App को कम बैटरी संदेश भेजने की तरह एक ऐप की घटनाओं को वितरित करने की अनुमति देगा जिससे app को सिस्टम-वाइड broadcast घोषणाओं का जवाब देने की अनुमति मिलती है चूंकि broadcast रिसीवर app में एक अच्छी तरह से परिभाषित एंट्री हैं, इसलिए सिस्टम उन Apps को भी प्रसारित कर सकता है जो वर्तमान में चल नहीं रहे हैं।