繁体   English   中英

Android Instrumentation Test问题:调试与发布模式

[英]Android Instrumentation Test concerns: debug vs. release mode

为了自动化测试,我们正在考虑使用Android工具测试。 但是,我们担心如果将单元测试置于调试模式下,性能可能会显着不同。 经过一些搜索后,似乎没有确定的答案。 因此,我们需要对以下几点进行澄清。

  1. Eclipse / ADT是否在调试或发布模式下使用相同的编译器优化选项来编译项目?

  2. Eclipse / ADT生成的apk始终处于调试模式(无论“运行方式”还是“调试方式”)。 建议的构建发行版本的方法是通过导出向导。 唯一的区别是生成的AndroidManifest.xml中的属性“ android:debuggable ='true'”。 如果未启用proguard,则生成的大小似乎相同。 假设没有编译器优化,那么此属性是否会在运行时显着导致或更改JIT优化?

  3. 我们使用调试键对apk进行了签名,它似乎可以正常工作。 得到的apk确实是发行版本吗(我们认为是因为删除了“ android:debuggable =“ true”)?

谢谢。

1)是和否,即使优化是相同的,应用程序也会运行缓慢,因为它将有很多子进程对其进行监视。

2)AFAIK并不重要,但会影响您应用的性能。

3)可以,但是不建议这样做,您应该尝试在此处http://developer.android.com/tools/publishing/app-signing.html阅读SDK。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM