[안드로이드] 안드로이드로 그래프 그리기. - 선 그래프 편.
6013 단어 AndroidMPAndroidChart
00. 시작
안드로이드에서 앱 개발을 할 때 그래프를 그리고 싶은 경우도 있다.
그럼 이번에는 안드로이드를 사용하여 그래프로 라이브러리'MP안드로이드 차트'를 그리는 방법을 살펴봅시다.
그러나 난잡하게 쓰기는 힘들기 때문에 기본적으로 Giithub에 샘플 응용에 해당하는 출처의 링크를 붙이기만 하면 된다.
01. 프로젝트에 MPAndroid Chart 가져오기
build.gradle에 다음 내용을 추가합니다.
이 글을 쓸 때 가장 최근의 것은 v3이다.0.3이니까 그걸로 해.android {
repositories {
maven { url "https://jitpack.io" }
}
}
dependencies {
compile 'com.github.PhilJay:MPAndroidChart:v3.0.3'
}
02. 정적 선 차트
처음부터 도표화할 값을 결정한 도표의 경우
02-01. 정적 차트 그리기
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/StaticLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_static_line_graph.xml
02-02. 정적 차트 그리기(여러 개)
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/StaticMultiLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_static_multi_line_graph.xml
02-03. 차트 저장
그려진 도표를 이미지 파일로 저장할 수 있습니다.
우선, manfest를 통해 저장소에 대한 쓰기 권한을 설정합니다.<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Line Chart#saveToGallery(String, int)를 호출하여 저장할 수 있습니다.if(mLineChart != null) {
mLineChart.saveToGallery("saveFileName", 100);
}
첫 번째 매개변수는 저장된 파일 이름이고 두 번째 매개변수는 품질입니다.
목적지/sdcard/DCIM/
되다
03. 동적 선 그래프
그래프에 그릴 값을 나중에 추가하려면
애니메이션 포착 fps가 안 나온 것 같아서 생략했습니다.
03-01. 동적 차트 그리기
라인 Chart#moveViewToX(flat)에서도 오실로그래프처럼 초점을 맞출 수 있지만 묘사 위치가 업데이트될 때 y 좌표가 예정된 위치로 되돌아오기 어려워 라인 Chart#moveViewTo(flat, flat, AxisDependency)를 사용한다.
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/DynamicLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_dynamic_line_graph.xml
03-02. 동적 차트 그리기(여러 개)
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/DynamicMultiLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_dynamic_multi_line_graph.xml
98. 참조
MPAndroidChart | https://github.com/PhilJay/MPAndroidChart
MPAndroid Chart를 사용하여 "실시간으로 업데이트된 센서 데이터 시퀀스"샘플 제작 |https://qiita.com/LyricalMaestro0/items/2ec88b4ecb85b18d0468
99. 역사 업데이트
일자
컨텐트
2018/03/11
투고하다
2018/03/11
정적 차트 캡처 이미지 추가 동적 차트 캡처 애니메이션 추가 안 함
Reference
이 문제에 관하여([안드로이드] 안드로이드로 그래프 그리기. - 선 그래프 편.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/entan05/items/a21906f8c71b5c208f07
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
build.gradle에 다음 내용을 추가합니다.
이 글을 쓸 때 가장 최근의 것은 v3이다.0.3이니까 그걸로 해.
android {
repositories {
maven { url "https://jitpack.io" }
}
}
dependencies {
compile 'com.github.PhilJay:MPAndroidChart:v3.0.3'
}
02. 정적 선 차트
처음부터 도표화할 값을 결정한 도표의 경우
02-01. 정적 차트 그리기
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/StaticLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_static_line_graph.xml
02-02. 정적 차트 그리기(여러 개)
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/StaticMultiLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_static_multi_line_graph.xml
02-03. 차트 저장
그려진 도표를 이미지 파일로 저장할 수 있습니다.
우선, manfest를 통해 저장소에 대한 쓰기 권한을 설정합니다.<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Line Chart#saveToGallery(String, int)를 호출하여 저장할 수 있습니다.if(mLineChart != null) {
mLineChart.saveToGallery("saveFileName", 100);
}
첫 번째 매개변수는 저장된 파일 이름이고 두 번째 매개변수는 품질입니다.
목적지/sdcard/DCIM/
되다
03. 동적 선 그래프
그래프에 그릴 값을 나중에 추가하려면
애니메이션 포착 fps가 안 나온 것 같아서 생략했습니다.
03-01. 동적 차트 그리기
라인 Chart#moveViewToX(flat)에서도 오실로그래프처럼 초점을 맞출 수 있지만 묘사 위치가 업데이트될 때 y 좌표가 예정된 위치로 되돌아오기 어려워 라인 Chart#moveViewTo(flat, flat, AxisDependency)를 사용한다.
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/DynamicLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_dynamic_line_graph.xml
03-02. 동적 차트 그리기(여러 개)
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/DynamicMultiLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_dynamic_multi_line_graph.xml
98. 참조
MPAndroidChart | https://github.com/PhilJay/MPAndroidChart
MPAndroid Chart를 사용하여 "실시간으로 업데이트된 센서 데이터 시퀀스"샘플 제작 |https://qiita.com/LyricalMaestro0/items/2ec88b4ecb85b18d0468
99. 역사 업데이트
일자
컨텐트
2018/03/11
투고하다
2018/03/11
정적 차트 캡처 이미지 추가 동적 차트 캡처 애니메이션 추가 안 함
Reference
이 문제에 관하여([안드로이드] 안드로이드로 그래프 그리기. - 선 그래프 편.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/entan05/items/a21906f8c71b5c208f07
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
if(mLineChart != null) {
mLineChart.saveToGallery("saveFileName", 100);
}
/sdcard/DCIM/
그래프에 그릴 값을 나중에 추가하려면
애니메이션 포착 fps가 안 나온 것 같아서 생략했습니다.
03-01. 동적 차트 그리기
라인 Chart#moveViewToX(flat)에서도 오실로그래프처럼 초점을 맞출 수 있지만 묘사 위치가 업데이트될 때 y 좌표가 예정된 위치로 되돌아오기 어려워 라인 Chart#moveViewTo(flat, flat, AxisDependency)를 사용한다.
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/DynamicLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_dynamic_line_graph.xml
03-02. 동적 차트 그리기(여러 개)
소스 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/java/jp/team/e_works/mpandroidchartsample/activity/DynamicMultiLineGraphActivity.java
레이아웃 |https://github.com/entan05/MPAndroidChartSample/blob/master/app/src/main/res/layout/activity_dynamic_multi_line_graph.xml
98. 참조
MPAndroidChart | https://github.com/PhilJay/MPAndroidChart
MPAndroid Chart를 사용하여 "실시간으로 업데이트된 센서 데이터 시퀀스"샘플 제작 |https://qiita.com/LyricalMaestro0/items/2ec88b4ecb85b18d0468
99. 역사 업데이트
일자
컨텐트
2018/03/11
투고하다
2018/03/11
정적 차트 캡처 이미지 추가 동적 차트 캡처 애니메이션 추가 안 함
Reference
이 문제에 관하여([안드로이드] 안드로이드로 그래프 그리기. - 선 그래프 편.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/entan05/items/a21906f8c71b5c208f07
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
일자
컨텐트
2018/03/11
투고하다
2018/03/11
정적 차트 캡처 이미지 추가 동적 차트 캡처 애니메이션 추가 안 함
Reference
이 문제에 관하여([안드로이드] 안드로이드로 그래프 그리기. - 선 그래프 편.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/entan05/items/a21906f8c71b5c208f07텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)