2010-05-26 17 views
8

मैं एंड्रॉइड में रुचि रखने वाले सी ++ डेवलपर हूं। जैसा कि मैं समझता हूं कि एंड्रॉइड के लिए एप्लिकेशन विकसित करने की एकमात्र संभावना जावा है। एनडीके भी है, लेकिन जैसा कि मैं देख सकता हूं यह जावा के लिए जेएनआई जैसा कुछ है। क्या जावा सीखना या जावा में गहरा ज्ञान रखना अनिवार्य है, फिर एंड्रॉइड एसडीके आज़माएं, या एंड्रॉइड के विकास के दौरान जावा सीखना संभव होगा।एंड्रॉइड के लिए गहरी जावा ज्ञान की आवश्यकता है?

धन्यवाद।

+0

कोई भी शुरू करने के लिए एक अच्छी किताब का सुझाव दे सकता है। मैं अब एसडीके और एनडीके के बारे में और जानना चाहता हूं। –

+0

शुरू करने के लिए सबसे अच्छी जगह isc developer.android.com है। यदि आप मार्क मर्फी द्वारा एंड्रॉइड की शुरुआत की किताबें पसंद करते हैं तो उनमें से एक मुझे उपयोगी लगता है। – primpap

+0

सुझावों के लिए सभी को धन्यवाद/ –

उत्तर

7

यदि आप एक कुशल सी ++ प्रोग्रामर हैं, तो आपको जावा, अवधि चुनने में ज्यादा परेशानी नहीं होनी चाहिए।

एंड्रॉइड के लिए विकास डेस्कटॉप जावा से थोड़ा अलग है, लेकिन मैं अपने पहले बिंदु को संदर्भित करता हूं: यदि आप पहले से ही एक कुशल प्रोग्रामर हैं, तो आप इसे आसानी से चुन सकते हैं। जैसे ही आप साथ जाते हैं और अटक जाते हैं, जब आप फंस जाते हैं तो यहां प्रश्न पोस्ट करें।

+1

ग्रेट, इसलिए मुझे लगता है कि मैं एंड्रॉइड में कुछ बुनियादी चीजें करने की कोशिश कर सकता हूं और जावा के लिए एक संदर्भ पुस्तक प्राप्त करूंगा। –

+0

मैं कहूंगा कि यह एक महान प्रारंभिक बिंदु है। मेरे लिए, इसे शुरू करने में सबसे बड़ा दर्द सिर्फ ग्रहण में आईडीई स्थापित करना था क्योंकि आपको अपने एंड्रॉइड वीएम के लिए प्लगइन और सेटअप निर्देशिका डाउनलोड करने की आवश्यकता है। – Nate

+0

यदि आप निर्देशों का पालन करते हैं, तो विंडोज़ पर ग्रहण और एंड्रॉइड स्थापित करना बेहद तेज़ और सरल है – HXCaine

5

आधिकारिक एंड्रॉइड ट्यूटोरियल मानता है कि आप पहले से ही जावा को जानते हैं।

वैसे भी, उनका पालन करने के लिए आपको जावा विशेषज्ञ होने की आवश्यकता नहीं है। आपको केवल मूल बातें जाननी चाहिए।

0

आपको निश्चित रूप से कुछ जावा सीखना होगा। हालांकि, एंड्रॉइड पर कोडिंग करते समय कुछ पसंदीदा 'ऑप्टिमाइजेशन' हैं, इसलिए कोई यह तर्क दे सकता है कि यह आपके लिए सीखने के लिए एक महान रंगमंच है। निश्चित रूप से Google द्वारा प्रदान किए जाने वाले ट्यूटोरियल, दस्तावेज़ और उदाहरण कोड का पालन करें, यह बहुत अच्छा है।

1

एंड्रॉइड जावा पर एक ढांचा है। तो जावा ज्ञान वास्तव में मदद करता है। स्वयं एक सी ++ डेवलपर होने के नाते, जावा के मूलभूत बातें सीखना आपके लिए मुश्किल नहीं होगा।

यह मेरी राय में आप

http://primalpop.wordpress.com/2010/05/26/first-few-steps-in-android/

0

