2012-05-19 3 views
1

Мне нужно использовать графическую библиотеку, и, увидев множество графических API, я должен принять решение в Flot-For-Android и achartengine. Flot находится в javascript, поэтому мне нужно будет использовать WebView, а achartengine - в Java, поэтому я могу использовать простой View. У кого из них будет лучшее исполнение? JavaScript или Java-код в Android?Android JavaScript vs Java performance

ответ

4

Без каких-либо конкретных тестов, чтобы поддержать меня, я бы сказал, что Java будет быстрее, потому что виртуальная машина Dalvik оптимизирована для мобильных устройств. Тем не менее, более новые версии браузера WebKit для Android включают в себя движок V8 Google для JavaScript, который включает компиляцию точно вовремя, поэтому разница, вероятно, незначителен.

Я бы рекомендовал выбрать любое решение, имеющее больше смысла для дизайна пользовательского интерфейса. Если ваше приложение обернуто вокруг решения на основе браузера, используйте библиотеку на основе JavaScript. Если вы хотите интегрировать диаграммы непосредственно в свои действия в Android, выберите Java-based.