我想创建一个具有实时监控功能的Android应用程序。一个监视功能是审计音频流。另一个功能是与外围传感器进行交互。这些监控功能可以由其他人触发。 此外,为了节省功耗,音频功能将以轮询模式运行,即睡眠一段时间并唤醒一段时间。android监控应用程序
我在考虑如何设计Android应用程序。
是否将音频功能设计为服务或活动? 问题是,如果它被设计为一个活动,如果屏幕在一段时间后关闭,音频功能将关闭。
如何设计轮询功能?使用AlarmManager或带有Timer的内部线程?
我的目标是尽可能地节省功耗。谢谢。
什么是“审计音频流”? – CommonsWare 2012-08-15 21:23:52
使用AudioRecord读取音频缓冲区流并审核分贝级别并制作日志。谢谢。 – babysnow 2012-08-15 21:25:17