Java Platform Invoke API Demo (Linux) 2.01.04
आप 5 सेकंड में डाउनलोड कर सकेंगे।
करीबन Java Platform Invoke API Demo (Linux)
जावा प्लेटफॉर्म इनक्स/यूनीक्स, i386 के लिए एपीआई (डेमो संस्करण) का आह्वान करता है। जावा कोड माइक्रोसॉफ्ट .NET फ्रेमवर्क की तरह साझा लिंक पुस्तकालयों में लागू देशी कार्यों को कॉल करने के लिए सक्षम बनाता है। जेएसई 1.5.x और बाद में के लिए लिखा है। जावा प्लेटफॉर्म एक एपीआई का आह्वान करता है जो जावा कोड को साझा पुस्तकालयों में लागू देशी कार्यों को कॉल करने में सक्षम बनाता है, जैसे लिनक्स एपीआई में। यह एक निर्यात किए गए कार्य का पता लगाता है और अपने तर्कों (पूर्णांक, तार, सरणी, संरचनाओं, आदि) को आवश्यकतानुसार इंटरऑपरेशन सीमा के पार मार्शल करता है। यह एपीआई अंतर्निहित मार्शलिंग का समर्थन करता है जो देशी कार्यों के साथ जावा कोडिंग को बहुत सरल बनाता है। साझा पुस्तकालय कार्यों का उपभोग करने के लिए आपको आवश्यकता है 1. साझा पुस्तकालयों में कार्यों की पहचान करें। न्यूनतम रूप से, आपको फ़ंक्शन का नाम और साझा पुस्तकालय का नाम निर्दिष्ट करना होगा जिसमें यह शामिल है। 2. साझा पुस्तकालय कार्यों को आयोजित करने के लिए एक वर्ग बनाएं। आप एक मौजूदा वर्ग का उपयोग कर सकते हैं, प्रत्येक देशी फ़ंक्शन के लिए एक व्यक्तिगत वर्ग बना सकते हैं, या एक वर्ग बना सकते हैं जिसमें संबंधित देशी कार्यों का एक सेट होता है। इस वर्ग को CNativeLibrary का विस्तार करना चाहिए । अपनी कक्षा को देशी पुस्तकालय में बांधने के लिए एनोटेशन इम्पोर्टलिब्रेरी का उपयोग करें। 3. जावा कोड में प्रोटोटाइप बनाएं। हस्ताक्षर के साथ एक विधि के रूप में एक देशी समारोह का प्रोटोटाइप लिखें जो डेटा प्रकार मानचित्र समझौते का उपयोग करके देशी फ़ंक्शन से मेल खाता है। देशी समारोह की पहचान करने के लिए एनोटेशन फ़ंक्शन का उपयोग करें। देशी संशोधक के साथ विधि को चिह्नित करें। 4. एक साझा पुस्तकालय समारोह को कॉल करें। अपनी जावा कक्षा पर विधि को कॉल करें क्योंकि आप किसी भी अन्य जावा विधि करेंगे। चूंकि पैरामीटर संरचनाओं को पारित किया जा सकता है और जावा कॉलबैक कार्यों में लागू किया जा सकता है।