मैं एंड्रॉइड विकास के लिए नया हूं और मैं कस्टम चार्ट व्यू बनाना चाहता हूं (मुझे पता है कि इसके लिए कुछ libs हैं, लेकिन मैं अपना एक दृश्य बनाना चाहता हूं)। मैं चाहता हूं कि यह एक चार्ट, अक्ष और एक चार्ट नाम (एक लेबल) हो। मैं इसे दो कार्यान्वित करने के लिए दो विकल्प देखता हूं।एंड्रॉइड कॉम्प्लेक्स ऑन ड्रा() विधि बनाम कस्टम लेआउट
1) एक दृश्य को उपclass और एक जटिल ड्रा विधि है। कुछ इस तरह
drawChart();
drawAxes();
drawLabels();
2) (संभवतः सहायक वर्गों के साथ अक्ष, लेबल और इतने पर आकर्षित करने के लिए) एक स्वयं चार्ट ड्राइंग के लिए एक View
उपवर्ग बनाएँ, क्षैतिज अक्ष के लिए एक View
उपवर्ग, ऊर्ध्वाधर अक्ष के लिए एक View
उपवर्ग, और Label
। फिर ViewGroup
सबक्लास बनाएं और कस्टम लेआउट लागू करें।
कौन सी विधि बेहतर है?