बाजार में अपना एंड्रॉइड ऐप जारी करने से पहले, क्या मुझे सभी लॉगों पर टिप्पणी करनी चाहिए?लॉगिंग एक एंड्रॉइड ऐप को धीमा कर देता है?
Log.d(tag, "example of a log")
यदि मैं उन्हें वहां छोड़ देता हूं, तो क्या ऐप धीमा हो जाएगा?
बाजार में अपना एंड्रॉइड ऐप जारी करने से पहले, क्या मुझे सभी लॉगों पर टिप्पणी करनी चाहिए?लॉगिंग एक एंड्रॉइड ऐप को धीमा कर देता है?
Log.d(tag, "example of a log")
यदि मैं उन्हें वहां छोड़ देता हूं, तो क्या ऐप धीमा हो जाएगा?
जावा सी # सशर्त संकलन शैली का समर्थन नहीं करता है, तो पैरामीटर हमेशा मूल्यांकन किया जाएगा। इसमें कोई भी स्ट्रिंग कॉन्सटेनेशन और सामान शामिल हो सकता है जो आप कर सकते हैं।
संक्षिप्त उत्तर: हाँ।
यदि आप संभव हो तो देरी का मात्रात्मक उपाय दे सकते हैं? –
कम से कम कुछ फ़ंक्शन कॉल 'लायक हैं, यदि आप जटिल परिचालन करते हैं तो यह पता लगाने के लिए कि आप क्या भेज रहे हैं (तारों में चापलूसी सरणी, तंग लूप लॉग, लॉग में तंग लूप आदि)। यह वास्तव में निर्भर करता है, मुझे आपका कोड देखना होगा! – Blindy
बहुत से लॉग प्रिंट करने से ऐप धीमा हो जाता है। उत्पादन के लिए लॉगिंग अक्षम करने की यह एक अच्छी आदत है।
अलावा: एक प्रवेश स्विच के साथ बेहतर लॉगिंग के लिए इस संदर्भ लें: How do I enable/disable log levels in Android?
आप उपयोग कर सकते हैं:
AppLog.Log(TAG, "example of a log");
बजाय:
Log.d(tag, "example of a log")
और यह AppLog
वर्ग है: नहीं दिखा
public class AppLog {
public static void Log(String tag, String message) {
if ((BuildConfig.DEBUG)) {
Log.d(tag, message + "");
}
}}
इस मामले Log
में जब release
मोड में अनुप्रयोग।
आशा है कि यह आपकी मदद कर सके।
आपको इसे देखना चाहिए: http://stackoverflow.com/questions/2018263/android-logging/2019563#2019563 – Matthieu