iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >怎么用JS开发智能表应用
  • 212
分享到

怎么用JS开发智能表应用

2024-04-02 19:04:59 212人浏览 安东尼
摘要

这篇文章主要介绍“怎么用js开发智能表应用”,在日常操作中,相信很多人在怎么用JS开发智能表应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用JS开发智能表应用”的疑惑

这篇文章主要介绍“怎么用js开发智能表应用”,在日常操作中,相信很多人在怎么用JS开发智能表应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用JS开发智能表应用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

配置

1、准备工作(下载、安装、环境配置、创建项目等)

这个过于简单,就毋庸赘言了,请参考官方文档

生成的目录结构,就是这个样子。对于安卓开发来讲,应该是很熟悉的,但对于前端来讲,就很懵逼啊。

什么gradle文件,这是啥啊,咦,为什么还有java,我不是选择的js模板呢?很是疑惑。先不管了,硬着头皮干。

怎么用JS开发智能表应用

2、config.json权限列表配置(fetch、network等)

鸿蒙应用里,image标签想要使用https的外链资源,必须要配置权限,同理,fetch接口请求也是如此。

我自己在开发过程中,是配置了网络请求的权限,以及网络状态的权限。

"reqPermissions": [   {     "name": "ohos.permission.GET_NETWORK_INFO"   },   {     "name": "ohos.permission.GET_WIFI_INFO"   },   {     "name": "ohos.permission.INTERNET",   }, ],

3、离线签名与签名配置 (用于真机调试)

如果用不到真机调试,可忽略这一步。

请参考文档

编辑器的版本不一样,使用的密钥文件不一样。有的是.p12,有的是.jks。

如果你生成的是jks,那么你可能需要转换p12,笔者就转过,可自行百度。

申请开发者证书和调试 Profile

request.JSON 如下:

