ArkTS 是HarmonyOS(鸿蒙操作系统)原生应用开发的首选语言。它是用于构建用户界面的一种TypeScript方言,扩展了TypeScript以适应HarmonyOS生态系统的UI开发需求。ArkTS 融合了TypeScript的静态类型系统和现代UI框架的设计理念,为开发者提供了一种更安全高效的方式来编写HarmonyOS应用。目录前言TypeScript历史简介为什么要有JavaScr
目录:1、在config.json配置网络权限和信任域名2、在js文件中引入fetch模块3、调用fetch.fetch发送请求4、处理返回数据需调用JSON.parse()在微信小程序中,若需要向远程服务器请求数据,使用wx.request接口即可。那么在鸿蒙js开发中,请求远程服务器需要如下几步:1、在config.json配置网络权限和信任域名。网络权限的配置是在module.reqPerm
转载
2024-06-14 13:45:49
259阅读
今天鸿蒙终于发布了,开发者们也终于“沸腾”了。源码托管在国内知名开源平台码云上我也第一时间下载了源码,研究了一个晚上,顺带写了一个 hello world 程序,还顺手给鸿蒙文档提了 2 个 PR。当然我最感兴趣的就是鸿蒙的 JS 框架 ace_lite_jsfwk,从名字中可以看出来这是一个非常轻量级的框架,官方介绍说是“轻量级 JS 核心开发框架”。当我看完源码后发现它确实轻。其核心代码只有
转载
2024-04-04 06:55:30
140阅读
除轻量级智能穿戴设备,现鸿蒙支持的手机、汽车、TV、手表、平板等属于富鸿蒙,在JS语言的项目中也有Java模块,并提供了JS跨语言调用Java方法的技术。现需要实现查看商品评论时,统计出长评、中评和短评的比例,这里将评论数据请求来后调用Java进行计算。JS调用Java有Ability方式和Internal Ability方式两种,前者可以被不同的JS方法调用,后者适用于与JS业务逻辑关联性强,响
转载
2023-09-12 10:41:24
334阅读
鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?【课程入口】
正文:在应用开发时,我们常需要将一些数据缓存到本地,以提升用户体验。比如在一个电商的app中,如果希望用户登录成功后,下次打开app可以自动登录,就需要将用户信息存储到缓存中。鸿蒙JS开发模式提供了操作数据缓存的API,首先需导入storage模块。import storage from '@system.storage';
转载
2024-05-17 13:51:29
201阅读
作者介绍:中科创达OpenHarmony研究组说明:中科创达OpenHarmony研究组第一时间对...。为此,我们打算编写一系列篇幅中等,内容精炼的源码分析文章来引领大家更进一步的走进鸿蒙OS。随着对代码的了解,广大开发者想亲自动手参与的意愿和信心也会随之增强——这也是鸿蒙OS开源的意义所在。本篇内容摘要:本篇以OpenHarmony中ipcamera_hi3518ev300为编译目标,介绍in
转载
2023-12-10 21:53:53
76阅读
文章目录安全密钥库模块hks_client.c代码分析(中)一、代码分析二、总结 安全密钥库模块hks_client.c代码分析(中)本篇文章主要分析hks_client.c中的相关内容 文件路径(security_huks\frameworks\huks_lite\source\hw_keystore_sdk\hks_client.c)一、代码分析获取sdk版本号 传入的参数主要为sdk的版本
转载
2024-01-10 18:12:54
70阅读
关于HarmonyOS 2.0相关应用软件的安装和使用可以参考鸿蒙初体验:从安装到第一个程序 Hello HarmonyOS 更多关于HarmonyOS 2.0JS FA应用的开发使用可以参考鸿蒙初体验(三):使用JS FA应用写一个简单的猜数字游戏话不多说直接直奔主题一、创建项目首先我们打开DevEco Studio新建一个Js项目二、项目结构建立完成后可以看到我们的目录结构是这样的 是不是很像
几天没有更新了,最近上班有点忙,没有及时更新一些常用知识点鉴于之前整理的都是一些原理知识点,大部分描述比较多,突然想到做一个小项目,看还没有鸿蒙js实现计算器的项目,就用半个小时考虑做了一个计算器。由于时间有限,目前是基本的计算功能,后续会优化成连续计算和功能更全面。每天学习一点点。场景: 通过动态设置按钮组件button实现计算器的键盘,通过文本text显示计算的表达书,可以计算+,-
转载
2024-02-18 08:12:55
84阅读
作者 | justjavac来源 | justjavac鸿蒙终于发布了,开发者们也终于“沸腾”了。源码托管在国内知名开源平台码云上,https://gitee.com/openharmony我也第一时间下载了源码,研究了一个晚上,顺带写了一个 hello world 程序,还顺手给鸿蒙文档提了 2 个 PR。当然我最感兴趣的就是鸿蒙的 JS 框架 ace_lite_jsfwk,从名字中可
转载
2023-10-22 15:38:36
159阅读
一、web组件展示网页内容的组件约束一个页面只支持一个web组件,会全屏显示,若页面中还有其他组件,会被web组件覆盖,web组件不跟随转场动画子组件不支持。属性仅支持如下属性:名称类型默认值必填描述srcstring-否设置需要显示网页的地址,网址的域名必须为https协议且经过ICP备案。idstring-否组件的唯一标识。样式不支持通用样式设置。事件仅支持如下事件:名称参数描述p
转载
2023-08-21 10:16:20
437阅读
项目构建这部分展示的是的初始流程,如果您对此部分特别很熟练的话,建议粗略的看看就好啦。从环境搭建开始:首先,是必要的软件安装(我的环境如下):编译器:DevEco Studio 3.0 Beta2Java 版本:openjdk version “11.0.12”(其他也行)安装完上述软件之后,即可进行项目的创建。一、创建项目按照下图创建空的 Ability 开始。二、设置名称等API 的版本这个问
转载
2023-11-01 23:03:51
187阅读
在之前的文章鸿蒙应用开发之怎么更好的远程连接手表模拟器做调试里我运行了一个穿戴设备的应用,利用JS UI实现了一个最简单的HelloWorld。今天我打算在智慧屏设备上利用豆瓣音乐的接口数据实现一个简单的List界面。说起来这是一个很简单的功能实现,不过其中也有不少的坑。首先要说明的是,鸿蒙应用开发里有Java UI框架和JS UI框架,如果要谈界面实现的简单方便,当然是选用JS UI框架了。大概
转载
2024-01-22 14:22:59
64阅读
Ability是HarmonyOS应用程序的重要组成部分,分为FA(Feature Ability)和PA(Particle Ability)两种类型,进行HarmonyOS应用开发,首先要了解Ability如何使用:FA支持Page Ability:Page模板是FA唯一支持的模板,用于提供与用户交互的能力,HarmonyOS提供了Java UI和JS UI两种UI框架:Java UI提供了细粒
转载
2023-10-18 23:49:27
284阅读
这里是http访问方式,鸿蒙的默认是https访问模式,如果您的请求网址是http开头的,可以继续查看后面的教程。1. 增加一个WebView组件步骤 1 - 在"resources/base/layout/ability_main.xml"文件中创建WebView,示例代码如下:<ohos.agp.components.webengine.WebView
ohos:id=“$+id:web
转载
2024-06-14 08:27:47
83阅读
据之前报道的信息显示,华为开发者大会2021将于4月24日-26日在深圳开幕,届时在全球六十多个会场均会进行直播。作为一年一度的ICT领域开发者盛会,今年的大会上,华为很有可能会带来关于鸿蒙系统的最新进展消息。在以往的华为开发者大会上,公布的都是华为的布局,而今年计划搭载手机的鸿蒙系统,自然也就成为了本次大会关注的焦点。如果鸿蒙3.0在本次大会上正式向手机开放,意味着鸿蒙系统即将打通万物互联中最核
转载
2023-12-06 19:14:48
72阅读
DevEco Studio特性介绍1 开发平台介绍1.1 应用开发1.2 设备开发2 分布式应用开发2.1 UI设计Preview2.2 调试X 往期文章 1 开发平台介绍 鸿蒙开发包含了分布式应用开发和分布式设备开发1.1 应用开发鸿蒙应用是在多设备运行的,同一个工程可以在多设备自适应,根据设备选择交互方式、UI布局,这个问题还在不断的发展和完善,需要开发者共同推进鸿蒙应用框架 一个跨设备抽象
转载
2023-12-12 16:08:51
34阅读
# 鸿蒙开发:抛弃 Java 和 JavaScript 的新纪元
随着移动互联网的发展,越来越多的开发者需要一个高效、灵活的平台来满足他们的需求。2020年,华为推出了鸿蒙操作系统(HarmonyOS),旨在为不同类型的设备(包括智能手机、智能家居和可穿戴设备)提供统一的操作系统和开发框架。在鸿蒙的开发生态中,逐渐抛弃了传统的 Java 和 JavaScript,采用了更为灵活的开发语言和工具。
# Native调用JS在鸿蒙上的应用
## 引言
随着移动应用的发展,对于应用性能和用户交互的要求也越来越高。在鸿蒙操作系统上,我们可以通过Native调用JS来实现更复杂的功能,提升应用的性能和用户体验。本文将介绍Native调用JS的基本原理,并给出相应的代码示例,帮助开发者更好地理解和应用。
## Native调用JS的原理
Native调用JS的原理是通过调用JS引擎来执行JavaS
原创
2024-01-12 20:11:06
542阅读
鸿蒙(HarmonyOS)是华为推出的一个全场景操作系统,鸿蒙JS作为鸿蒙系统的应用开发框架,为开发者提供了丰富的接口和功能,使开发者能够轻松开发出高质量的应用。本文将介绍如何使用鸿蒙JS调用接口,并给出相应的代码示例。
首先,我们需要了解一下鸿蒙JS的基本概念。鸿蒙JS是一种基于JavaScript语言的开发框架,使开发者能够使用JavaScript语言进行应用开发。鸿蒙JS提供了一系列的AP
原创
2024-01-19 18:58:42
453阅读