मैं वर्तमान में एक सॉफ्टवेयर कीबोर्ड (कुछ परिष्कृत भविष्यवाणी का उपयोग करके) को कार्यान्वित कर रहा हूं, और इसे कैनवास का उपयोग करके ड्राइंग करना perfomance के मामले में अपर्याप्त है। मुझे फ्रेम ड्राइंग के समय 100ms से ऊपर मिल रहा है, जो स्पष्ट रूप से अस्वीकार्य है।एंड्रॉइड पर ओपनजीएल एक बैटरी हत्यारा है?
कीबोर्ड में स्वयं लगभग 33 कुंजी होते हैं, उनमें से प्रत्येक ड्रॉराउंडरक्ट का उपयोग करके खींचा जाता है और उसके ऊपर एक साधारण पाठ होता है। कोई भी विजेट जो भी उपयोग नहीं किया जाता है, इसलिए यह सादा perfomance है। इसके अलावा, लगभग सभी गूगल्स परफॉर्मेंस टिप्स उपयोग में हैं, इसलिए गति की वजह भी नहीं है।
अब मैं एक बिंदु पर पहुंच गया हूं जहां ओपनग्लॉग पर स्विचिंग वास्तव में समझ में आती है, लेकिन मैं अभी भी बैटरी लाइफ पर एक ओपनगल-आधारित कीबोर्ड के प्रभाव पर विचार करने पर संदेह कर रहा हूं।
जैसा कि मुझे उस विषय पर कोई पर्याप्त दस्तावेज नहीं मिला है, मुझे उम्मीद है कि यहां कोई मुझे सही दिशा में इंगित कर सकता है।
मैं मानता हूं, निश्चित रूप से मेरे लिए अनुकूलन के कुछ साधन शेष हैं। मैं अब के लिए बिटमैप ब्लिट्ज पर एक नज़र डालने जा रहा हूं और इसके अलावा कहने के लिए क्या छोड़ दिया गया है: धन्यवाद, और क्रिसमस का आनंद लें (हम यहां जर्मनी में बहुत गंभीरता से लेते हैं .. :-)) – moritz
दिलचस्प दृष्टिकोण और पहलू .. यहां सीखने के लिए हर रोज कुछ नया ..;) अच्छा जवाब! 10q – Ewoks
नोट: यह उत्तर 200 9 से है। आधुनिक डिवाइस एकाधिक जीएलएस संदर्भों का समर्थन करते हैं, और एक कस्टम व्यू पर कैनवास के साथ प्रतिपादन चीजों को गति देने के लिए जीएलएस का उपयोग कर सकते हैं (http://developer.android.com/guide/topics/graphics/hardware -accel.html)। – fadden