Android चार्टिंग लाइब्रेरी [बंद]


99

मैं एक तेज और विश्वसनीय चार्टिंग लाइब्रेरी खोजने की कोशिश कर रहा हूं। कुछ खोज के बाद, मुझे 4 लाइब्रेरी मिलीं : AChartEngine [चेतावनी! आधिकारिक वेबसाइट डाउन है और वायरस से भरे वेबसाइट पर रीडायरेक्ट करता है!], WilliamChart , HelloCharts और AndroidPlot । मुझे इन पुस्तकालयों के प्रदर्शन और स्थायित्व के बारे में कुछ फीडबैक की आवश्यकता है क्योंकि मुझे मिली सभी जानकारी पुरानी थी।


AChartEngineइस समय सबसे अच्छा विकल्प है (खुले स्रोत के पुस्तकालयों के बीच)
ओलेक्सी के।

1
वर्तमान में मैं फॉरेक्स मोबाइल क्लाइंट ऐप पर काम कर रहा हूं। कैंडलस्टिक चार्ट की आवश्यकता है। हमने बहुत समय बिताया, और AChartEngineबहुत अच्छा लग रहा है तब दूसरों को। मैंने अनुकूलित किया है कि यह 270msप्रति फ्रेम से 80msकुछ घंटों में समय प्रदान कर रहा है ।
ओलेक्सी के। ऑक्ट


2
5x पुस्तकालयों के एंड्रॉइड चार्ट प्रदर्शन की तुलना में कुछ बहुत अद्यतित जानकारी है, यहां एक नवागंतुक SciChart: scichart.com/android-chart-performance-comparison
डॉ। एंड्रयू बर्नेट-थॉम्पसन

1
AChartEngine परित्यक्त दिखता है। AndroidPlot और MPAndroidChart अच्छे दिखते हैं - मैं विशेष रूप से MPAndroidChart के लिए डेमो स्रोत कोड पसंद करता हूं
किसी को कहीं

जवाबों:


169

आप MPAndroidChart का उपयोग कर सकते हैं ।

यह देशी, मुफ्त, उपयोग में आसान, तेज और विश्वसनीय है।

मुख्य विशेषताएं , लाभ:

  • LineChart, BarChart (लंबवत, क्षैतिज, खड़ी, समूहीकृत), PieChart, ScatterChart, CandleStickChart (वित्तीय आंकड़ों के लिए), RadarChart (मकड़ी का जाला वेब चार्ट), BubbleChart
  • संयुक्त चार्ट (उदाहरण के लिए एक में लाइनें और बार)
  • दोनों कुल्हाड़ियों पर स्पर्श (स्पर्श-हावभाव, कुल्हाड़ियों को अलग-अलग या चुटकी-ज़ूम के साथ)
  • घसीटना / घसीटना (स्पर्श-इशारे के साथ)
  • अलग (दोहरी) y- कुल्हाड़ियों
  • मूल्यों को उजागर करना (अनुकूलन योग्य पॉपअप-विचारों के साथ )
  • एसडी-कार्ड के लिए चार्ट सहेजें (छवि के रूप में)
  • पूर्वनिर्धारित रंग टेम्पलेट
  • महापुरूष (स्वतः उत्पन्न, अनुकूलन योग्य)
  • अनुकूलन योग्य अक्ष (दोनों x- और y- अक्ष)
  • एनिमेशन (x- और y- अक्ष दोनों पर एनिमेशन बनाएं)
  • सीमा रेखाएँ (अतिरिक्त जानकारी प्रदान करते हुए, अधिकतम, ...)
  • स्पर्श, हावभाव और चयन कॉलबैक के लिए श्रोता
  • पूरी तरह से अनुकूलन योग्य (पेंट, टाइपफेस, किंवदंतियों, रंग, पृष्ठभूमि, धराशायी लाइनें, ...)
  • Realm.io मोबाइल डेटाबेस समर्थन MPAndroidChart-Realm लाइब्रेरी के माध्यम से
  • लाइन- और BarChart में 10.000 तक डेटा पॉइंट्स के लिए स्मूद रेंडरिंग
  • लाइटवेट (विधि गणना ~ 1.4K)
  • .Jar फ़ाइल के रूप में उपलब्ध (आकार में केवल 500kb)
  • के रूप में उपलब्ध Gradle निर्भरता और के माध्यम से Maven
  • अच्छा प्रलेखन
  • उदाहरण परियोजना (डेमो-एप्लिकेशन के लिए कोड)
  • Google- PlayStore डेमो एप्लिकेशन
  • व्यापक रूप से इस्तेमाल किया जाता है, GitHub और स्टैकओवरफ़्लो दोनों पर बहुत अच्छा समर्थन - mpandroidchart
  • IOS के लिए भी उपलब्ध : चार्ट (एपीआई उसी तरह काम करता है)
  • Xamarin के लिए भी उपलब्ध है : MPAndroidChart.Xamarin

