关于鸿蒙系统开源和技术细节的一些探讨
1月18日在深圳举办了“鸿蒙生态千帆启航仪式”,这也是华为鸿蒙开启生态进阶的信号。在政策的叠加下,鸿蒙未来必定是势不可挡的。我们这些程序员也得与时俱进,熟悉鸿蒙的技术和细节,别在经济寒冬里被淘汰了。官方称 Harmony OS NEXT开发者预览版将在2024年第一季度面向开发者开放。2024年9月
鸿蒙实战开发-全局UI方法的功能
该功能是基于手机、平板、智慧屏或智能穿戴的模板进行的开发,HarmonyOS提供了丰富的组件,通过全面系统的了解学习ArkTS API的调用,使用全局UI的方法定义日期滑动选择器弹窗并弹出和功能界面的切换。本项目的目标是开发一个易于使用且功能强大的系统,用于时间管理和腔室温度转换。最主要的两个功能是
鸿蒙开发-UI-布局-线性布局
上文学习了鸿蒙开发UI布局相关的知识,简单介绍了布局的分类。本文详细学习其中一种常见布局方式-线性布局。本文详细学习其中一种常见布局方式-线性布局,学习了线性容器内子元素在主轴以及交叉轴上的排列方式,同时也学习了子元素自适应相关的知识点,后面继续学习层叠布局。
鸿蒙开发(四)UIAbility和Page交互
通过上一篇的学习,相信大家对UIAbility已经有了初步的认知。在上篇中,我们最后实现了一个小demo,从一个UIAbility调起了另外一个UIAbility。当时我提到过,暂不实现比如点击EntryAbility中的控件去触发跳转,而是在EntryAbility加载完后直接打开FuncUIAb
鸿蒙OS之Rust开发
GN的构建语言简洁易读,Ninja的汇编级编译规则直接高效。为了在OpenHarmony中集成Rust代码,并最大程度发挥Rust和OpenHarmony中原有C/C++ 代码的交互性,采用GN作为统一构建工具,即通过GN构建Rust源码文件(xxx.rs),并增加与C/C++互操作、编译时lint
HarmonyOS-AppStorage:应用全局的UI状态存储
AppStorage是在应用启动的时候会被创建的单例。它的目的是为了提供应用状态数据的中心存储,这些状态数据在应用级别都是可访问的。AppStorage将在应用运行过程保留其属性。属性通过唯一的键字符串值访问。AppStorage可以和UI组件同步,且可以在应用业务逻辑中被访问。AppStorage
HarmonyOS编译开源native库(OpenSSL实例)
近期项目要开始做鸿蒙版本,有一部分依赖native的代码也需要迁移,某个native模块依赖openssl,需要在鸿蒙下重新编译openssl才行。一开始找了很多相关文档都没有得到方法,无奈只能自己凭经验慢慢试,最后还是成功了。
HarmonyOS应用开发学习笔记 UIAbility组件与UI的数据同步 EventHub、globalThis
HarmonyOS应用开发学习笔记 UIAbility组件与UI的数据同步 EventHub、globalThis
【鸿蒙】大模型对话应用(二):对话界面设计与实现
本demo对接阿里云和百度的大模型API,实现一个简单的对话应用。:API9关键点:ArkTS、ArkUI、UIAbility、网络http请求、列表布局、层叠布局。
在DevEco开发工具中,使用Previewer预览界面中的UI组件
在HarmonyOS的DevEco开发工具中,使用Previewer预览界面中的UI组件
华为鸿蒙DevEco Studio编辑器初体验
众所周知华为鸿蒙作为移动应用开发的第三个热门领域(前两个热门领域iOS原生、Android原生都已经落寞了),也是未来一段时间内大前端领域的热门方向,这给受大环境影响的大前端开发领域带来了一股新的机遇和希望,作为开发者我也很荣幸能够被华为鸿蒙推荐为社区KOL参加鸿蒙学堂创新实训营北京站的学习,以及参
性能优化,让用户体验更加完美(渲染层面)
上一篇我们已经围绕“网络层面”探索页面性能优化的方案,接下来本篇围绕“浏览器渲染层面”继续开展探索。
HarmonyOS - macOS 上搭建 鸿蒙开发环境
安装 DevEco第一个 App1、工程基本信息设置2、安装设备3、运行工程
HarmonyOS—声明式UI描述
ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。
HarmonyOS应用开发的工程目录结构
在介绍鸿蒙应用开发的细节,我们来了解工程目录结构,这样我们才知道我们能做什么。我们现在来一一介绍这些目录都是用来做什么的。AppScope > app.json5 应用级的配置信息AppScope > resources 这个目录下的base>element用于存放全局使用的基本元素,如字符串、颜色
HarmonyOS—创建和运行Hello World
DevEco Studio配置开发环境完成后,可以通过运行Hello World工程来验证环境设置是否正确。接下来以创建一个Phone设备的工程为例进行介绍。
鸿蒙开发(五)鸿蒙UI开发概览
从用户角度来讲,一个软件拥有好看的UI,那是锦上添花的事情。再精确的算法,再厉害的策略,最终都得通过UI展现给用户并且跟用户交互。那么,本篇一起学习下鸿蒙开发UI基础知识,认识下各种基本控件以及使用方式。
HarmonyOS 应用开发入门
HarmonyOS 应用有两种模型,分别是 FA(Feature Ability)模型和Stage模型。FA模型ArkTS应用(过时)JS应用(最新版IDE已不再支持)Stage模型ArkTS应用(推荐)应用模型的演进API 4-8 仅支持FA模型,API 9 后新增 Stage模型,是目前主推且会
【鸿蒙4.0】harmonyos Day 04
ArkUI的button按钮组件和Slider滑动条组件的简单介绍及用法
ArkTS开发webview,html页面中的input和按钮等操作均无响应 【Bug已解决-鸿蒙开发】
ArkTS开发webview,html页面中的input和按钮等操作均无响应 【Bug已解决-鸿蒙开发】 ArkTS API9 使用webview加载的html,页面中的按钮和input等操作均无响应,是有相关API设置webview是否可以touch或者,webview的层级问题来解决?