2009-06-11 5 views
8

के लिए एक पुनर्वितरण योग्य घटक या लाइब्रेरी बनाना मैं एक सी ++ पृष्ठभूमि से आने वाले एंड्रॉइड और जावा प्रोग्रामिंग पर शुरू कर रहा हूं। मैं सोच रहा था - लाइब्रेरी/यूआई विजेट/घटक बनाने के बारे में जाने का सबसे अच्छा तरीका क्या है जिसे मैं तीसरे पक्ष के डेवलपर्स को लाइसेंस दे सकता हूं?एंड्रॉइड

सी ++ में मैं ग्राहकों को अपने शीर्षलेख और * .a फाइलों को भेज दूंगा, लेकिन मुझे जावा में समकक्ष नहीं पता है।

क्या इसके बारे में कोई अच्छा संसाधन या लिंक हैं, यहां तक ​​कि सामान्य जावा विकास दृष्टिकोण से भी।

+0

हे, मैं भी इसी तरह की आवश्यकता के साथ एक प्रोजेक्ट शुरू करने जा रहा हूं। आखिरकार आप किस विधि के साथ गए थे? – jithinroy

उत्तर

1

एंड्रॉइड इसे कैसे प्रबंधित करता है इस बारे में निश्चित नहीं है, लेकिन जावा कोड का सामान्य वितरण एक .jar फ़ाइल है। ए .jar मूल रूप से एक ज़िप फ़ाइल है जिसमें जावा प्रोजेक्ट में सभी संकलित। क्लास फ़ाइलें शामिल हैं। संसाधन/पाठ/आदि भी हो सकता है। .jar के भीतर फाइलें। जावा में हेडर फ़ाइल की कोई अवधारणा नहीं है, इसलिए आपको केवल .class फ़ाइलों की आवश्यकता है, और संभावित रूप से एक मेनिफेस्ट फ़ाइल .jar के बारे में कुछ अतिरिक्त मेटा जानकारी प्रदान करने के लिए।

http://java.sun.com/docs/books/tutorial/deployment/jar/

3

आप गतिविधियों/सेवाओं है कि किसी भी अन्य आवेदन एंड्रॉयड पर चलने वाले के लिए उपलब्ध हैं परिभाषित कर सकते हैं (यह सिर्फ एक सामान्य जावा जवाब है, यह या Android पर लागू नहीं हो सकता है):

"एंड्रॉइड की एक केंद्रीय विशेषता यह है कि एक एप्लिकेशन अन्य अनुप्रयोगों के तत्वों का उपयोग कर सकता है (बशर्ते वे एप्लिकेशन इसे अनुमति दें)। उदाहरण के लिए, यदि आपके एप्लिकेशन को छवियों की स्क्रॉलिंग सूची प्रदर्शित करने की आवश्यकता है और किसी अन्य एप्लिकेशन ने एक उपयुक्त स्क्रोलर विकसित किया है और इसे दूसरों के लिए उपलब्ध कराया, आप उस स्क्रोलर को अपना काम करने के बजाए काम करने के लिए बुला सकते हैं। "

http://developer.android.com/guide/topics/fundamentals.html

3

क्रियाएँ और सेवाओं कुछ का उपयोग किया है, लेकिन कार्यक्षमता का एक पूरा वर्ग (एसक्यूएल के लिए फैंसी मेज दर्शक) है कि कवर नहीं किया जाता है। आप जार कर सकते हैं लेकिन मुझे नहीं लगता कि आप समाप्त कर सकते हैं उस फ़ाइल में एंड्रॉइड संसाधन। आसपास के काम में जार होना होगा और उपयोगकर्ता को ऐप्स संसाधन निर्देशिका में कुछ टेक्स्ट कॉपी और पेस्ट करने की आवश्यकता होगी। आप इसके उदाहरण के लिए admob.com एंड्रॉइड एसडीके देख सकते हैं।

+0

धन्यवाद, मैं पहले जार फाइलों को देखूंगा और फिर देखें कि वे एंड्रॉइड पर कैसे लागू होते हैं। – Justicle