Android 차트 라이브러리 [닫힘]


99

빠르고 안정적인 차트 라이브러리를 찾으려고합니다. 검색 후 4 개의 라이브러리를 찾았습니다. AChartEngine [경고! 공식 웹 사이트가 다운되고 바이러스로 가득 찬 웹 사이트로 리디렉션됩니다!], WilliamChart , HelloChartsAndroidPlot . 찾을 수있는 모든 정보가 오래 되었기 때문에 이러한 라이브러리의 성능과 안정성에 대한 최신 피드백이 필요합니다.


AChartEngine(오픈 소스 라이브러리 중에서) 현재 최선의 선택입니다
Oleksii K.

1
현재 저는 외환 모바일 클라이언트 앱을 개발 중입니다. 촛대 차트가 필요합니다. 우리는 많은 시간을 보냈고 AChartEngine다른 사람들보다 훨씬 좋아 보입니다. 270ms프레임 당 렌더링 시간을 80ms몇 시간으로 최적화했습니다 .
Oleksii K.


2
여기에 5 개 배 도서관 플러스 신인 SciChart의 안드로이드 차트 성능을 비교 최신 정보에 매우 최대 몇 가지있다 : scichart.com/android-chart-performance-comparison
닥터 앤드류 버넷 - 톰슨

1
AChartEngine 은 버려진 것처럼 보입니다. AndroidPlotMPAndroidChart 보기 좋은 - I 특히 MPAndroidChart에 대한 데모 소스 코드와 같은
누군가 어딘가에

답변:


169

MPAndroidChart 를 사용할 수 있습니다 .

기본적이고 무료이며 사용하기 쉽고 빠르고 안정적입니다.

핵심 기능 , 이점 :

  • LineChart, BarChart (수직, 수평, 누적, 그룹화), PieChart, ScatterChart, CandleStickChart (금융 데이터 용), RadarChart (스파이더 웹 차트), BubbleChart
  • 결합 된 차트 (예 : 하나의 선과 막대)
  • 두 축에서 크기 조정 (터치 제스처, 축 개별 또는 핀치 줌 사용)
  • 드래그 / 패닝 (터치 제스처 사용)
  • 별도의 (이중) y 축
  • 값 강조 (사용자 정의 가능한 팝업보기 사용 )
  • SD 카드에 차트 저장 (이미지로)
  • 미리 정의 된 색상 템플릿
  • 범례 (자동 생성, 사용자 지정 가능)
  • 사용자 정의 가능한 축 (x 축 및 y 축 모두)
  • 애니메이션 (x 축 및 y 축 모두에서 애니메이션 빌드)
  • 제한선 (추가 정보, 최대 값 제공 ...)
  • 터치, 제스처 및 선택 콜백을위한 리스너
  • 완전히 사용자 정의 가능 (페인트, 서체, 범례, 색상, 배경, 파선 등)
  • MPAndroidChart -Realm 라이브러리 를 통한 Realm.io 모바일 데이터베이스 지원
  • Line- 및 BarChart에서 최대 10.000 데이터 포인트에 대한 부드러운 렌더링
  • 경량 (분석법 카운트 ~ 1.4K)
  • .jar 파일 로 사용 가능 (단지 500kb 크기)
  • Gradle 종속성Maven을 통해 사용 가능
  • 좋은 문서
  • 예제 프로젝트 (데모 애플리케이션 용 코드)
  • Google-PlayStore 데모 애플리케이션
  • GitHub 와 stackoverflow 모두에서 널리 사용되는 훌륭한 지원 -mpandroidchart
  • iOS 에서도 사용 가능 : 차트 (API는 동일한 방식으로 작동)
  • Xamarin 에도 사용 가능 : MPAndroidChart.Xamarin

단점 :

면책 조항 : 저는이 라이브러리의 개발자입니다.


나는 특히이 도서관을 좋아한다. 깨끗하고 아름답습니다. 잘 했어요 감사합니다. 이 Charting Lib을 사용한다고 생각합니다.
user3488996 2014 년

주의해야 할 성능에 대한 우려 사항이 있습니까?
user3488996 2014 년

3
라이브러리에는 약 1.400 개의 메소드가 있습니다. 다른 라이브러리에 비해 매우 큰 숫자는 아니며 메서드 수가 훨씬 많은 다른 라이브러리 나 라이브러리 (예 : Play Services 30K, AppCompat 12K, .. .). 이는 최적화가 다른 곳에서 더 적합하다는 것을 의미합니다. 또한 65K 이상의 메서드로 앱빌드 할 수 있습니다 .
Philipp Jahoda

5
시계열의 부족은 엄청난 하락이라고 말해야합니다. 날짜 / 시간으로 x 축을 적절하게 조정할 수있는 방법이 없다는 것을 알 때까지이 멋진 lib를 통합하는 데 시간을 보냈습니다.
Benoit Duffez

1
MPAndroidChart는 X 축에 대해 등거리 값만 지원하는 것 같습니다. 단점입니다.
ivan

77

11
이것은 가능한 라이브러리의 포괄적 인 목록을 제공하기 때문에 가장 좋은 대답입니다.
chenshuiluke

1
안드로이드 아스날을 바탕으로 최고의 차트 라이브러리는 MPAndroidChart 있습니다
Yohanes AI

14

보다 직접적인 구현을 찾고 있다면 (파이 / 도넛 차트는 포함되지 않음) WilliamChart를 추천 합니다 . 특히 모션이 앱 디자인에서 중요한 역할을하는 경우. 다른 한편으로 추천 차트를 원한다면 MPAndroidChart 로 이동 하십시오 .


내 앱에 원형 차트 유형이 필요합니다. 이것이 제가 MPAndroidChart를 선택한 이유입니다. 여기에 멋진 렌더링 차트도 있습니다
user3488996 2014-10-25

6

AchartEngine

사용자 정의 가능한 다양한 옵션을 사용하여 비교적 빠르게 다양한 차트 유형을 만들 수 있습니다.


5
  • Achartengine : 저는 이것을 사용했습니다. 실시간 그래프의 경우 제대로 조정하지 않으면 성능이 좋지 않을 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.