हां, आप Native Development Kit (NDK) का उपयोग कर सी ++ (अधिकांश भाग के लिए) में एंड्रॉइड ऐप्स प्रोग्राम कर सकते हैं, हालांकि जावा एंड्रॉइड प्रोग्रामिंग के लिए प्राथमिक/पसंदीदा भाषा है, और आपके सी ++ कोड को जावा घटकों के साथ इंटरफेस करना होगा, और आपको जावा घटकों के लिए दस्तावेज़ों को पढ़ने और समझने की भी आवश्यकता होगी। इसलिए, मैं आपको जावा का उपयोग करने की सलाह दूंगा जब तक कि आपके पास कुछ मौजूदा C++ कोड बेस नहीं है जिसे आपको बंदरगाह की आवश्यकता है और जावा में फिर से लिखना व्यावहारिक नहीं है।
जावा बहुत सी ++ के समान है, मुझे नहीं लगता कि आप इसे उठा ... सी ++ से जावा के लिए जा रहा कोई समस्या है जाएगा अविश्वसनीय रूप से आसान है; जावा से सी ++ में जाकर थोड़ा और मुश्किल है, हालांकि भयानक नहीं है। Java for C++ Programmers मतभेदों को समझाने में एक बहुत अच्छा काम करता है। जावा में अपना एंड्रॉइड कोड लिखना अधिक मूर्खतापूर्ण होगा और आपके लिए विकास प्रक्रिया को भी आसान बना देगा (जैसे जावा एंड्रॉइड एसडीके के लिए टूलींग इसी एनडीके टूलींग से काफी बेहतर है)
सेटअप के मामले में, Google प्रदान करता है Android Studio जावा और सी ++ एंड्रॉइड डेवलपमेंट (ग्राडल के निर्माण प्रणाली के रूप में) दोनों के लिए आईडीई, लेकिन आप जो भी आईडीई या बिल्ड सिस्टम का उपयोग करने के लिए स्वतंत्र हैं, उतनी देर तक, हुड के तहत, आप एंड्रॉइड एसडीके/एनडीके का उपयोग करने के लिए उपयोग कर रहे हैं अंतिम आउटपुट
स्रोत
2010-05-05 15:36:17
"जावा सी ++ के समान है"? – alecov
@Alek आपका आपत्ति क्या है? यह सत्य है। संवैधानिक रूप से, दो भाषाएं बहुत समान हैं, जावा उधार सी ++ से बहुत अधिक उधार लेती है। –
@MichaelAaronSafyan यह तब तक सही है जब तक कि भाषाओं की तुलना बहुत ही सतही दृष्टि से की जाती है। वाक्यविन्यास वास्तव में समान है (क्योंकि यह कई लोकप्रिय भाषाओं - सी, सी #, जेएस, पीएचपी, ...) के मामले में है, लेकिन प्रतिमान और मुहावरे अलग हैं। जबकि जावा अभी भी कार्यात्मक तत्वों के हालिया प्रभावों के बावजूद कक्षाओं पर केंद्रित है, सी ++ पहले से ही अबास्ट्रक्शन तंत्र (वैश्विक कार्यों, टेम्पलेट्स, टाइपपीफ, मल्टीक्टर, ऑपरेटर अधिभार, ...) की पूरी श्रृंखला प्रदान कर चुका है, जो एक अलग प्रोग्रामिंग शैली की ओर जाता है। जैसे एसटीएल और जावा संग्रह बहुत अलग तरीके से संरचित होते हैं। – TheOperator