{  "developerRequest": {  "Applicant": "XXXX",  "ApplicationName": "XXXX",  "CN": "XXXX",  "validYear": "1"  },  "provisionRequest": {  "debug-info": {  "device-ids": [  "" // 调试真机的UDID  ]  },  "permissions": {  "restricted-permissions": [  "harmonyos.permission.ANSWER_PHONE_CALLS"  ]  },  "bundle-name": "你的包名",  "developer-id": "你的开发者ID"  }  }

然后将你生成csr、p12还有这个request.json一并发给华为的人,然后他们会给你cer和p7b的文件,你直接导入就行了。

怎么用JS开发智能表应用

至此,真机调试的准备工作我们就已经完成了。

真机调试打出来的包是hap包,如果要上架的话,必须是.app的文件,所以我们还要在项目配置里,导入这些证书等,同上一步操作。

怎么用JS开发智能表应用

4、集成 Wear Engine SDK(手表和APP通讯)

APP和手表都要集成对应的SDK,才能通讯

添加编译依赖

1、联系华为接口人获取 SDK。

2、将 SDK 解压后,把 SDK 中的 har 包放在项目\entry\ libs 目录下。

3、打开应用级的 build.gradle 文件。

怎么用JS开发智能表应用

4、在“dependencies ”中添加如下编译依赖,,然后同步。

怎么用JS开发智能表应用

5、生成穿戴设备侧签名证书指纹、设备检测

手表侧要配置APP的指纹和包名,APP侧要配置手表侧的指纹和包名

请参考文档

手表侧配置APP的包名和指纹代码如下

怎么用JS开发智能表应用

6、编译构建生成HAP或者生成APP

请参考文档

开发

开发倒没有什么好说的,就是正常的前端那一套,布局、样式、逻辑。需要注意的是,设备的分辨率是454*454,圆形屏幕,需要留出安全距离。

如果手表需要和手机APP进行交互的话,JS的能力比较弱,需要依赖JAVA来做中转。

JAVA代码不是我写的,直接照抄的官方文档,然后让安卓客户端改造了一下。

我做的这个项目就是这么做的,目录如下:

怎么用JS开发智能表应用

还有一点要注意的,JAVA不能主动向JS发送消息,需要JS主动才行。手机和手表信息同步时候,需要用户信息,我们的做法是:手机端登陆后,会向我的手表发一个用户身份信息,手表侧的JAVA代码能接收到,但是JS收不到,这个时候我的做法是在手表侧的JS做一个轮询,向JAVA去索取登录信息。一般的做法就是setInterval,但是我发觉这个setInterval在鸿蒙里并不生效,我很绝望,最后我采用了递归。就是手表在onShow生命周期里,不停的调用PA能力(可参考文档),如果拿到了用户信息,就缓存到本地,停止调用,然后发送fetch请求,拿到服务端的数据。这样一个数据同步就完成了。

说到缓存,也有一个小坑,这个value值,一定要是字符串,本来我的res就是字符串,但是直接写,会报错,必须用JSON.stringify()转一下。

怎么用JS开发智能表应用

调用PA能力的代码如下:

JAVA先注册一个CalcInternalAbility,供JS调用。

怎么用JS开发智能表应用

JS调用该方法,如下,value就是JAVA的返回值。

怎么用JS开发智能表应用

调试

这里主要讲JS的调试

JS打印调试信息,一般都是console.log(),但是这个编辑器里推荐使用console.info()。

一旦程序开始运行时候,控制台里会不停的打印一些信息,完全看不懂,我们想要看看我们的JS代码执行到那个环节了,也不能很清晰的找到,推荐我自己用的方法。

怎么用JS开发智能表应用

这样我们就可以在控制台清楚的看到自己的打印信息,也就知道代码执行到哪一步了。

到此,关于“怎么用JS开发智能表应用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用JS开发智能表应用

本文链接: https://www.lsjlt.com/news/84192.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用JS开发智能表应用
    这篇文章主要介绍“怎么用JS开发智能表应用”,在日常操作中,相信很多人在怎么用JS开发智能表应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用JS开发智能表应用”的疑惑...
    99+
    2024-04-02
  • 如何利用go语言开发智能移动应用
    如何利用Go语言开发智能移动应用 在当今数字化快速发展的时代,移动应用已经成为人们日常生活中不可或缺的一部分。而随着人工智能技术的不断进步,智能移动应用也逐渐受到大众的关注和需求。Go...
    99+
    2024-04-02
  • PHP中如何进行智能医疗应用开发?
    在当今信息技术快速发展的时代,智能医疗应用成为医疗行业的一种新兴趋势。智能医疗应用结合了医疗与人工智能技术,为医疗领域引入了更多的创新与变革。因此,在医疗应用开发中,如何运用人工智能技术成为了重要的课题之一。本文将介绍如何使用PHP开发智能...
    99+
    2023-05-14
    开发 PHP 智能医疗应用
  • Android智能电视应用程序开发的步骤是什么
    开发Android智能电视应用程序的步骤如下:1. 确定需求:了解用户需求和目标,确定应用程序的功能和特性。2. 设计界面:设计应用...
    99+
    2023-10-26
    Android
  • Go语言开发人工智能应用的入门指南
    Go语言,简称Golang,是一种由Google开发的开源编程语言,自其发布以来在开发人员之间越来越受欢迎。它以其简洁的语法、高效的性能和丰富的标准库而闻名,适用于各种应用领域,包括人工智能(AI)应用开发。人工智能是一个快速发展的领域,其...
    99+
    2023-11-20
    人工智能 Go语言 入门指南
  • 怎么用JS数组技巧提高开发技能
    本篇内容介绍了“怎么用JS数组技巧提高开发技能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 随机排列...
    99+
    2024-04-02
  • 智能超表面(RIS)原理,具体实现,全向智能超表面(IOS)应用
    RIS学习笔记 引言 随着5G时代的快速崛起,物联网技术作为新一代的通信技术,通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮[1]。物联网将连接数十亿个嵌...
    99+
    2023-08-21
    ios 5G 信号处理 信息与通信
  • SQL Server开发智能提示插件SQL Prompt怎么使用
    这篇文章主要介绍“SQL Server开发智能提示插件SQL Prompt怎么使用”,在日常操作中,相信很多人在SQL Server开发智能提示插件SQL Prompt怎么使用问题上存在疑惑,小编查阅...
    99+
    2023-06-30
  • 怎么运用JS开发技巧
    本篇内容主要讲解“怎么运用JS开发技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么运用JS开发技巧”吧!String Skill对比时间时间个位数形式需补...
    99+
    2024-04-02
  • 怎么使用springboot+chatgpt+chatUI Pro开发智能聊天工具
    本文小编为大家详细介绍“怎么使用springboot+chatgpt+chatUI Pro开发智能聊天工具”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用springboot+chatgpt+chatUI Pro...
    99+
    2023-07-05
  • golang能开发应用吗
    golang能开发应用,尤其擅长处理并发任务和构建高性能的网络应用程序,它的简洁语法和丰富的标准库使得开发者能够快速构建稳定和高效的应用程序,在选择使用golang时,开发者需要考虑应用程序的特定要求和现有的生态系统,以做出适当的决策。本文...
    99+
    2023-07-19
  • Python Web3 开发:用 Brownie 部署智能合约
    Python是最通用的编程语言之一:从研究人员运行他们的测试模型到开发人员在繁重的生产环境中使用它,几乎在每个可能的技术领域都有使用案例。在今天的指南中,我们将了解Brownie,一个基于Python的工具,用于编写和部署智能合约。准备 安...
    99+
    2023-05-19
    Python 编程语言 Brownie
  • 开发智能应用的新范式:大数据、AI和云原生如何构建智能软件
    文章目录 1.利用大数据实现智能洞察2. 集成人工智能和机器学习3. 云原生架构的弹性和灵活性4. 实现实时处理和响应5. 数据安全和隐私保护6. 可解释性和透明性7. 持续创新和迭代8. 数据伦理和合规性 ...
    99+
    2023-08-30
    大数据 人工智能 云原生
  • PHP中如何进行智能合约和去中心化应用开发?
    随着区块链技术的火热发展,智能合约和去中心化应用越来越受到关注。而在这些领域中,PHP的应用也逐渐得到了广泛的应用和认可。本文将探讨在PHP中进行智能合约和去中心化应用开发的方法和工具。一、智能合约的概念和用途智能合约是一种能够自动执行和监...
    99+
    2023-05-14
    PHP 智能合约 去中心化应用开发
  • Golang技术在企业级人工智能应用开发中的优势
    go语言在企业级ai应用开发中的优势包括:并行性和高性能:goroutine和通道的并行编程模型适用于处理海量数据的任务。并发和互斥:内置并发原语(如mutex、rwmutex和wait...
    99+
    2024-05-10
    ai golang python git go语言
  • 怎么使用Xamarin开发Android应用
    小编给大家分享一下怎么使用Xamarin开发Android应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Android开发工具在开发Android应用时,需要...
    99+
    2023-06-04
  • Web应用开发TypeScript怎么使用
    这篇文章主要介绍“Web应用开发TypeScript怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Web应用开发TypeScript怎么使用”文章能帮助大家解决问题。一、什么是 TypeSc...
    99+
    2023-06-30
  • 怎么用React开发SAP Fiori应用
    本篇内容主要讲解“怎么用React开发SAP Fiori应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用React开发SAP Fiori应用”吧!SAP官方Github上,对UI5 We...
    99+
    2023-06-04
  • 怎么使用Kotlin开发Android应用
    要使用Kotlin开发Android应用,你可以按照以下步骤进行:1. 安装Kotlin插件:在Android Studio中,打开...
    99+
    2023-08-16
    Kotlin Android
  • 怎么用JavaServer Faces开发Web应用
    这篇文章主要介绍了怎么用JavaServer Faces开发Web应用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用JavaServer Faces开发Web应用文章都会有所收获,下面我们一起来看看吧。事...
    99+
    2023-06-03
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作