2013-06-03 6 views
2

나는 TimeSeries 값으로 시각화하고자하는 상당한 수의 포인트 (약 20 000)를 가지고 있습니다. 어쨌든 성능은 초당 몇 프레임으로 떨어지고로드는 매우 느립니다. 시리즈의 각 지점에 레이블이 필요하지 않으며 점도 필요하지 않습니다.AChartEngine TimeSeries 성능을 향상 시킵니까?

  • AChartEngine의 TimeSeries 성능을 향상시키는 방법은 무엇입니까?
  • 각 포인트의 라벨을 제거하면 포인트 자체가 성능을 높이고, 어떻게 수행 할 수 있습니까?

답변

1

작은 장치 화면에서 20000 포인트를 어떻게 시각화합니까? 고해상도 데스크탑 디스플레이에서도 어려움을 겪습니다.

AChartEngine 모델 디자인은 몇 년 전에 이러한 점을 지원하기 위해 크게 개선되었으므로 초당 몇 프레임이이 값만큼 소리가납니다. 모델을 저장하거나 저장하지 않는 등 모델에서 데이터를 동적으로 추가 및 제거하는 것이 좋습니다. 성능이 향상되기 시작합니다.

+0

안녕하세요. 내 타겟은 5.5 "이상의 높은 화면 크기의 GSM 및 태블릿입니다. 현재 저는 5.7"쿼드 코어 Full HD GSM에서이를 수행하고 있습니다. 당신의 아이디어는 좋지만 모든 사람들에게 모든 것을 보여 주려고 노력하고 있습니다 : | 포인트와 라벨은별로 중요하지 않지만 사용자가 스크롤을 사용하지 않고 모든 것을 볼 수 있어야하며, 적어도 성능 저하 요인이 될 수 있다고 생각합니다. –

+0

20k 포인트를 2k와 같은 것으로 변환 할 수있는 많은 데시 메이션 알고리즘이 있으며 아무도 보이지 않는 방식으로 차이를 느끼지는 못합니다. –

+0

데이터는 변경되지 않습니다. 매우 중요한 요구 사항입니다. 이것이 HTML5에서 Flex로 웹 (동일하지만 웹 기반 응용 프로그램)을 다시 사용했던 이유입니다. HTML5는 20,000 포인트에서 2GB의 크기를, Flex는 50MB에서 남아 있기 때문에 ... 그러나 이것은 다른 이야기입니다. –

관련 문제