2013-01-22 13 views
5

मैं जिस ऐप का निर्माण कर रहा हूं वह अगली गतिविधि शुरू करने से पहले एक साधारण छवि बटन एनीमेशन (घुमाने) है। मैं एमुलेटर पर यह परीक्षण किया है और है 5 विभिन्न उपकरणों:विभिन्न उपकरणों पर एंड्रॉइड असंगत एनीमेशन

  • सैमसंग GT-I5500

    सैमसंग गैलेक्सी नेक्सस

    सैमसंग गैलेक्सी s2

    मोटोरोला Razr Maxx

    एचटीसी (मुझे मॉडल याद नहीं है)

एनीमेशन नेक्सस को छोड़कर, सभी मॉडलों पर ठीक काम किया। नेक्सस पर, डिवाइस अगली गतिविधि शुरू करने से पहले एनीमेशन (500ms) की अवधि की प्रतीक्षा करता है, इसलिए एनीमेशन की बजाय - बस एक परेशान (और उपयोगकर्ता के लिए प्रतीत होता है) देरी। जीटी-आई 5500 को छोड़कर सभी डिवाइस जेली बीन चला रहे थे।

सवाल:

1) क्यों कुछ उपकरणों और दूसरों को नहीं पर एनीमेशन काम करते हैं, यहां तक ​​कि एक ही संस्करण OS चलाने वाले हैं?

2) क्या यह जांचने का कोई तरीका है कि डिवाइस एनीमेशन के लिए 'ग्रहणशील' है या नहीं? (मैंने शुरू में सोचा था कि इसमें एसडीके संस्करण के साथ कुछ करना है, लेकिन यह नहीं है)

उत्तर

4

ऑडियो, वीडियो, जीपीयू त्वरण हार्डवेयर निर्भर हैं। आप जावा के जाल में रह सकते हैं प्लेटफार्म स्वतंत्र है और इंटरफेस और विरासत हैं। हकीकत में एक बाजार है:

  • निर्माता में से प्रत्येक के कुछ उसे करने के लिए विशेष नए ग्राहकों पैसा प्राप्त करना चाहते हैं
  • वहाँ कार्यक्रमों द्वारा किए गए, उन कीड़े हो सकता है, कार्यक्रम हैं और अगर यह गुफा कर सकते हैं = यह> है, क्योंकि परीक्षण में से कोई भी 100% मामलों में नहीं है।
+0

मैं इसे समझता हूं, लेकिन यह मानना ​​सुरक्षित नहीं होगा कि कम से कम सैमसंग एस 2 और सैमसंग नेक्सस एक ही ओएस चला रहे हैं, वही फैशन में एनिमेशन की व्याख्या करेंगे? – LMVogel

+0

@LMVogel उन दो "सैमसंग" फोन बहुत अलग हैं, एक सैमसंग है और दूसरा ** सैमसंग द्वारा ** बनाया गया है लेकिन यह एक Google डिवाइस है। प्रत्येक पर ओएस काफी अलग होने वाला है क्योंकि एक गैर नेक्सस डिवाइस पर निर्माता एंड्रॉइड को अपने फोन को अलग करने के लिए संशोधित करेगा क्योंकि मैथेज़बी ने कहा - अक्सर एक वाहक भी होगा। इसका एक अच्छा उदाहरण सैमसंग के कुछ देशों में सिर्फ जेलीबीन मिला है लेकिन नेक्सस उपकरणों के पास महीनों के लिए यह था क्योंकि सैमसंग इसे संशोधित कर रहा था। यह आपके अनुकरणकर्ताओं के साथ भिन्न हो सकता है कि वे कितने सटीक हैं लेकिन असली डिवाइस – seaplain

+0

के साथ यह मामला है, क्या यह जानने का कोई तरीका है कि डिवाइस कैसा व्यवहार करेगा? और अगर यह एनीमेशन को स्वीकार नहीं करेगा, तो इसे बाईपास करने के लिए? जैसा कि मैंने अपने प्रश्न में कहा था, डिवाइस जो एनीमेशन नहीं करता है, वह तब तक अटक जाता है जब तक कि यह अगली गतिविधि में प्रगति न हो जाए। – LMVogel

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