2009-12-27 12 views
5

मैं एंड्रॉइड विकास के लिए बिल्कुल नया हूं, लेकिन मुझे अभी एक एचटीसी हीरो मिला है और इसके लिए कुछ एप्लिकेशन विकसित करना चाहते हैं। हालांकि, मैंने एक लैपटॉप का उपयोग अपनी देव मशीन के रूप में किया है और एमुलेटर बेहद धीमा है। बूट करने के लिए लगभग 10-15 मिनट लग गए और हालांकि मैं इसे छोड़ सकता था, यह आमतौर पर अन्य अनुप्रयोगों (जैसे एक वेब ब्राउज़र/ग्रहण आईडीई इत्यादि) का उपयोग करते समय सिस्टम को धीमा कर देता है। एक के लिए विकसित करने का सबसे अच्छा तरीका क्या है एंड्रॉयड फोन? मैं बस एचटीसी में प्लग कर सकता हूं और लगातार नए एपीके लोड कर सकता हूं, लेकिन यह मामूली बदलावों की जांच करने के लिए बहुत लंबी प्रक्रिया लगता है। क्या डिबगिंग अनुप्रयोगों के लिए कोई और तरीका उपलब्ध है, या मुझे एमुलेटर बहादुर करना होगा जब तक कि मैं एक नई प्रणाली प्राप्त नहीं कर सकता? धन्यवादएंड्रॉइड एमुलेटर वैकल्पिक

उत्तर

11

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

+1

उत्तर के लिए धन्यवाद। मुझे एहसास नहीं हुआ था कि हीरो को लोड करना * वह * तेज था। मैंने सोचा कि मुझे एक एपीके बनाना होगा, इसे फोन पर धक्का देना होगा और मैन्युअल रूप से इसे 'एप' के रूप में डाउनलोड करना होगा। सोचें कि जब तक मैं अपने हीरो को पहले हीरो पर काम नहीं करता तब तक मैं एमुलेटर को तरफ छोड़ दूंगा :)। – keyboardP

0

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

तब एमुलेटर या डिवाइस का उपयोग GUI समायोजन या डिवाइस-विशिष्ट कार्यक्षमता को सत्यापित करने के लिए किया जाएगा। यदि आप यही अधिकतर परीक्षण कर रहे हैं, तो नहीं, मुझे विश्वास नहीं है कि कोई अन्य समाधान है।

+0

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

3

आप वास्तव में फोन पर ऐप लोड कर सकते हैं और उस तरह से परीक्षण कर सकते हैं; यह वही है जो मैं अक्सर करता हूं।

ग्रहण में Ctrl + Shift + F11 मारना स्वचालित रूप से ऐप को संकलित करेगा, एपीके को चलने वाले डिवाइस पर अपलोड करें (चाहे एमुलेटर या फ़ोन), और उसके बाद ऐप शुरू होता है।

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

0

, एक बदलाव के लिए आभासी बॉक्स का उपयोग करें Google के Android आईएसओ फ़ाइल डाउनलोड करें और अगर उस does'nt अच्छी तरह से काम करने की कोशिश यह एक http://www.genymotion.com/features/

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