草庐IT

PERFORMANCE

全部标签

Android 媒体播放器异常在 10 秒后超时

原始文件中有一组mp3读取它们并将它们放入一个数组获取数组大小生成一个随机数并将其作为元素传递给媒体播放器所以玩家跑mp3剪辑不到2秒,所以我等2秒,然后播放下一个剪辑,循环播放直到我停止这是我的想法这是代码包com.hello.musicplayer;importjava.lang.reflect.Field;importjava.util.ArrayList;importjava.util.List;importjava.util.Random;importjava.util.Timer;importjava.util.TimerTask;importandroid.app.Act

android - 从 Eclipse IDE 导出 Lint 报告

我在开发Android项目时在Eclipse中使用lint工具。我可以在lint工具控制台中看到lint警告,但我找不到任何选项可以将此结果导出到XML或html文件。我知道,可以从命令提示符生成报告,但我需要通过与EclipseIDE集成的Lint工具确认这是否可行。如果可能的话,任何人都可以建议如何获取报告,如果不能,我想知道为什么Eclipse没有为lint工具提供如此简单的功能。 最佳答案 1.打开命令行(windows下为cmd)2.导航到位于android安装目录的“tools”目录3.在这里你只需要输入:命令-lint

java - 为了循环效率

我正在编写一个Android游戏,并试图尽可能高效。我知道for循环比foreach更有效,但我想知道以下两项在效率上是否存在差异://itemsListisanArrayListintlength=itemsList.size();for(inti=0;i对比for(inti=0;i 最佳答案 这取决于。从理论上讲,第一个会更快,因为第二个必须在每次迭代中进行一次函数调用。实际上,这可以在很大程度上进行优化。该大小可能会缓存在对象中,这使您只剩下函数调用的开销(几乎为零)。但如有疑问,请选择第一个。它不会更慢。但总的来说,请记住:

android - 在 Nexus 4 上进行计算量大的数组处理时,会出现周期性的性能峰值是什么原因造成的?

我是线程的新手(不要因为我下面的实现而杀了我:),我需要在一个单独的线程上对像素进行多次模糊处理(见下文)。它不是方框模糊的最有效实现(来自GaussianFilterwithoutusingConvolveOp),但性能峰值不会出现在Nexus7平板电脑上,但会出现在Nexus4手机上。我已经发布了我的测试示例(在Android4.2上运行-见下文)。我不认为这是由GC抖动内存引起的(它与峰值不一致)。我认为这可能与缓存局部性或硬件内存抖动有关-但我不确定。什么会导致尖峰?有时它们会突然发作-例如峰值50%。有时它们起病缓慢-例如尖峰单调增加/减少,尖峰如下->5%,10%,20%,

android - Android 中麦克风阈值监控的最低电池消耗

我想设计一个小型Android应用程序,当麦克风的阈值高于特定原始值时触发事件。大致如下:http://code.google.com/p/android-labs/wiki/NoiseAlert由于它是一项永远在线的服务,我希望将电池消耗保持在最低水平。我知道声音振幅不是由系统处理的(我说得对吗?),所以我必须根据原始值计算它。此外,我无法在不记录的情况下测量振幅...因此,我需要注意的是,CPU的工作量最少。我可以使用最低的8kHz样本,但即便如此,仅仅为了计算幅度也太过分了。有没有办法使用超低采样率,例如50Hz甚至20Hz?一般来说,有什么建议可以帮助我使用该应用程序将bat消

android - android中ZXing和ZBar的解码速度

我一直在测试ZBar和ZXing,看到很多帖子说“ZXing太慢了”,“ZBar快多了”,但是没看到公开的测试。我更改代码以从图库中接受图像并重复QRCode解码50次,进行了一些测试,ZXing比ZBar快得多,但是两个库都有同样的奇怪问题,第一个结果是150毫秒,并且所有下一个值都快得多,就像第一次解码的一半。我在ZXing中统计这一行的时间Resultres=qrreader.decode(bBitmap);还有ZBar这个intresult=scanner.scanImage(barcode);有人知道为什么第一次解码图像的结果是X毫秒,而下一次要快得多吗?这是图像处理库的一些

Android最佳实践——Activity与Fragment之间的通信

希望你们能为我澄清一些事情。我已经使用Android大约6个月了,但我仍然对Activity和Fragment之间通信的最佳方式感到困惑。我已经阅读了关于androiddevelopersite的信息.fragment到Activity现在我100%肯定地知道接口(interface)是从Fragment到Activity的最佳通信方式。IE。在您的Fragment中创建一个接口(interface)并让您的Activity实现它。通过这种方式,您可以从Fragment中的接口(interface)调用该方法,并由Activity(实现该接口(interface))处理它。Activi

安卓。如何为具有大量资源的项目提高 Eclipse 性能?

我有以下通知:如果我有一个res文件夹中文件最少的项目,该项目可以快速保存、快速编译并快速启动。但是如果我有很多资源,我的项目会在相对较长的时间内保存、编译和启动。如果你做了一些小的UI更新,这真的很令人沮丧,而且你总是等待Eclipse生成R文件等。有什么方法可以解决这个问题吗? 最佳答案 Android必须处理所有的资源文件,因此自然资源文件越多,所需的时间就越长。您可以按照HowcanyouspeedupEclipse?中的提示加速所有Eclipse。. 关于安卓。如何为具有大量资

Android ViewPager 在 Galaxy Tab 2 上的性能

我有一个使用AndroidViewPager的应用程序(7个View,非常复杂的图像和动画)。这个应用程序在我的AsusEeePad上运行得非常好。太漂亮了。我还有一个GalaxyTab210.1,它几乎无法运行该应用程序...尽管它是全新的并且理论上比我的EEEPad更强大。我想提一下,这两个终端都运行Android4.0.3,并且它们的屏幕尺寸相同(1280x800)。应用程序以横向模式运行。该应用程序不使用sql或internet访问,只是不同View上的动画和ViewPager的滑动效果。我检查了一切,从堆、lint到基本上所有可用的分析工具,但似乎没有任何东西可以提高我在Ga

android - 在 Android 中使用 FragmentActivity 而不是普通 Activity 是否有任何显着的开销?

除了标题问题,这里没什么好说的。我的应用程序中有一些Activity不使用Fragments,所以我想知道在这些情况下使用普通Activity是否有任何性能差异,或者应该为了保持一致性,我总是选择FragmentActivity? 最佳答案 如果您没有使用任何特定于FragmentActivity的属性或方法,那么它将与普通Activity几乎相同(过早优化)。如果您完成了FragmentActivity的编程并且您可以切换到扩展Activity,那么您应该将其更改为扩展Activity,因为如果你的应用卖得很好,你想给它添加更多的