एमुलेटर कि ग्रहण के तहत प्रयोग के लिए ADK के साथ आता है बुनियादी एंड्रॉयड आवेदन कार्यक्षमता के परीक्षण के लिए ठीक है, लेकिन:आप अपने एंड्रॉइड ऐप्स पर किस हार्डवेयर डिवाइस का परीक्षण करते हैं?
- यह
- यह वास्तविक दुनिया हार्डवेयर और सॉफ्टवेयर विन्यास को प्रतिबिंबित नहीं करता बहुत performant नहीं है
- यह डी-पैड, टच स्क्रीन, ट्रैकबॉल या यहां तक कि ब्लूटूथ/यूएसबी नियंत्रकों जैसे विभिन्न इनपुट उपकरणों का समर्थन नहीं करता है।
Android डेवलपर पदों मंच संस्करणों, स्क्रीन आकार और घनत्व, और OpenGL ES संस्करणों में से कुछ बहुत ही उपयोगी रोलिंग रेखांकन Android बाजार से निकाले के रूप में:
- http://developer.android.com/resources/dashboard/platform-versions.html
- http://developer.android.com/resources/dashboard/screens.html
- http://developer.android.com/resources/dashboard/opengl.html
वे वास्तव में कुछ के दायरे को कम करने में मदद करते हैं विकल्प, लेकिन मुझे लगता है कि मैं वास्तव में यह जानना चाहता हूं कि इनपुट विधियों के अनुपात में विभिन्न उपकरणों का समर्थन क्या है ... क्या स्पर्श बाजार का 9 0% या केवल 5% है? मल्टी टच का समर्थन करने वालों का अनुपात क्या है?
उदाहरण के लिए ... जिसने फ्री और ओपन सोर्स गेम रेप्लिका आइलैंड (http://replicaisland.net/) खेला है, उसे पता चलेगा कि गेम को आप कैसे नियंत्रित करते हैं, यह डिवाइस के बीच भिन्न होता है क्योंकि यह एकाधिक इनपुट विधियों का समर्थन करता है। मुझे लगता है कि क्रिस और जेन्की ने यहां शानदार काम किया है, लेकिन यदि आप टच स्क्रीन का उपयोग करते हैं तो आप जानते हैं कि गेम 10+ इंच डिवाइसों की तुलना में 5-7 इंच डिवाइस पर अधिक बजाने योग्य है। ऐसा इसलिए है क्योंकि बाएं-दाएं स्लाइड नियंत्रण स्क्रीन आकार के बढ़ने के समान भौतिक आकार को बनाए रखता नहीं है - जिसका अर्थ है कि आपको आरामदायक होने के लिए बड़ी टच स्क्रीन डिवाइस (जैसे हनीकॉम्ब टैबलेट) पर बहुत दूर जाना है।
ये समस्याएं हैं जो आप केवल तभी खोजते हैं जब आप अपने परीक्षण करने के लिए विभिन्न हार्डवेयर उपकरणों का उपयोग शुरू करते हैं। या आप तब तक प्रतीक्षा कर सकते हैं जब तक उपयोगकर्ता आपके लिए अपना परीक्षण न करें और अपनी ऐप रेटिंग को नीचे लाएं।
तो मेरी लंबे परिचय के बाद, यहाँ मेरे सवालों का आप के लिए कर रहे हैं:
- हार्डवेयर डिवाइस के किस संग्रह आप अपने सॉफ्टवेयर के विकास में उपयोग करने के लिए खरीदा है और आप पाया है उन विकल्पों लाभदायक या हानिकारक किया गया है?
- क्या आप इसके बजाय तृतीय पक्ष परीक्षण सेवाओं का उपयोग करते हैं और केवल परीक्षण रिपोर्ट (त्वरित संतुष्टि के बजाय घंटे/दिन) के बीच लंबे बदलाव के समय को सहन करते हैं?