单项选择题
A.从小型测试到大型测试,各类测试的保真度逐级提高,但维护和调试工作所需的执行时间和工作量也逐级降低。B.Espresso 测试框架提供了一些API,用于编写界面测试以模拟单个目标应用内的用户交互。C.Robolectric 在本地JVM 或真实设备上执行真实的Android 框架代码和原生框架代码的虚假对象。D.Mockito可以将模拟对象配置为在被调用时返回某个特定值。
A.默认情况下,同一个应用的所有组件会在相同的进程和执行线程(主线程)中运行。B.主线程有时候也被成为UI线程C.如果UI线程需要处理所有任务,则执行耗时较长的操作(例如,网络访问或数据库查询)将会阻塞整个UI线程。D.Android UI库是线程安全的。所以可以通过其它工作线程操纵界面,不一定只能通过UI线程操纵界面。
A.Activity拥有界面的单个屏幕显示,是App和用户交互的入口点。B.服务是一个使应用保持在后台运行的组件,一般用于执行长时间计算或者访问网络远程进程的作业。C.系统在对应用传递事件的时候是通过广播机制。而决定应用对什么样的广播事件采取什么响应,则是通过在应用中定义广播接收器组件。D.四大组件均可以通过异步消息Intent进行启动。