Хороший способ оценки производительности приложений на устройствах Android

Я реализую клиентскую часть некоторого Java-приложения для устройств Android, которое требует большого взаимодействия с пользователем, загрузки изображений и анализа объектов JSON. Я пытаюсь решить, следует ли реализовать его с помощью HTML5, Flash или нативный код Android.

Кадр # / сек имеет решающее значение для этого приложения. Кто-нибудь имеет представление о том, какие другие важные показатели для оценки для таких приложений, как это? Есть ли пример приложения для Android (в нативном коде), похожего на демонстрационное приложение Card Flip, в витрине Apple html5 ( http://www.apple.com/html5/showcase/gallery/ )?

1
задан Rachel Z 1 September 2010 в 17:15
поделиться

1 ответ

Это зависит от вашего приложения. К сожалению, мне неизвестны какие-либо показатели, сравнивающие html5/flash/native в Android. Но из личного опыта, html5 в порядке, flash ужасен.

На рынке Android существует множество приложений, которые делают подобные вещи. Большинство из них используют нативный код. По крайней мере, хорошие.

С нативным вы почти наверняка достигнете цели FPS. С html5 МОЖЕТ БЫТЬ. Со вспышкой, наверное, нет.

Не забывайте, что Android-устройства — это ПК 10–15-летней давности. Это означает, что они довольно «слабые», а количество слоев от флэш-кода до дисплея слишком велико для телефона.

С нативным кодом вы избегаете МНОГО накладных расходов и, скорее всего, намного легче достигнете цели FPS.

Однако вы не указали, хотите ли вы, чтобы ваше приложение работало только на устройствах Android. Если вы это сделаете, просто используйте родной.

Если вы хотите, чтобы он работал на других устройствах, вам следует ознакомиться с некоторыми кросс-платформенными комплектами для разработки мобильных приложений html/5.

2
ответ дан 2 September 2019 в 21:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: