14.2.2. 测试运行
优质
小牛编辑
153浏览
2023-12-01
14.2.2.测试运行
尝试在Eclipse中运行客户端。Eclipse知道LogClient与LogService之间的依赖关系,因此会在设备中同时安装这两个package。客户端程序启动之后,应该会绑定到Service。尝试点击按钮,检查LogServic的日志操作。adb中的logcat输出应如下:
...
I/LogActivity( 613): connected
...
D/LogClient( 554): Hello from onClick() version: 1.0
D/LogClient( 554): Hello from inClick() version 1.1
...
第一行来自客户端的LogConnection,表示成功绑定到远程Service。后两行来自于远程Service,一个来自LogService.log_d(),取两个字符串做参数;另一个来自LogService.log(),取一个Message对象的Parcel做参数。
在adb shell中运行ps命令查看设备中的进程,你将可以看到两个条目,分别表示客户端与服务端。
app_43 554 33 130684 12748 ffffffff afd0eb08 S com.marakana.logservice
app_42 613 33 132576 16552 ffffffff afd0eb08 S com.marakana.logclient
由此可以证明,客户端与服务端是两个独立的应用程序。