14.2.2. 测试运行

优质
小牛编辑
147浏览
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

由此可以证明,客户端与服务端是两个独立的应用程序。