केवल दो विकल्प जो मैं सोच सकता हूं, एक HTML5 क्रॉस-प्लेटफ़ॉर्म मोबाइल ऐप बनाना है जो पूरे स्पेक्ट्रम में काम करेगा, कहा जा रहा है कि, मैं कॉर्पोरेट वातावरण को समझ सकता हूं जो ब्राउज़र के भीतर ActiveX ऐप का समर्थन करने के लिए IE पर चिपटना चाहता है, जो आपको यह सोचने के लिए प्रेरित कर रहा है कि डेस्कटॉप पर जावा एंड्रॉइड के समान है, जो सच नहीं है ।
अधिकांश भाग के लिए, और दूसरा विकल्प, एसडीके में जावा 5 का एक सबसेट शामिल है, संग्रह, एपाचे, आदि, वाक्यविन्यास बुद्धिमान समान हैं, इसलिए शायद व्यापार तर्क पर एक पुनरावृत्ति और फ्रंट-एंड के लिए एक नया उपयोगकर्ता इंटरफ़ेस। Android मंच। (हाँ, आप उस SD SD को लक्षित कर सकते हैं ...)
संक्षेप में, कोई भी ऐसा नहीं कर सकता जब तक कि अभी और भविष्य में उपकरणों के साथ संगत होने के लिए इसे फिर से बनाने के लिए एक मकसद और ड्राइव न हो।
संपादित करें
नीचे दिए गए टिप्पणियों के बाद, पुनरावृत्ति करने के लिए:
ब्राउज़र अपने आप में जावा एप्लेट को चलाने का समर्थन नहीं करता है। JRE! = Android का जावा रनटाइम उर्फ DalvikVM। डेस्कटॉप जावा, जावा / जेआरई का उपयोग Sun / Oracle और OpenJava JDK द्वारा समर्थित के रूप में करता है जो कि Oracle द्वारा स्वीकृत है। JRE = जावा रनटाइम पर्यावरण
टर्मिनल आईडीई जिसमें "एक जावा कंपाइलर" शामिल है, संभावना है (मैं इसे स्थापित करूंगा और इस btw पर प्रतिक्रिया की रिपोर्ट करूंगा) यह OpenJDK का एक बेहद सीमित कट डाउन संस्करण है, यह केवल एआरएम के लिए मूल रूप से उपलब्ध है, इस ब्लॉग के अनुसार जो सरल कारण के कारण स्विंग या JavaBeans जैसे जावा जावा विंडिंग ऐप्स नहीं कर सकता है, जो कि जावा रनटाइम एनवायरनमेंट का संस्करण एंड्रॉइड के लिए बहुत अलग है, और मूल प्रोसेसर के लिए अत्यधिक अनुकूलित है।
इसके अलावा, DalvikVM स्विंग, जावाबाइन्स आदि के बारे में शून्य जानता है, इसलिए यह समझाने में कुछ रास्ता जाता है कि डेस्कटॉप पर जावा एंड्रॉइड पर जावा के समान नहीं है।
जैसा कि यह देखने के लिए कि एंड्रॉइड लिनक्स बहुत पसंद है, जिसे मैं देख रहा हूं, यह है, यह लिनक्स नहीं है , कर्नेल अपने आप में लिनक्स है, लेकिन उपयोगकर्ता-भूमि उपकरण व्यस्त बॉक्स द्वारा आपूर्ति किए जाते हैं , इसके अलावा, मूल सी रन- एंड्रॉइड के तहत टाइम लाइब्रेरी को बायोनिक कहा जाता है , और एआरएम जैसे उन वी प्रोसेसर के कारण सीमित है। जब डेस्कटॉप लिनक्स संस्करण की तुलना में, gcc - GNU C लाइब्रेरी या जिसे आमतौर पर glibc के रूप में जाना जाता है, द्वारा रन-टाइम लाइब्रेरी की आपूर्ति की जाती है - जो STL, Boost जैसे पूर्ण अपवाद अपवाद हैंडलिंग जैसे विशाल C / C ++ idiosyncratics का समर्थन करता है। यह मेरा विचार है और इस विषय से अलग है और यहाँ पीटा मार्ग से भटका। :)
Why not just download the Android SDK and make your own app
- क्योंकि हमारे ऐप को जितना संभव हो उतना क्रॉस-प्लेटफॉर्म होना चाहिए। यह अविश्वसनीय रूप से जटिल है और इसे वेब-आधारित ऐप से स्टैंडअलोन ऐप में अनुवाद करने में शामिल ओवरहेड्स अभूतपूर्व हैं। फिर भी आगाह करने के लिए धन्यवाद। तो क्या ब्राउज़र के अंदर किसी भी प्रकार की अतिरिक्त कार्यक्षमता को एम्बेड करना पूरी तरह से असंभव है? मुख्य बात जो हम कर रहे हैं वह हस्ताक्षर एकत्रित करना है, जैसे एक डिलीवरी करने के बाद कूरियर करता है। IE में यह एक छोटे ActiveX नियंत्रण के साथ केक का एक टुकड़ा था।