谷歌玻璃Live卡实施

时间:2014-05-03 06:28:03

标签: google-gdk

我开发了一款适用于谷歌眼镜沉浸模式的应用程序,有两项活动:

1. Activity_1: Capture image with SurfaceView.
2. Activity_2: View captured image. It works perfect. 

现在我需要将应用程序变成Live卡。我见过github的演示。仍然与Live卡使用混淆。我们是否需要为这些活动创建两个服务,或者必须为使用livecards的启动活动创建一个服务。让我建议如何使用这两个活动实现livecards。

1 个答案:

答案 0 :(得分:1)

Live cards需要服务的原因是因为它们可以在后台运行,而服务只是一个可以在后台运行的任务(而活动只是前台)。

您可以使用单一服务管理任意数量的直播卡:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    mLiveCard1 = new LiveCard(this, LIVE_CARD_TAG_2);
    mLiveCard1.setViews(mView1);
    mLiveCard1.publish(LiveCard.PublishMode.SILENT);
    mLiveCard2 = new LiveCard(this, LIVE_CARD_TAG_2);
    mLiveCard2.setViews(mView2);
    mLiveCard2.publish(LiveCard.PublishMode.SILENT);
}

然而,听起来你可能只是想要一张一张活卡,所以你可能想要设置它,以便一张活卡有一个不发布自己的动作然后发布一张新卡。