मैं एंड्रॉइड के एनडीके में नया हूं और मुझे स्थिर और साझा पुस्तकालयों के बीच मतभेदों को समझ में नहीं आता है। वे क्या हैं, और मैं दूसरे पर एक प्रकार का चयन कब करूंगा?एंड्रॉइड के एनडीके में स्थिर और साझा पुस्तकालयों के बीच अंतर?
उत्तर
साझा लाइब्रेरी शब्द एंड्रॉइड के एनडीके के संबंध में एकदम सही फिट नहीं है, क्योंकि कई मामलों में .so पुस्तकालय वास्तव में अनुप्रयोगों के बीच साझा नहीं होते हैं। पुस्तकालयों को वर्गीकृत करना बेहतर है कि एनडीके स्थिर और गतिशील के रूप में बनाता है।
हर एंड्रॉयड आवेदन एक जावा अनुप्रयोग है, और NDK कोड के लिए ही प्रवेश बिंदु एक गतिशील पुस्तकालय के रूप में यह लोड हो रहा है और कॉल यह JNI गर्त है।
स्टेटिक पुस्तकालयों संकलित वस्तु फ़ाइलों के अभिलेखागार कर रहे हैं। वे बिल्डिंग समय पर अन्य पुस्तकालयों में बंडल हो जाते हैं। स्थिर पुस्तकालयों से कोड का अप्रयुक्त भाग एनडीके द्वारा कुल आकार को कम करने के लिए छीन लिया जाता है।
गतिशील पुस्तकालयों अलग फ़ाइलों से कार्यावधि में लोड किए गए हैं। उनमें स्थैतिक पुस्तकालय हो सकते हैं कि वे अधिक गतिशील पुस्तकालयों पर निर्भर हैं या लोड कर रहे हैं।
तो क्या आप वास्तव में एंड्रॉयड विकास के लिए की जरूरत कम से कम एक शेयर की गई लाइब्रेरी, कि जावा कोड से बुलाया जाएगा, और इसे लिंक के साथ यह स्थिर पुस्तकालयों अधिमानतः के रूप में निर्भरता है।
मूल निवासी साझा पुस्तकालयों: NDK अपनी मूल स्रोत कोड से, इन पुस्तकालयों, या .so फ़ाइलें बनाता है। मूल निवासी स्थिर पुस्तकालयों: NDK भी स्थिर पुस्तकालयों, या ए फ़ाइलें, जो आप अन्य पुस्तकालयों के खिलाफ लिंक कर सकते हैं बना सकते हैं।
यह NDK प्रलेखन के अनुसार है
- 1. स्थिर और साझा पुस्तकालयों के बीच अंतर?
- 2. मॉड्यूल और साझा पुस्तकालयों के बीच अंतर?
- 3. साझा पुस्तकालयों बनाम स्थिर पुस्तकालयों के लिए लोडिंग समय
- 4. सी में स्थिर और सी ++ में स्थिर के बीच अंतर ??
- 5. PHP फ्रेमवर्क में पुस्तकालयों और हेल्पर्स के बीच अंतर
- 6. साझा ऑब्जेक्ट्स (.so), स्थिर पुस्तकालय (.a), और डीएलएल (.so) के बीच अंतर?
- 7. ओपनजीएल, जीटीके और क्यूटी पुस्तकालयों के बीच अंतर क्या हैं?
- 8. व्यू और सबव्यू के बीच अंतर - एंड्रॉइड
- 9. एंड्रॉइड: canvas.drawBitmap और BitmapDrawable.draw के बीच अंतर?
- 10. एंड्रॉइड एनडीके
- 11. एंड्रॉइड एनडीके विकास
- 12. एंड्रॉइड एनडीके, दो स्टेटिक लाइब्रेरीज़ और लिंकिंग
- 13. स्थिर पुस्तकालयों के .NET समकक्ष?
- 14. कई पुस्तकालयों को संकलित एनडीके
- 15. एंड्रॉइड एनडीके
- 16. एंड्रॉइड एनडीके
- 17. साझा पुस्तकालयों के लिए मेकफ़ाइल?
- 18. एंड्रॉइड शर्तों के बीच अंतर?
- 19. एंड्रॉइड एनडीके के साथ कोई अनुभव?
- 20. लिस्प और एंड्रॉइड एनडीके
- 21. एंड्रॉइड एनडीके और सी ++
- 22. एंड्रॉइड एसेट्स और एनडीके
- 23. std, tr1 और boost (नामस्थान और/या पुस्तकालयों के रूप में) के बीच अंतर क्या हैं?
- 24. एंड्रॉइड एनडीके
- 25. "। +" और "। +?" के बीच अंतर
- 26. स्थिर संरचना और सामान्य संरचना के बीच क्या अंतर है?
- 27. इनलाइन फ़ंक्शन और स्थिर इनलाइन फ़ंक्शन के बीच अंतर
- 28. स्थिर इनलाइन शून्य और शून्य के बीच क्या अंतर है?
- 29. स्थिर और गतिशील डेटा संरचनाओं के बीच अंतर
- 30. स्थिर और गैर स्थैतिक सदस्यों के बीच अंतर?
स्वच्छ एक संक्षिप्त .. धन्यवाद – baash05
सच महान जवाब –
धन्यवाद, वास्तव में अच्छा जवाब। मुद्दे पर। –