Android आणि Java दरम्यान फरक

Anonim

अँड्रॉइड वि जावा

जावा हे जगातील सर्वात लोकप्रिय ऑब्जेक्ट देणारं प्रोग्रामिंग भाषांपैकी एक आहे. Java चा वापर सॉफ्टवेअर आणि वेब डेव्हलपमेंटसाठी मोठ्या प्रमाणात केला जातो. अलीकडे, मोबाईल आधारित अॅप्लिकेशनसाठी जावा एक लोकप्रिय भाषा बनली आहे. Android हे Google द्वारे विकसित केलेले एक मोबाइल फोन आधारित मंच आहे. Android विकास बहुतेक वेळा जावा-आधारित आहे. अँड्रॉइड प्लॅटफॉर्ममध्ये जावा लायब्ररीचा मोठा भाग उपलब्ध आहे, परंतु इतर अनेक (नॉन-जावा) अँड्रॉइडमध्ये विद्यमान लायब्ररी आहेत (युजर इंटरफेससाठी, इ.) तसेच

जावा

जावा हे वेब डेव्हलपमेंटसाठी सॉफ़्टवेअर डेव्हलपमेंटसाठी वापरल्या जाणा-या बहुधा वापरलेल्या ऑब्जेक्ट ओरिएंटेड (आणि क्लास-आधारित) प्रोग्रामिंग भाषांपैकी एक आहे. हे एक सामान्य उद्देश आणि समवर्ती प्रोग्रामिंग भाषा आहे. हे मूलतः 1 99 5 मध्ये सन मायक्रोसिस्टीम्सद्वारे विकसित केले गेले. जेम्स गोस्लिंग हा जावा प्रोग्रॅमिंग भाषेचा जनक आहे. ऑरेकल कार्पोरेशनकडे सध्या जावा (सन मायक्रोसिस्टिम्स खरेदी केल्यानंतर) आहे. जावा मानक संस्करण 6 हे त्याचे वर्तमान स्थिर प्रकाशन आहे. जावा एक जोरदार टाईप केलेली भाषा आहे जी विंडोजपासून युनिक्सच्या विविध व्यासपीठांवर आधार देत आहे. जावा GNU जनरल पब्लिक लायसन्स अंतर्गत परवानाकृत आहे. जावाची सिंटॅक्स खूपच सी आणि सी + + प्रमाणेच आहे. जावा स्त्रोत फाइल आहेत. java विस्तार Javac compiler च्या सहाय्याने जावा स्त्रोत फाइल कंपाईल केल्यानंतर ते तयार होईल. क्लास फायली (जावा बायटेकोड असलेली). JVM (जावा वर्च्युअल मशीन) वापरून या बाइटकोड फाइल्सची व्याख्या करणे शक्य आहे. जेव्हीएम कोणत्याही प्लॅटफॉर्मवर चालवता येऊ शकते, म्हणून जावाला बहु-प्लॅटफॉर्म (क्रॉस-प्लॅटफॉर्म) आणि अत्यंत पोर्टेबल असे म्हटले जाते. सामान्यतः, जावा बाइटकोड (किंवा जावा ऍप्लेट्स वेब ब्राउझरवर) चालविण्यासाठी अंतिम वापरकर्ते JRE (जावा रनटाइम पर्यावरण) वापरतात. सॉफ्टवेअर डेव्हलपर जावा डेव्हलपमेंट किट (जेडीके) ऍप्लिकेशन डेव्हलपमेंटसाठी वापरतात. हे जेआरईचे एक सुपरसेट आहे, ज्यात कंपाइलर आणि डिबगरचा समावेश आहे. जावाचा एक छान वैशिष्ट्य म्हणजे त्याचे स्वयंचलित कचरा संकलन आहे, जिथे ऑब्जेक्ट जसजसे गरजेचे नाहीत ते आपोआप मेमरीमधून काढले जातात.

अँड्रॉइड अँड्रॉइड हे Google द्वारे विकसित केलेले एक मोबाइल फोन प्लॅटवेअर आहे. Java 5 चा मोठा भाग. 0 लायब्ररी Android मध्ये समर्थित आहे. म्हणूनच असे म्हणता येईल की, Android विकास Java- आधारित आहे. बहुतांश Java लायब्ररी जे समर्थित नाहीत त्यांना उत्तम बदली (इतर तत्सम लायब्ररी) किंवा फक्त आवश्यक नसणे (जसे मुद्रणसाठी लायब्ररी, इत्यादी). जावा सारख्या ग्रंथालये awat आणि java स्विंग समर्थित नाहीत कारण Android मध्ये वापरकर्ता इंटरफेससाठी इतर लायब्ररी आहेत. Android SDK इतर तृतीय पक्ष लायब्ररींना समर्थन देते जसे की org ब्ल्यूज़ (ब्ल्यूटूथ समर्थन) शेवटी, Android कोड Dalvik opcodes मध्ये संकलित केले आहे. डेव्हिल्क एक मर्यादित संसाधनांसह मोबाइल डिव्हाइससाठी अनुकूलित केलेली व्हर्च्युअल मशीन आहे जसे की ऊर्जा, CPU आणि मेमरी

Android आणि Java मधील फरक काय आहे?

जावा एक प्रोग्रामिंग भाषा आहे, तर हा Android मोबाईल फोन प्लॅटफॉर्म आहे. Android विकास Java- आधारित आहे (बहुतेक वेळा), कारण Java लायब्ररीचा मोठा भाग Android मध्ये समर्थित आहे. तथापि, मुख्य फरक आहेत Java विपरीत, Android अनुप्रयोगांमध्ये मुख्य कार्य नाही. त्यांनी ऑन क्रेट, ऑन रिज्यूम, ऑन पॉझ आणि डेस्टोरी फंक्शन्स जे डेव्हलपरद्वारे अधिलिखित केले गेले आहेत. जावा कोड जावा बाईटकोकमध्ये संकलित करतो, तर हा Android कोड डेव्हिल्क ओपेडमध्ये संकलित करतो.