我正在做一个Android VOIP应用。我想根据cpu性能选择我的编解码器类型。某些音频编解码器在某些低端设备上表现不佳。我想以编程方式而不是在编译时来决定。有助于确定CPU性能和可用带宽以进行处理的标准是什么:
以下是我能想到的一些内容:
1)CPU时钟周期 2)可用内存
是否有基于cpu / memory统计数据来决定处理能力的标准方法?
很高兴知道Android是否在运行时提供api进行性能分析。
答案 0 :(得分:0)
有些公司提供这些服务。
对于大多数人来说,您只需发送设备的品牌,型号,版本.etc。并且您会收到描述设备功能的响应,例如RAM,CPU等。以及支持播放哪些文件格式,无论您的设备是否具有加速度计,它是否支持HTML 5 ....
快速Google搜索给了我http://wurfl.sourceforge.net/
有很多提供商,包括付费和免费。我不能推荐任何,因为我从未使用它们。