2011-03-06 11 views
5

मैं एक अनुभवी पेशेवर प्रोग्रामर हूं जो एंड्रॉइड प्रोग्रामिंग में डेल करना चाहता है। मैं फोनगैप या टाइटेनियम जैसे टूल का उपयोग करके क्रॉस-प्लेटफार्म प्रोग्रामिंग की भी जांच करना चाहता हूं।एंड्रॉइड डेवलपमेंट शुरू करना: मूल या क्रॉस-प्लेटफार्म?

हालांकि, मुझे संदेह है कि कौन सी सीखने की रणनीति सर्वोत्तम है।

एक दृष्टिकोण एंड्रॉइड पर्यावरण की अच्छी भावना प्राप्त करने और बाद में क्रॉस-प्लेटफ़ॉर्म टूल की संभावनाओं का पता लगाने के लिए है।

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

आपको क्या लगता है? क्या विकल्प 2 समझ में आता है, या पहले एंड्रॉइड पर्यावरण की समझ प्राप्त करने के लिए यह अधिक समझदार होगा?

अग्रिम धन्यवाद, मार्टिन

उत्तर

3

मुझे लगता है कि तुम सब क्या विकास होगा पर निर्भर करता है: क्या आप कुछ रूपों और अच्छा संक्रमणकालीन प्रभाव के साथ सरल इंटरफेस विकसित करने के लिए (XML पार्स/Json/...) चाहते हैं , तो टाइटेनियम तुम्हारा है।

हालांकि, सबसे उन्नत कार्यक्षमताओं आईओएस मंच का लक्ष्य है। उदाहरण के लिए, उन्नत वास्तविकता मॉड्यूल या पुश अधिसूचना Android के लिए समर्थित नहीं है।

दूसरी तरफ, यदि आप उन्नत इंटरफेस (उदाहरण के लिए गेम) विकसित करना चाहते हैं, तो आपके पास कोई विकल्प नहीं है: एंड्रॉइड एसडीके सबसे अच्छा तरीका है (आप एंड्रॉइड के लिए फ्लैश का उपयोग कर सकते हैं लेकिन यह पहले एंड्रॉइड का समर्थन नहीं करता है ओएस संस्करण)।

सभी मामलों में, आपको समझना होगा कि एंड्रॉइड प्लेटफॉर्म कैसे काम करता है।

+0

मुझे नहीं पता था कि टाइटेनियम एंड्रॉइड की तुलना में आईओएस पर अधिक लक्षित था। जानकारी के लिए धन्यवाद। – marlar

1

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

मेरे मामले में मैंने पहले मूल जावा सीख लिया, फिर मेरे प्रोजेक्ट के लिए एसडीके का इस्तेमाल किया। यह वास्तव में एक सीखने की वक्र नहीं है, मुझे एपीआई के साथ बहुत सी समस्याएं नहीं मिलीं।

+0

ठीक है, मुझे शायद एसडीके को एक शॉट देना चाहिए! मुझे लगता है कि जकरिया के जवाब से भी पता चलता है। – marlar

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