Вы храбрее, чем я. Да, это возможно.
Найдите хорошую библиотеку, чтобы взять БПФ данных, которые вы получаете.
- Рассмотрите возможность обработки в вашем блоке обработки. Это затруднит загрузку обновлений, но значительно уменьшит заряд батареи вашего приложения.
- Подумайте об использовании NDK, это много вычислений, и если вы хотите, чтобы это было в режиме реального времени, NDK может быть вашим лучшим выбором.
Использовать библиотеку печати. Их много, и накатить свой собственный действительно не сложно.
Ради любви к Богу, не полагайтесь на эту систему, когда дело касается здоровья. Android не сертифицирован или гарантирован в любом случае. Пожалуйста, используйте ваше приложение только в качестве диагностического инструмента.
Этот ответ довольно расплывчатый и тавтологический, но это потому, что ваш вопрос довольно расплывчатый. Есть какие-то конкретные проблемы, с которыми вы сталкиваетесь?