एंड्रॉयड ढांचे एपीआई कि डेवलपर्स जल्दी और आसानी से एंड्रॉयड फोन के लिए क्षुधा लिखने की अनुमति का सेट है। इसमें यूआई जैसे बटन, टेक्स्ट फ़ील्ड्स, इमेज पैन, और इंटेंट्स जैसे सिस्टम टूल्स (अन्य ऐप्स/गतिविधियां या खोलने वाली फाइलें शुरू करने के लिए), फोन कंट्रोल, मीडिया प्लेयर्स, ect डिजाइन करने के लिए टूल्स शामिल हैं। अनिवार्य रूप से एक एंड्रॉइड ऐप में गतिविधियां (प्रोग्राम जो उपयोगकर्ता के साथ इंटरैक्ट करते हैं), सेवाएं (पृष्ठभूमि में चलने वाले प्रोग्राम या अन्य ऐप्स को कुछ फ़ंक्शन प्रदान करते हैं), और प्रसारण रिसीवर (प्रोग्राम जो आपके ऐप के लिए महत्वपूर्ण जानकारी प्राप्त करते हैं) होते हैं। सबसे अच्छा तरीका यह प्रणाली जानने के लिए Google ट्यूटोरियल के माध्यम से जाना होगा here
AcitivityManager और LocationManager Android SDK (ढांचा) में पाया वर्गों के उदाहरण हैं पाया। मुझे इन वर्गों के लिए किसी भी उपयोग के बारे में पता नहीं है, क्योंकि मुझे विश्वास है कि वे सिस्टम का हिस्सा हैं।मैं उन्हें कभी उपयोग नहीं किया है, लेकिन अगर आप उनके बारे में अधिक जानने के लिए करना चाहता था मैं Android API
देखेंगे मेरा मानना है कि आपके सवाल का एक सा 3 आयामी है:
एक पुस्तकालय एक कोड स्रोत है एक डेवलपर और उनके आवेदन में जोड़ें। यह स्रोत कोड नहीं है, इस प्रकार आंतरिक विवरण डेवलपर को छुपाया जाता है। आप केवल दृश्यमान (सार्वजनिक) भागों तक पहुंच सकते हैं।
एक एपीआई प्रलेखन कि एक पुस्तकालय के साथ जुडा हुआ कैसे पुस्तकालय का उपयोग करने के समझाने के लिए है
तो अपने प्रश्न, ActivityManager जवाब देने के लिए (इस का एक उदाहरण एंड्रॉयड ऊपर सूचीबद्ध एपीआई है) और स्थान प्रबंधक न तो पुस्तकालय और न ही एपीआई हैं। इसके बजाय, वे में एंड्रॉइड एसडीके (जो एक लाइब्रेरी है) के भीतर कक्षाएं हैं जिनका उपयोग सिस्टम या डेवलपर द्वारा किया जाता है (यदि उन्हें उनके लिए कोई उपयोग मिल सकता है)। इसके अलावा, एंड्रॉइड में सब कुछ जावा है, इसलिए आपको एंड्रॉइड
के लिए कोई सी/सी ++ लाइब्रेरी नहीं मिलती है, मुझे उम्मीद है कि यह उत्तर आपके लिए उपयोगी था।
क्या यह http://stackoverflow.com/questions/2964318/android-framework का डुप्लिकेट नहीं है? – chrisbunney