2010-04-21 16 views
10

मैं प्रोग्रामिंग में शुरुआत कर रहा हूं। मेरा अनुभव अब तक केवल एक्शनस्क्रिप्ट 2 और 3 में है। इसलिए मुझे वैरिएबल, लूप, एरे, अगर/फिर, करने/करने की घोषणा करने की मूलभूत समझ है ... मैं एंड्रॉइड फोन के विकास के लिए आगे बढ़ना चाहता हूं, इसलिए मैं ' मैं सोच रहा हूं कि लोगों के पास क्या सुझाव है कि आगे कहां जाना है। क्या मुझे एंड्रॉइड पर सीधे कूदना चाहिए? 'जावा शुरू करने' दृष्टिकोण से शुरू करें? या एंड्रॉइड में लॉन्च करने से पहले ओओपी अवधारणाओं के बारे में अपने ज्ञान को गोद लेने के लिए मुझे कुछ और रास्ता तय करना चाहिए? मेरे पास देवता पर्यावरण स्थापित है और हैलो एंड्रॉइड ट्यूटोरियल पूरा कर लिया है और मैं बस सोच रहा हूं कि क्या मैं अपने सिर पर जल्दी से जा रहा हूं?एंड्रॉइड में दिलचस्पी प्रोग्रामर शुरू करना - क्या मुझे जावा से शुरू करना चाहिए?

उत्तर

12

मैं सोच रहा हूं कि क्या मैं अपने सिर पर जल्दी से जा रहा हूं?

लगभग कोई शक नहीं।^_^

मेरे सुझाव: Amazon.com

  1. एक Android विकास किताब से दो पुस्तकें खरीदें। इस पुस्तक में हर उदाहरण के माध्यम से कार्य करें, अध्यायों के सिरों पर समस्याएं करें, अपना समय लें, समझें कि आप क्या कर रहे हैं।
  2. एक अद्यतित जावा पुस्तक खरीदें। संदर्भ के लिए इसका इस्तेमाल करें जब एंड्रॉइड बुक उस चीज़ पर चर्चा करता है जिसे आप समझ में नहीं आता है।

यह ओबज-सी और मैक विकास को सीखने के लिए कई साल पहले जैसा था और यह अच्छी तरह से काम करता था। विकास में डाइविंग की तुलना में गति तक पहुंचने और कुछ एक साथ हैकिंग करने में आपको अधिक समय लगेगा, लेकिन दिन के अंत में आपको एंड्रॉइड प्लेटफ़ॉर्म के लिए प्रिंसिपल और लिखित कोड की जटिलताओं की बेहतर समझ होगी।

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

+0

@ कुबी - बहुत बहुत धन्यवाद। मुझे लगा कि मुझे पहले जावा के साथ शुरुआत करने की ज़रूरत है, लेकिन किसी ने इसे नहीं देखा था। आपका दृष्टिकोण मुझे समझ में आता है। – Hudey

+1

तो अपने उत्तर को –

+1

वोट दें मैंने हंस की कोशिश की ... ब्रांड नया उपयोगकर्ता, तो मुझे लगता है कि मुझे ऐसा करने के लिए 'प्रतिष्ठा' चाहिए ...? – Hudey

3

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

+0

@ डेविड - सुझाव के लिए धन्यवाद, मैं निश्चित रूप से जावा पक्ष पर शुरू करूंगा। – Hudey

+0

एफवाईआई: कुबी के पुस्तक सुझाव शुरू करने के लिए एक अच्छी जगह है। एक घंटे या तो एक दिन के लिए एक दुकान में बैठो और शेल्फ पर सभी जावा किताबों के प्रत्येक अध्याय के पहले कुछ अनुच्छेदों के माध्यम से बस पाइन करें। यदि आपको सिफारिश की आवश्यकता है तो "हेड फर्स्ट" शायद आपके स्तर के लिए अच्छा होगा। फिर संदर्भ के लिए मुराच या O'Reilly खरीदें। ओएच मैं लगभग भूल गया ... ऑनलाइन एपीआई http://java.sun.com/javase/reference/api.jsp और विशिष्ट 6 एपीआई http://java.sun.com/javase/6/docs से प्यार करना सीखें/एपीआई/ –

2

हाँ, मैं कहूंगा कि आपको जावा को सही तरीके से सीखना होगा, और एंड्रॉइड के माध्यम से इसे विशेष रूप से करना संभवतः सबसे तेज़ दृष्टिकोण नहीं है। हाल ही में प्रकाशित एक माध्यम से अपना रास्ता काम करने का प्रयास करें (यह जरूरी है कि इसमें जेनेरिक शामिल हों) जावा परिचय पुस्तिका, फिर एंड्रॉइड पर जाएं।

1

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

+0

@drawnonward - आग से परीक्षण वास्तव में मैंने एक्शनस्क्रिप्ट कैसे सीखा, लेकिन मुझे शुरुआत से यह महसूस हुआ कि यह एंड्रॉइड के साथ शुरू करने का तरीका नहीं है। मेरे संदेह की पुष्टि के लिए धन्यवाद! – Hudey

1

मैंने एंड्रॉइड को फ्रंट एंड वेब विकास से जावास्क्रिप्ट की समझ के साथ सीखना शुरू किया। मैंने Wrox एंड्रॉइड पुस्तक को पकड़ लिया और जावा भागों के माध्यम से मेरी सहायता के लिए http://java.sun.com/docs/books/tutorial/index.html पर ट्यूटोरियल का उपयोग किया। मैं पहले एंड्रॉइड में डाइविंग हेड का सुझाव देता हूं और जहां आवश्यक हो वहां जावा संदर्भ/ट्यूटोरियल पर वापस जा रहा हूं।

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