当前位置: 首页 > 科技观察

HarmonyOSWatchDemo——定位套件之一_0

时间:2023-03-11 21:13:00 科技观察

了解更多请访问:51CTO与华为联合成立的鸿蒙科技社区正式上线https://ost.51cto.com前言在软件开发的今天,一个完整的手机应用功能的完善,不仅需要使用大量的开源第三方组件,还需要特定机构的云技术服务作为支撑,比如游戏服务,推送服务等等。在本期知识分享中,笔者将一步步给出一个完整的位置服务demo创建过程,旨在帮助初学者了解如何将云服务集成到应用程序的功能中。位置服务Demo效果图如下:话不多说,开始我们的旅程吧。文本创建项目打开DevEcoStudio,新建一个项目,勾选相关项如下:(Tips:[1]包名可以自己取,但尽量复杂一点,对后面的有用步骤;[2]SDK必须配置版本号为6的API,因为Wearable(智能穿戴)模拟器只支持这个API)。设计UI界面(一)我们首先需要制作的UI界面如下:首先打开entry>src>main>resources>base>graphic>background_ability_main.xml,修改代码如下://设置圆角//设置边框的粗细和颜色//设置边框背景色接下来,我们将这张图片复制到剪贴板:然后打开之前在IDE中创建的工程,打开entry>src>main>resources>base>media,右键icon.png选择paste,然后然后粘贴所有粘贴的图片命名为pic。最后打开entry>src>main>resources>base>layout>ability_main.xml,修改代码如下://添加一个图片组件//添加一个Button组件第一个UI界面设计完成,打开Previewer查看效果。(2)我们需要创建的第二个UI界面如下:首先,我们需要创建一个新的PageAbility:打开entry>src>main>Java>com.example.location_hms,右键MainAbility,选择并点击New>能力>空页能力(Java)。之后,将新建的PageAbility命名如下:这样,新的PageAbility(即GetLastLocationAbility)创建成功,其默认的AbilitySlice(即GetLastLocationAbilitySlice)和xml布局文件(即ability_get_last_location.xml)也相应生成.此时打开entry>src>main>resources>base>layout>ability_get_last_location.xml,修改代码如下://设置轮子//设置Button组件//设置一个显示定位信息的Text组件第二个UI界面设计完成,打开预览器查看效果。在AppGalleryConnect上申请位置服务首先,进入AppGalleryConnect官网——https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/。然后,登录您的华为帐号。登录后,单击我的项目。之后,单击添加项目并选择您自己的项目名称。取好项目名称后,点击AddApplication。然后按照下图正确填写添加应用的信息。完成后网页会给出一些操作提示,这里先点击取消,暂时跳过这些步骤。最后,点击顶部的APIManagement,开启LocationServices和LocationServices。本期结束,先把本期内容分享到这里,其余内容将在下一篇文章中揭晓。更多资讯请浏览:?????????????????????????????????????????????????????????