2011-09-28 13 views
10

मैं है कि अलग-अलग कार्य चल रहा एक Android ऐप्लिकेशन है, लेकिन सभी मूल रूप से धागे हैं (और निश्चित रूप से एंड्रॉयड डिबगर के धागे हैं)एंड्रॉइड मैं कितने धागे जा सकता हूं?

कई एनीमेशन श्रोताओं कि पाश रहे हैं और एक दूसरे के

फोन वहाँ एक है उलटी गिनती टाइमर जो

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

इनसाइट सराहना

उत्तर

7

मैं बहुत जानने के लिए कि आप धागे की संख्या आप, जब तक आप ठीक ढंग से अपने जीवन प्रबंधन कर रहे हैं के रूप में एक Android आवेदन में सुरक्षित रूप से उपयोग और "व्यस्त छोरों" रोका जा सकता है और थक आश्चर्य होगा मौके से पसंद है।

एक बात मैंने हालांकि सीखा, मुझे यकीन है कि आप किसी भी समय 5 एसिंक्टास्क परिचालन कर सकते हैं, और वे मनमाने ढंग से अस्तित्व में रहेंगे और यदि आप नए शुरू करते हैं तो खुद को मार डालें या राहत दें ... यानी अगर मैंने पांच बार बंद एसिंक्टास्क चालू कर दिया है, डीबगर 5 एसिंक थ्रेड परिचालन करेगा, लेकिन मैं जितना चाहूं उतना चालू और बंद टॉगल कर सकता हूं क्योंकि संसाधन पूल सबसे पुराने मृत एसिंक्टस्क को मार देगा।

+0

उत्कृष्ट, जानना अच्छा है। मैं एक अलग एप्लिकेशन पर काम कर रहा हूं जो कई एसिंक्टास्क – CQM

0

मुझे पता नहीं है कि अधिकतम कोई नहीं है। हालांकि, मैं आपको बता सकता हूं कि आपको अधिकतर धागे की आवश्यकता नहीं है।

आप एंड्रॉइड के Handler, विशेष रूप से postDelayed() विधि का उपयोग कर एक ही थ्रेड में उलटी गिनती श्रोताओं को रख सकते हैं। एक अलग थ्रेड में Looper प्रारंभ करें, और टाइमआउट प्रबंधित करने के लिए Handler का उपयोग करें - व्यस्त प्रतीक्षा न करें, या नींद-लूप न करें।

+1

का उपयोग करता है, आपने कैसे उलटा किया अपना उपयोगकर्ता नाम ?? – snapfractalpop

0

मुझे विश्वास नहीं है कि उलटी गिनती टाइमर धागे बनाएगा - इसे आसानी से अपने मुख्य धागे पर एक कतार में अपना कार्य जोड़ना चाहिए।

सभी अपने श्रोताओं के साथ-साथ एक ही धागे पर जगह ले जाना चाहिए (किसी एकल थ्रेड कि सभी श्रोताओं (दृश्य वस्तुओं के लिए वैसे भी प्रबंधन) है।

तो आप शायद के रूप में कई धागे के पास कहीं भी उपयोग नहीं कर रहे आपको लगता है कि आप हैं। अगर आप बहुत सारे धागे बना रहे थे तो मुझे चिंता होगी - वे सिंक्रनाइज़ेशन रखना वाकई मुश्किल हैं और आपको लाभ मिलने से बहुत अधिक खर्च हो सकता है, लेकिन सूचीबद्ध संरचनाओं के साथ मैं आगे बढ़ूंगा और जितना आप उचित महसूस करते हैं (लेकिन पाठ्यक्रम के सस्ते उपकरण पर प्रदर्शन के लिए परीक्षण)

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

  • कोई संबंधित समस्या नहीं^_^