我一直很沮丧,想要为Android磨损开发一个手表脸。
首先,我让我的手表面对我想要的功能,并使用默认的服务代码来确保它正常工作。
然后我想改变UI。我创建了圆形和rect文件,以及使用WatchViewStub的activity。我意识到我犯了一个错误--这似乎只适用于一项活动。
我的问题是--你什么时候会使用活动而不是服务?这位安卓开发人员说:“安卓穿戴中的手表脸是作为服务实现的,并打包在一个可穿戴的应用程序中”-- https://developer.android.com/training/wearables/watch-faces/service.html,我只是不知道我是需要将我的手表脸作为服务还是作为一种活动来实现?
发布于 2015-03-03 05:25:57
您需要将您的手表脸实现为Service。
更准确地说,您需要实现WatchFaceService的子类,即WallpaperService的子类。
您可以在这里找到更多信息:https://developer.android.com/training/wearables/watch-faces/index.html
发布于 2015-03-03 05:24:44
使用观察面部API构建手表面板的唯一选择是通过服务。
您可以重写onApplyWindowInsets()方法并调用isRound()来确定是否运行在圆形设备上,从而相应地更改在onDraw()中绘制的内容。
https://stackoverflow.com/questions/28824420
复制相似问题