MPAndroidChart 라이브러리를 사용하여 나의 앱에 차트를 그려봅니다.
MPAndroidChart 라이브러리란?
MPAndroidChart는 Philipp Jahoda 라는 분이 만드신 앱을 위한 차트 라이브러리입니다. 이 외에도 여러 라이브러리가 있지만 저는 이 라이브러리를 사용해보았습니다.
깃허브 주소 → https://github.com/PhilJay
준비
- 일단 자신의 프로젝트 Gradle Scripts 폴더의 project 수준의 build.gradle 파일에 repositories 부분에 maven 줄을 추가해줍니다.

2. App 수준의 build.gradle 파일의 dependencies 부분에 다음 코드를 작성하여 MPAndroidChart 라이브러리를 추가해줍니다.

3. 자신이 사용하고 싶은 layout 파일에 Chart 태그를 넣어줍니다. 저는 LineChart를 사용하였습니다. 이 때 높이를 임의로 지정해주어야 차트가 보입니다. 저는 wrap_content로 높이를 지정해주었는데 차트가 보이지 않더군요..

차트 세팅
이제 준비가 끝났으면 차트의 기본적인 세팅을 해보겠습니다. 일단 저는 라인차트에서 x축과 차트의 기본 세팅을 해주었습니다.

UI 스레드에서 데이터 가져오기
이제 다음으로 차트에 쓰일 데이터 목록을 UI 스레드에서 가져옵니다.

이제 데이터 목록을 받아오는 부분을 작성 해줍니다. 여기서 floatTemp 는 온도값을 측정한 데이터가 들어가는 제가 임의로 사용하는 변수입니다. 자신이 넣고 싶은 값을 넣으시면 됩니다.

이제 마지막으로 데이터를 추가할 데이터셋을 만들어줍니다. 데이터셋의 색, 글자크기 등을 지정할 수 있습니다.

이제 모든 준비가 끝났습니다. 메인액티비티의 onCreate() 메소드 안에 setChart() 를 작성하고 실행해보면 이런 화면이 나옵니다.

감사합니다.