我在制作Android应用程序方面有丰富的经验.对于我的新项目,我们决定进行测试驱动开发(TDD).我一直在使用Robotium进行用户场景测试,它工作正常,看起来也很简单.
对于单元测试,我尝试使用(MockContext Android Class)模拟Context,但我无法这样做.我浏览了这个博客http://sites.google.com/site/androiddevtesting/并通过这个http://sdudzin.blogspot.com/2011/01/easy-unit-testing-for-android.html,这表明Android应用程序中的模拟仍然非常有限且很难,并建议使用PowerMock,jMockit,JeasyTest或Roboelectric(与Mockito和Maven结合使用)甚至是RoboGuice.
我想得到你们的任何建议,你认为哪个单元测试框架最适合测试Android应用程序.(特别是测试Android类,可能会提供模拟上下文和其他模拟功能,以便我可以使我的测试用例尽可能独立).任何建议或指示都会有所帮助.谢谢
我搜索Android文档,但由于一些疯狂的原因,我无法找到所有可用的intent过滤器列表.
我找到了一个意图过滤器,它会做类似的事情,通过广播接收器通知我特定活动(示例浏览器或电子邮件)已经启动或在前台.任何人都可以帮助我.
我已成功安装:
1)使用Lua插件的IntelliJ IDEA 10.0.3 2)Corona SDK 3)IntelliJ的Corona API
我现在可以使用IntelliJ IDEA使用Lua和Corona的自动完成功能
现在我的问题是:
当我尝试使用IntelliJ IDEA运行示例main.lua脚本文件时,我收到此错误
"C:\Program Files\Lua\5.1\lua.exe" C:/Users/mshahab/IdeaProjects/TestOne/main.lua
C:\Program Files\Lua\5.1\lua.exe: C:/Users/mshahab/IdeaProjects/TestOne/main.lua:1: attempt to index global 'display' (a nil value)
stack traceback:
C:/Users/mshahab/IdeaProjects/TestOne/main.lua:1: in main chunk
[C]: ?
Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)
当我使用Corona Simulator手动运行它(main.lua文件)时,它工作正常.我不确定我在这里错过了什么?任何指针都会很棒:)谢谢
我也附上了截图

我正在学习Android游戏开发,我正在使用Corona SDK进行2D游戏开发.Corona SDK 2011.450支持ARMv6 Android设备,而新版本2011.484支持ARMv7 Android设备.有人可以告诉我基于ARMv6和ARMv7的Android手机(型号).
示例:有些搜索向我显示我的LG Optimus One是ARM v6
我可以跟踪Android设备的整体带宽使用情况.我想知道是否有任何方法或方法,可能是API或类,可以帮助我跟踪每个应用程序或进程的带宽使用情况?
这个问题的原因?我想停止使用太多带宽和耗尽电池的所有那些进程或应用程序.
在调用第一个Activity之前,我会显示一个启动画面大约3秒钟.启动画面也是一个活动,3秒后完成()es并启动FirstActivity.此外,我已将启动活动的屏幕旋转设置为纵向视图.
现在,当我测试我的应用程序时,它工作正常,但在这3秒的启动画面中,如果我改变屏幕旋转,我的第一个活动被调用两次.
有什么方法/代码片段可以帮助我打开我的第一个活动一次,尽管当Splash Screen Activity处于前台时屏幕旋转.?谢谢你的帮助:)
android ×6
architecture ×1
bandwidth ×1
coronasdk ×1
frameworks ×1
intentfilter ×1
lua ×1
mobile ×1
mocking ×1
screen ×1
tdd ×1
unit-testing ×1
windows ×1