मदद कर सकता है, सी के अपने ज्ञान का ++ जावा सबसे Android एप्लिकेशन को लिखने के लिए आवश्यक लेने के लिए पर्याप्त होना चाहिए। जावा सिंटैक्स में से कुछ आपको थोड़ा सा यात्रा कर सकते हैं, लेकिन आईएमओ यह कुछ भी नहीं होगा जो विशेष रूप से सी ++ पृष्ठभूमि से आ रहा है।

एंड्रॉइड से जुड़ी अधिकांश जटिलता (यह नहीं कि यह बहुत जटिल है) वास्तविक जावा की बजाय उच्च स्तर की जटिलता है। एंड्रॉइड सिस्टम को समझना जावा के अंदरूनी हिस्सों को समझने की तुलना में कंप्यूटर सिस्टम या ढांचे को समझने जैसा है।

0

बस भाषाएं और सिंटैक्स के बारे में भूल जाओ। यदि आप कुछ छद्म कोड लिख सकते हैं और ओओ मॉडल को समझ सकते हैं, तो आप लगभग हर चीज को आसानी से प्रोग्राम कर सकते हैं, यह केवल कुछ एपीआई संदर्भों और Google खोजों का मामला है।

0

मैं समझता हूं कि आपको जावा सीखने की आवश्यकता है, और एंड्रॉइड एपीआई का उपयोग करना सीखना होगा, विकास मोबाइल के दर्शन सीखना होगा, बस मूल बातें हां, शुरू करने के लिए ... ... सबसे गहराई से आप एंड्रॉइड दुनिया को नेविगेट करते हैं, आप इन सभी मुद्दों को जान लेंगे, यह सब कुछ दोस्त जैसा है!

यह पता चला है कि सीखने की अवस्था एंड्रॉयड :) में अपेक्षाकृत कम है महत्वपूर्ण है

1

आप सी ++ प्रोग्रामर के लिए इन जावा cheatsheets पर एक नज़र लेने के लिए चाहते हो सकता है:

हालांकि, मैं आपको जावा पुस्तक के साथ-साथ एंड्रॉइड एक प्राप्त करने की सलाह देता हूं। यद्यपि इंटरनेट (और स्टैक ओवरफ्लो) बहुत सारी चीजों के लिए बहुत अच्छा है, लेकिन कुछ अच्छी किताबें होने से एक बड़ा समय बचा सकता है, इमो। आप एंड्रॉइड और जावा किताबों के अच्छे प्रदर्शन पर स्टैक ओवरफ्लो पर प्रश्नों की खोज कर सकते हैं। यहां free pdf books ऑनलाइन उपलब्ध हैं।

विशेष रूप से आपके प्रश्न का उत्तर देने के लिए, हाँ, जावा को जानना महत्वपूर्ण है - इसके बाद आप जिस भाषा का उपयोग करने जा रहे हैं - लेकिन आपको कम से कम शुरुआत में इसकी गहरी समझ की आवश्यकता नहीं है। उदाहरण के लिए, आपको प्रभावी जावा जैसी पुस्तक से प्राप्त होने वाली अधिक उन्नत सामग्री को जानने की आवश्यकता नहीं है। यह ध्यान रखें कि एंड्रॉइड के लिए चीजों को करने के अधिकांश तरीके एंड्रॉइड फ्रेमवर्क से बाधित हैं, इसलिए जावा जानना मदद करेगा लेकिन पर्याप्त नहीं होगा। चीजों को पूरा करने के लिए, मैं एक अच्छा जावा और एक अच्छी एंड्रॉइड पुस्तक पढ़ूंगा, Google ट्यूटोरियल का पालन करें, और सलाह का एक अंतिम भाग: भूलें कि आप वास्तविक एंड्रॉइड स्रोत कोड डाउनलोड कर सकते हैं, जो आपको कई तरीकों से मदद करता है।

0

मैं भी अपनी प्राथमिक भाषाओं के रूप में सी #/वीबीनेट के साथ एंड्रॉइड डेवलपमेंट उठा रहा हूं। पुस्तक मैं आदेश दिया और कहा कि मैं सिफारिश देख सकते हैं और फिर से है:

2

मैं सी # से इसे करने के लिए आ रहा हूँ और मुद्दों सिर्फ काम करने के एंड्रॉयड तरह से समझने के बजाय, कोई विशेष भाषा मुद्दे।

मैं एंड्रॉइड पर Commonsware खिताब की अनुशंसा करता हूं।

संबंधित मुद्दे