반응형
Android 차트 라이브러리 [닫힘]
빠르고 안정적인 차트 라이브러리를 찾으려고합니다. 몇 가지 검색 후 AChartEngine , WilliamChart , HelloCharts 및 AndroidPlot의 4 개의 라이브러리를 찾았습니다 . 찾을 수있는 모든 정보가 오래 되었기 때문에 이러한 라이브러리의 성능과 안정성에 대한 최신 피드백이 필요합니다.
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
단점 :
- 동적 및 실시간 데이터에 대한 공식 지원 없음 , 해당 영역의 제한된 성능
면책 조항 : 저는이 라이브러리의 개발자입니다.
더 많은 라이브러리는 Android 무기고 (카테고리 그래픽)를 참조하세요 .
- AChartEngine
- AFreeChart
- AndroidCharts
- Androidplot
- DroidDiagram
- EazeGraph GraphView
- HoloGraphLibrary
- HzGrapher
- MPAndroidChart
- SciChart
- WilliamChart
- ChartProgressBar
보다 직접적인 구현을 찾고 있다면 (파이 / 도넛 차트는 포함되지 않음) WilliamChart를 추천 합니다 . 특히 모션이 앱 디자인에서 중요한 역할을하는 경우. 다른 한편으로 추천 차트를 원한다면 MPAndroidChart 로 이동 하십시오 .
사용자 정의 가능한 다양한 옵션을 사용하여 비교적 빠르게 다양한 차트 유형을 만들 수 있습니다.
- Achartengine : 저는 이것을 사용했습니다. 실시간 그래프의 경우 제대로 조정하지 않으면 성능이 좋지 않을 수 있습니다.
참고URL : https://stackoverflow.com/questions/26467376/android-charting-libraries
반응형
'developer tip' 카테고리의 다른 글
Android : Toast와 함께 onBackPressed ()를 사용하는 적절한 방법 (0) | 2020.10.04 |
---|---|
SqlConnectionStringBuilder를 사용하여 연결 문자열에서 데이터베이스 이름을 얻는 방법 (0) | 2020.10.04 |
슬래시가 포함 된 변수를 sed에 전달하는 방법 (0) | 2020.10.04 |
특정 트윗에 대한 Twitter 링크 URL (0) | 2020.10.04 |
긴 SQL 쿼리를 즉시 종료 / 중지하는 방법은 무엇입니까? (0) | 2020.10.04 |