2010-08-17 22 views
9

आईफोन और विंडोज फोन 7 समकक्षों की तुलना में यह हमेशा शुरू करने के लिए लेता है - क्या यह समय के साथ सुधारने की अपेक्षा करना यथार्थवादी है?एंड्रॉइड फोन सिम्युलेटर इतना धीमा क्यों है?

+0

इस टिप पर एक नज़र डालें: http://stackoverflow.com/questions/1554099/slow-android-emulator –

उत्तर

7

मैं अपने पैसे को शर्त नहीं लगाऊंगा कि इससे काफी सुधार होगा। ऐसा इसलिए है क्योंकि AndroidQEMU-आधारित एमुलेटर (IPhone की सिम्युलेटर की तुलना में) का उपयोग करता है।

क्योंकि IPhone नकली है, यह मेजबान मशीन है, जो जिस तरह से QEMU विकल्प की तुलना में तेजी है पर देशी प्रोसेसर कोड के लिए निर्देशों का अनुवाद कर सकते हैं।

अनुकरण के साथ बड़ा लाभ यह है कि एमुलेटर पर चलने वाला कोड वास्तव में वह कोड है जो भौतिक डिवाइस पर चल रहा है, इसलिए बग का एक संभावित दौर टाला जाता है।

अब, Android एमुलेटर की गति में सुधार लाने पर है, तो आप कर सकते हैं:

  • एमुलेटर खोलने के लिए और हर प्रक्षेपण के लिए यह बंद नहीं; (पुनः) एक खुले एमुलेटर में एक एप्लीकेशन स्थापित करना लगभग तात्कालिक

  • एमुलेटर शुरू करते समय -no-boot-anim कमांड लाइन स्विच का उपयोग करें; यह कुछ हद तक स्टार्टअप समय

  • उपयोग कोई वास्तविक उपकरण में सुधार होगा इसके अलावा,

+0

हाँ मैंने हर तैनाती के बाद इसे बंद नहीं किया है! –

+1

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

+0

असल में क्यूईएमयू बाइनरी अनुवादक है (यानी जिसे आप 'सिम्युलेटर' कहते हैं), लेकिन एंड्रॉइड एमुलेटर बहुत पुराना क्यूईएमयू स्रोत पर आधारित है और मुख्य लाइन क्यूईएमयू में किए गए किसी भी सुधार को कभी नहीं चुना है। –

0

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

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