目前您能做的最好的事情就是查看 GDK 示例项目。(文件 -> 新建 -> 其他 -> Android 示例项目 -> 选择 GDK Sneak Peak 作为构建目标)
仔细查看 Compass、Stopwatch 和 Timer 示例,让它们在您的玻璃上运行。
这是一个代码片段(只是相关代码)他们如何在 Timer 示例中的时间轴中创建新卡片:
TimelineManager mTimelineManager;
LiveCard mLiveCard;
TimerDrawer mTimerDrawer;
mLiveCard = mTimelineManager.getLiveCard(LIVE_CARD_ID);
mLiveCard.enableDirectRendering(true).getSurfaceHolder().addCallback(mTimerDrawer);
mLiveCard.setNonSilent(true);
Intent menuIntent = new Intent(this, MenuActivity.class);
mLiveCard.setAction(PendingIntent.getActivity(this, 0, menuIntent, 0));
mLiveCard.publish();
简短说明:
LiveCard 是您绘制的卡片。(可能非常频繁)
TimerDrawer 是一个执行绘图的自定义类。
getLiveCard 使用给定的字符串 ID 在时间线中创建一个新卡片。
MenuActivity 是在您点击 LiveCard 时发出的自定义活动。(必须始终定义)
所以基本上这段代码创建了一个新的卡片,定义了如何绘制它,定义了当它被点击并发布它时会发生什么。涉及更多代码,请查看示例。希望这可以引导您朝着正确的方向前进。