作者介绍:中科创达OpenHarmony研究组说明:中科创达OpenHarmony研究组第一时间对...。为此,我们打算编写一系列篇幅中等,内容精炼的源码分析文章来引领大家更进一步的走进鸿蒙OS。随着对代码的了解,广大开发者想亲自动手参与的意愿和信心也会随之增强——这也是鸿蒙OS开源的意义所在。本篇内容摘要:本篇以OpenHarmony中ipcamera_hi3518ev300为编译目标,介绍in
转载
2023-12-10 21:53:53
76阅读
目录: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阅读
鸿蒙是华为研发的新一代终端操作系统,能适用于 IoT、手表、手机、Pad、电视等各种类型的设备上,扛起“国产操作系统”的大旗,也遭受了很多非议。2021 年 6 月初发布了 OpenHarmony 2.0 Canary 版本,开源了更多子系统的代码,支持内存 128MB 以上的设备。其中就包含了新版本的 JS UI 框架,本文重点分析这部分代码。(文章内容仅供参考,如有任何描述不准确的内容,感谢大
目录一、前言:二、鸿蒙 JS UI框架2.1 JS UI特性2.2 架构2.3 新的UI框架结构三、API四、最后一、前言:5月25日,华为对外宣布计划在6月2日正式举办鸿蒙手机发布会,这也是2019年华为发布鸿蒙系统之后正式搭载的到智能手机。6月2日晚,华为举办 HarmonyOS 2及华为全场景新品发布会,正式发布 HarmonyOS 2,发布会上,其所印象最深刻的,便是"万物互联"。后来也有
转载
2023-07-31 21:45:34
276阅读
今天鸿蒙终于发布了,开发者们也终于“沸腾”了。源码托管在国内知名开源平台码云上我也第一时间下载了源码,研究了一个晚上,顺带写了一个 hello world 程序,还顺手给鸿蒙文档提了 2 个 PR。当然我最感兴趣的就是鸿蒙的 JS 框架 ace_lite_jsfwk,从名字中可以看出来这是一个非常轻量级的框架,官方介绍说是“轻量级 JS 核心开发框架”。当我看完源码后发现它确实轻。其核心代码只有
转载
2024-04-04 06:55:30
140阅读
ArkTS 是HarmonyOS(鸿蒙操作系统)原生应用开发的首选语言。它是用于构建用户界面的一种TypeScript方言,扩展了TypeScript以适应HarmonyOS生态系统的UI开发需求。ArkTS 融合了TypeScript的静态类型系统和现代UI框架的设计理念,为开发者提供了一种更安全高效的方式来编写HarmonyOS应用。目录前言TypeScript历史简介为什么要有JavaScr
除轻量级智能穿戴设备,现鸿蒙支持的手机、汽车、TV、手表、平板等属于富鸿蒙,在JS语言的项目中也有Java模块,并提供了JS跨语言调用Java方法的技术。现需要实现查看商品评论时,统计出长评、中评和短评的比例,这里将评论数据请求来后调用Java进行计算。JS调用Java有Ability方式和Internal Ability方式两种,前者可以被不同的JS方法调用,后者适用于与JS业务逻辑关联性强,响
转载
2023-09-12 10:41:24
334阅读
# 鸿蒙Java UI跳转到JS UI页面的科普
随着鸿蒙系统的发展,越来越多的开发者开始关注如何在鸿蒙应用中实现更为灵活的UI跳转。在一些场景中,可能需要从Java UI页面跳转到JS UI页面。本文将介绍如何实现这一功能,并提供相关代码示例。
## 1. 项目结构
在鸿蒙应用中,项目结构一般如下所示:
```
├── ...
├── entry
│ └── MainAbility.
原创
2024-10-30 09:24:02
42阅读
鸿蒙JS UI 跳转到Java UI的问题,涉及到鸿蒙系统的前端显示逻辑和后端逻辑之间的切换。在实现这一过程时,我们需要建立明确的备份策略、恢复流程、灾难场景、工具链集成、验证方法和预防措施,以确保在各种情况下系统的稳定性与可靠性。
### 备份策略
在发生问题前,建立一个全面的备份流程非常重要。以下是备份过程的流程图与命令代码。
```mermaid
flowchart TD
A[
鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?【课程入口】
正文:在应用开发时,我们常需要将一些数据缓存到本地,以提升用户体验。比如在一个电商的app中,如果希望用户登录成功后,下次打开app可以自动登录,就需要将用户信息存储到缓存中。鸿蒙JS开发模式提供了操作数据缓存的API,首先需导入storage模块。import storage from '@system.storage';
转载
2024-05-17 13:51:29
201阅读
文章目录安全密钥库模块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阅读
几天没有更新了,最近上班有点忙,没有及时更新一些常用知识点鉴于之前整理的都是一些原理知识点,大部分描述比较多,突然想到做一个小项目,看还没有鸿蒙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阅读
鸿蒙UI开发开源项目布局自适应布局拉伸能力定义场景1:自动填充场景2:按指定的比例拉伸或收缩代码示例均分能力定义场景代码示例占比能力缩放能力延伸能力隐藏能力折行能力响应式布局断点媒体查询栅格布局【资料】ArkTs语言组件组件通用信息通用事件通用属性Flex布局Flex布局-FlexGrowFlex布局-FlexShrink手势处理基础组件Blank容器组件ColumnRowFlex媒体组件绘制组
转载
2024-05-11 17:45:05
138阅读
鸿蒙开发UI交互
随着智能手机的普及,用户对于手机的交互体验要求也越来越高。作为开发者,我们需要提供给用户友好、便捷、美观的界面交互。而鸿蒙操作系统(HarmonyOS)作为一款全场景的分布式操作系统,提供了一套完整的UI开发框架,为开发者们提供了丰富的交互开发工具和组件,能够快速、高效地实现各种交互效果。
本文将介绍鸿蒙开发UI交互的一些常见技术和示例代码,帮助读者了解如何利用鸿蒙开发框架进
原创
2024-01-10 00:55:06
119阅读
在之前的文章鸿蒙应用开发之怎么更好的远程连接手表模拟器做调试里我运行了一个穿戴设备的应用,利用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阅读
据之前报道的信息显示,华为开发者大会2021将于4月24日-26日在深圳开幕,届时在全球六十多个会场均会进行直播。作为一年一度的ICT领域开发者盛会,今年的大会上,华为很有可能会带来关于鸿蒙系统的最新进展消息。在以往的华为开发者大会上,公布的都是华为的布局,而今年计划搭载手机的鸿蒙系统,自然也就成为了本次大会关注的焦点。如果鸿蒙3.0在本次大会上正式向手机开放,意味着鸿蒙系统即将打通万物互联中最核
转载
2023-12-06 19:14:48
72阅读