2011-09-26 6 views
2

안녕하세요. 안드로이드 2.2 용 작은 앱을 만들면 API에서 얻을 수있는 데이터가있는 차트가 표시됩니다. 나는 원하는대로 차트를 그릴 수있는 안드로이드 용 무료 라이브러리를 찾지 못했고 WebView를 사용하여 로컬 HTML을로드 한 다음 JavaScript 라이브러리를 사용하여 차트를 그릴 생각이었습니다.Android에서 자바 스크립트 사용 - 활동 속도가 저하 되나요?

이것은 좋은 해결책입니까 아니면 다른 문제가 발생합니까? 동일한 활동에서 SlidingDrawer와 비슷한 패널을 갖게 될 것이고 차트를 렌더링하기 위해 WebView를 호출하면 내 앱이 느려질 것이라는 우려가 있습니다.

제안/조언에 감사드립니다.

+0

얼마나 많은 자바 스크립트가 사용되는지에 따라 다릅니다. 그냥 시도해보십시오. 내 경험에 비추어 볼 때, 꽤 복잡한 웹뷰에서도 자바 스크립트 속도에 어떤 문제도 없었습니다. – Eamorr

답변

1

현재 Android에서 WebView를 광범위하게 사용하고 있습니다. 우리가 많은 작업을 해왔지만 일반적으로 작동하지만 WebView 내부에서 Canvas를 사용할 때 터치 이벤트 누락과 관련된 몇 가지 문제점을 발견했습니다 (How can I prevent performance degradation for Canvas inside of WebView on an Android Xoom? 참조).

내 개인적인 조언은 기본적으로 원하는 그림을 구현하는 것입니다. 그런 다음 상호 작용을 추가하려면 WebView를 사용하는 것보다 나은 성능과 안정성의 이점을 누릴 수 있습니다. 사용할 JavaScript 라이브러리가 차트를 그리거나 미래의 계획이 무엇인지 잘 모르겠습니다. 예를 들어 다른 기능을 사용하기 위해 WebView와 JavaScript가 필요하다면 지금 사용해보고 WebView의 모든 세부 정보를 배우기 시작할 수도 있습니다. 그래서 Android 웹뷰와 관련된 질문을 검색하여 커밋하기 전에 얼마나 많은 작업을 추가했는지 알기 때문에 JavaScript 라이브러리를 사용하여 "시간을 절약"할 수 있습니다.

내 의견. 희망이 도움이됩니다.

관련 문제