इतना समय पहले मुझे एंड्रॉइड और आईफोन एसडीके के साथ काम नहीं करना पड़ा था। मुझे बहुत पसंद आया, बहुत सारी चीजों ने मुझे चौंका दिया। मैंने एक विकासकर्ता के दृष्टिकोण से दोनों एसडीके की तुलना करने का निर्णय लिया:
मापदंड | iPhone SDK | एंड्रॉयड |
डाउनलोड की संख्या | फरवरी 2008 से 100,000 | नवंबर 2007 से 750,000 |
सामान्य तुलना ( संलग्न के माध्यम से) | | |
की लागत | मुफ्त में | मुफ्त में |
एसडीके मूल निवासी | हां | हां |
भाषा | उद्देश्य सी 2.0 | जावा |
आवेदन वितरण विधि | आईट्यून्स स्टोर | अज्ञात |
रिमोट डिबगिंग | हां | हां |
टचस्क्रीन | बहु स्पर्श | एकल स्पर्श |
फ्लैश समर्थन | नहीं | नहीं |
जावा समर्थन | नहीं | हां |
अनुप्रयोग विकास | | |
विकास मंच | OS X 10.5 | ओएस एक्स, विन, लिनक्स |
आईडीई | Xcode | ग्रहण (या कोई अन्य ) |
जीयूआई-बिल्डर | पहले से ही हाँ | नहीं |
यूआई में वर्णित है | ऑब्जेक्टिव-सी में क्लास फाइल | Xml फ़ाइल |
कचरा इकट्ठा करने वाला | नहीं | में निर्मित |
ब्लूटूथ समर्थन | नहीं | नहीं ( अभी तक ) |
भू-स्थिति | हां | हां |
फोन की स्थिति का निर्धारण (झुकाव, गति) | हां | नहीं ( अभी तक ) |
पृष्ठभूमि में आवेदन कार्य | नहीं | हां |
फ़ाइल सिस्टम एक्सेस | हां | हां |
एंबेडेड डेटाबेस | नहीं (हालांकि अफवाहें चल रही हैं ) | हाँ (sqlite) |
फोन कार्यों (कॉल, सिम कार्ड, एसएमएस) तक पहुंच | नहीं | हां |
मैं किसी एक एसडीके की श्रेष्ठता के बारे में कोई निष्कर्ष नहीं निकालना चाहता। हालांकि, मैं ध्यान देता हूं कि मुझे व्यक्तिगत रूप से एंड्रॉइड के लिए एप्लिकेशन बनाना थोड़ा अधिक पसंद आया (शायद इसलिए कि मैं जावा से अधिक परिचित हूं)।
यदि तालिका के साथ और क्या जोड़ा जा सकता है / क्या स्पष्ट किया जा सकता है, इसके बारे में कोई सुझाव हैं, तो मुझे तुलना का विस्तार / सुधार करने में खुशी होगी।