कमियां:

अस्वीकरण: मैं इस पुस्तकालय का डेवलपर हूं।


मैं इस पुस्तकालय की तरह कणिकीय हूं। स्वच्छ और सुंदर। अच्छी तरह से धन्यवाद। मुझे लगता है कि मैं इस चार्टिंग लिब के साथ जा रहा हूं।
user3488996

प्रदर्शन के बारे में कोई चिंता जो हमें ध्यान देनी चाहिए?
user3488996

3
पुस्तकालय में लगभग 1.400 विधियाँ हैं। यह एक बहुत बड़ी संख्या नहीं है (दूसरों की तुलना में) और वास्तव में 65K सीमा को प्रभावित नहीं करना चाहिए, जब तक कि आपके पास अन्य पुस्तकालयों या पुस्तकालयों की एक बड़ी संख्या न हो, जिनके पास काफी उच्च विधि की गणना हो (जैसे कि Play Services 30K, AppCompat 12K, ।। ।)। इसका मतलब यह है कि अनुकूलन कहीं अधिक उपयुक्त है। इसके अलावा , 65K से अधिक तरीकों के साथ एप्लिकेशन बनाना संभव है ।
फिलिप जाहोदा

5
मेरा कहना है कि टाइम सीरीज़ की कमी बहुत बड़ी गिरावट है। मैंने इस भयानक लिब को एकीकृत करने के लिए कुछ समय बिताया जब तक मुझे नहीं मिला कि मैं एक्स / एक्स को डेट / टाइम के साथ ठीक से माप सकता हूं।
बेनोइट डफेज

1
ऐसा लगता है कि MPAndroidChart एक्स-एक्सिस के लिए केवल समकालिक मूल्यों का समर्थन करता है। इसका नुकसान है।
इवान

77

11
यह केवल सबसे अच्छा जवाब है क्योंकि यह संभावित पुस्तकालयों की एक व्यापक सूची प्रदान करता है।
चेंशुविलुके

1
Android शस्त्रागार के आधार पर सर्वश्रेष्ठ चार्ट लाइब्रेरी MPAndroidChart
Yohanes AI

15

यदि आप कुछ और सीधे लागू करने के लिए आगे देख रहे हैं (और इसमें पाई / डोनट चार्ट शामिल नहीं हैं) तो मैं विलियमक्रैट को सलाह देता हूं । विशेष रूप से अगर गति आपके ऐप डिज़ाइन में एक महत्वपूर्ण भूमिका निभाती है। दूसरे हाथ में यदि आप विशेष रुप से प्रदर्शित चार्ट चाहते हैं, तो MPAndroidChart पर जाएं


मुझे अपने ऐप में पाई चार्ट प्रकार की आवश्यकता है, यही कारण है कि मैंने MPAndroidChart को चुना, इसके अलावा इसमें कुछ अच्छे प्रस्तुत किए गए चार्ट हैं
user3488996

6

AchartEngine

आप अनुकूलन विकल्पों के भार के साथ अपेक्षाकृत जल्दी से विभिन्न चार्ट प्रकारों के ढेर सारे बना सकते हैं।


5
  • अचरतेंगाइन: मैंने इसका इस्तेमाल किया है। हालांकि रियल टाइम ग्राफ के लिए यह अच्छा प्रदर्शन नहीं दे सकता है यदि आप ठीक से ट्वीक नहीं करते हैं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.