I need to collect various system metrics from an Android device, including:
[*]Frame rate (FPS)
[*]Memory usage
[*]CPU frequency
[*]Battery level
[*]Battery voltage
[*]Battery Температура < /li>
Ток батареи < /li>
Потребляемая мощность (рассчитано) < /li>
< /ul>
Я рассматриваю два подхода и хочу определить, какой из них вводит меньше накладных расходов на самом устройстве: < /p>
. (Как и Dumpsys, Cat /Proc /... и т. Д.) Для опроса для этих значений
каждую секунду. < /li>
Пользовательский APK + Socket.io: Напишите приложение для Android (APK), в котором используется
APIS SDK API (например, ActivityManager,
windowmanger, /proc, Sensormanager для FPS, ETC. локально на устройстве. Затем этот APK отправит
данные каждую секунду в программу приемника на моем ПК с использованием
socket.io.
< /ol>
Ключевой вопрос: Для производительности устройства Android, какой метод обычно имеет более низкие накладные расходы? В частности, какой подход потребляет меньше циклов ЦП, меньше памяти или оказывает меньшее влияние на ресурсы устройства из -за самого инструмента мониторинга?
Подробнее здесь: https://stackoverflow.com/questions/797 ... -has-lower