एंड्रॉइड ओपनजीएल ईएस 1.0 का समर्थन करता है जो ओपनजीएल 1.3 के साथ ओवरलैप करता है, इसलिए यह संभव होना चाहिए, लेकिन यह रनटाइम पर जार फ़ाइलों को बस इतना आसान नहीं है।
दोनों प्लेटफॉर्म पर जितना संभव हो सके एप्लिकेशन का पुन: उपयोग करने का प्रयास करना एक अच्छा विचार है। वैसे भी ओपनजीएल ईएस समर्थन की आवश्यकता नहीं है, भले ही आप ओपनजीएल जैसे बाह्य निर्भरताओं से आपके शेष कोड को अलग करने के लिए आम तौर पर अच्छा अभ्यास करें। आप कभी भी नहीं जानते कि आप कौन सी एपीआई/मंच भविष्य में अपने आवेदन को बंद करना चाहते हैं।
2 विकल्प उपलब्ध हैं।
पहला इंटरफ़ेस के पीछे ओपनजीएल कार्यान्वयन को छिपाना है कि आपका शेष एप्लिकेशन उपयोग करता है और फिर अलग जोगल और एंड्रॉइड कार्यान्वयन प्रदान करता है। आप जिस प्लेटफॉर्म पर चल रहे हैं उसके आधार पर फैक्ट्री पैटर्न का उपयोग करके रनटाइम पर सही इम्प्लेमेनेशन को इंस्टाल करना चुन सकते हैं।
ओपनजीएल ईएस और ओपनजीएल के समान ही बनाए रखने के लिए आवश्यक प्रयास बहुत समान नहीं होना चाहिए जो आपको सामान्य कार्यों तक चिपकाने के लिए बहुत अधिक नहीं होना चाहिए।
दूसरा विकल्प Jogl2 को आजमाने और उपयोग करने के लिए है जिसका प्रोफाइल के लिए समर्थन है। ये आपको बिल्कुल वही प्रदान करने लगते हैं जो आपको चाहिए लेकिन Jogl2 अभी भी बीटा में है।
नीचे यह पेज प्रोफाइल के बारे में एक छोटे से बात करती है: http://kenai.com/projects/jogl/pages/FAQ
प्रोफाइल Java अनुप्रयोगों के लिए एक रास्ता है जो एक ही समय में एक से अधिक ओपन संस्करणों के साथ संगतता की अनुमति देता में लिखे जाने की अनुमति देते हैं। चूंकि ओपनजीएल ईएस (एम्बेडेड सिस्टम के लिए जीएल) ने ओपनजीएल के साथ कार्यक्षमता ओवरलैपिंग की है, इसलिए उसने डेस्कटॉप और एम्बेडेड कार्यान्वयन को पुल करने वाले प्रोफाइल को जोड़ने का अवसर खोला है।
प्रोफ़ाइल के बारे में अधिक जानकारी के लिए आप यह http://michael-bien.com/mbien/entry/jogl_2_opengl_profiles_explained पढ़ना चाहेंगे।
अच्छा सवाल - मोबाइल प्लेटफार्मों पर पोर्टेबिलिटी अभी भी एक वास्तविकता नहीं है। – whatnick
क्यूटी का उपयोग करने का प्रयास करें। यह क्रॉस-प्लेटफॉर्म और विंडोज, मैक ओएसएक्स, लिनक्स, आईओएस, एंड्रॉइड, ब्लैकबेरी, विंडोज आरटी, और (जल्द ही) विंडोज फोन में काम करता है।यह सभी प्लेटफ़ॉर्म पर संगत ओपनजीएल फ़ंक्शंस का न्यूनतम सेट प्रदान करता है, लेकिन आप प्रत्येक प्लेटफॉर्म पर विशिष्ट ओपनजीएल फ़ंक्शंस का भी उपयोग कर सकते हैं (उदा। डेस्कटॉप पर पूर्ण ओपनजीएल)। – trusktr