51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
鸿蒙
星光不负
鸿蒙一次开发,多端部署(八)典型布局场景
虽然不同应用的页面千变万化,但对其进行拆分和分析,页面中的很多布局场景是相似的。本小节将介绍如何借助自适应布局、响应式布局以及常见的容器类组件,实现应用中的典型布局场景。说明:在本文媒体查询小节中已经介绍了如何通过媒体查询监听断点变化,后续的示例中不再重复介绍此部分代码。页签栏布局效果实现方案不同断点下,页签在页面中的位置及尺寸都有差异,可以结合响应式布局能力,设置不同断点下Tab组件的barPositio...
照亮你的路灯
0回复
8268浏览
harmonyOS
openharmony
鸿蒙开发
移动开发
Harmony OS 开发指南——源码下载和编译
本文介绍了如何下载鸿蒙系统源码,如何一次性配置可以编译三个目标平台(Hi3516,Hi3518和Hi3861)的编译环境,以及如何将源码编译为三个目标平台的二进制文件。坑点总结:1.下载源码基本上没有太多坑,可以很顺利的进行2.编译源码主要的一个大坑是,默认版本的scons依赖python3.7+,鸿蒙基础编译代码依赖python3,需要安装python3.7+,并和当前系统上的python2.7python3.6和谐共处!解决方法一般有两种:使用virtualenv管理多...
照亮你的路灯
0回复
9257浏览
harmonyOS
Openharmony
移动开发
鸿蒙开发
OpenHarmony IDL工具规格及使用说明书(仅对系统应用开放)
IDL接口描述语言简介当客户端和服务器进行IPC通信时,需要定义双方都认可的接口,以保障双方可以成功通信,OpenHarmonyIDL(OpenHarmonyInterfaceDefinitionLanguage)则是一种定义此类接口的工具。OpenHarmonyIDL先把需要传递的对象分解成操作系统能够理解的基本类型,并根据开发者的需要封装跨边界的对象。图1IDL接口描述OpenHarmonyIDL接口描述语言主要用于:声明系统服务对外提供的服务接口,根据接口声明在编译时生成跨进...
照亮你的路灯
0回复
6693浏览
移动开发
鸿蒙开发
harmonyOS
openharmony
OpenHarmony系统服务的核心组件
简介samgr组件是OpenHarmony的核心组件,提供OpenHarmony系统服务启动、注册、查询等功能。系统架构图1系统服务管理系统架构图目录foundationdistributedschedule├──samgr│├──bundle.json部件描述及编译文件│├──frameworks框架实现存在目录│├──interfaces接口目录│├──services组件服务端目录│├──test测试代码存放目录│├──utils工具类目录说明1.samgr服务接收到sa框架层发送的注册消息,会在本地缓存...
照亮你的路灯
0回复
5279浏览
Openharmony
移动开发
harmonyOS
ArkUI
鸿蒙开发
ArkTS学习笔记
原创
如有错漏,希望大佬们不吝赐教,谢谢jitoaDevstudio目录(一个版本的)其他版本在https:developer.harmonyos.comcndocsdocumentationdocguidesV3projectoverview0000001053822398V3catalogVersionV3JSTypeScriptletvarlet是在代码块内有效,var是在全局范围内有效基础类型1.布尔型boolean2.数字number3.字符串string4.数组5.元组(一个数组,每个元素的类型都随意。6.枚举enum7.unknown8.void9.undefined和null10.联合类型符号:...
安之__
2回复
2.0w浏览
ArkTS
使用setInterval定时器,@State修饰的变量不能刷新页面的问题
问题:使用了定时的setInterval,函数中让一个State修饰的变量实时改变,但是页面并没有显示出这个变量的变化。解决:将函数function写成了封装函数的形式。就可以了。原本形式:
安之__
1回复
9019浏览
arkts
【木棉花】向用户动态申请授权
原创
精华
前言应用向用户动态申请授权,是指在用户使用应用的过程中,应用方会根据应用场景和业务向用户动态地请求相应的权限。例如,当应用需要访问用户的相机或麦克风时,会向用户弹出一个授权请求框,询问用户是否允许应用访问这些设备,而用户可以选择允许或拒绝此次授权请求。这种方式可以提高应用的安全性,在一定程度上保护用户的隐私信息安全。Nothingtheoreticalcanbeclearerthanthecode.本期笔者将以一个Demo为例,与读者们共同...
木棉花_小蓝
5回复
1.9w浏览
木棉花
ArkTS
OpenHarmony应用编译 - 如何在源码中编译复杂应用(4.0-Release)
文档环境开发环境:Windows11编译环境:Ubuntu22.04开发板型号:DAYU200(RK3568)系统版本:OpenHarmony4.0Release功能简介在OpenHarmony系统中预安装应用的hap包会随系统编译打包到镜像中,目前有两种编译预安装应用hap包的方式,一种为随系统编译时,编译应用源码生成hap包的方式,另一种是将已生成的hap包放入系统源码中,再进行打包的方式。后者需要开发者使用DevEcoStudio或其它途径,把应用源码编译构建为hap包,再将hap...
照亮你的路灯
0回复
1.0w浏览
Openharmony
鸿蒙开发
移动开发
【鸿蒙拖拽交换】
原创
[toc](【鸿蒙拖拽交换】)一、思路两个Item(取名:A、B),分别占一个位置。拖动A时,1、B先占一个位置:当拖拽A时,某些情况下,触发B(被动的)移动(动画)。2、A占另一个位置:当拖拽结束后,A从手势up位置,移动到未被占用的位置。注意1:B被动移动触发条件:比如A遮挡B至少一半的时候,一旦触发,则B移动到新位置前,将禁止再次触发(俗称防误触)注意2:需控制症状拖动的Item的zIndex最高。二、具体实现拖动A是否触发被动移动...
可可的小白鼠
1回复
1.0w浏览
拖拽
交换
鸿蒙
原创
竹马App
鸿蒙一次开发,多端部署(十四)一多开发实例(短信)
本章从系统预置的应用中,选择短信应用作为典型的案例,从页面开发和工程结构的角度,介绍"一多"的具体实践。系统的产品形态在不断丰富中,当前主要有默认设备和平板两种产品形态,本章的具体实践也将围绕这两种产品形态展开。概览短信是系统中预置的应用,主要包含信息查看、发送短信、接收短信、短信送达报告、删除短信等功能。在不同类型设备上,短信应用的功能完全相同,故短信应用适合使用部署模型A(即:不同类型的设备上...
照亮你的路灯
0回复
7837浏览
鸿蒙开发
Openharmony
harmonyOS
移动开发
ArkUI
HarmonyOS应用开发-低代码开发登录页
原创
精华
本篇文章我来手把手教大家做一个HarmonyOS应用的登录页面,逐步讲解,非常细致,百分百能学会,并提供全部源码。页面使用DevEcoStudio的低代码开发。通过本文的实践经验,我想告诉大家,HarmonyOS应用开发其实并不难,只要了解具体的开发流程和开发思想,大家都可以很快上手。下面这张图是我们的目标实现图,具体实现流程将由我一步一步讲解:000HarmonyOS应用开发低代码开发登录页一、项目初始化1、创建低代码项目下载安装DevE...
Damon小智
4回复
1.8w浏览
HarmonyOS
ArkUI
ArkTS
DevEco
鸿蒙
鸿蒙一次开发,多端部署(十二)资源使用
在页面开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。有两种方式处理:应用资源:借助资源文件能力,开发者在应用中自定义资源,自行管理这些资源在不同的设备或配置中的表现。系统资源:开发者直接使用系统预置的资源定义(即分层参数)。应用资源资源文件介绍应用开发中使用的各类自定义资源文件,需要统一存放于应用的resources目录下,便于使用和维护。resources目...
照亮你的路灯
0回复
3898浏览
HarmonyOS
移动开发
Openharmony
鸿蒙开发
HarmonyOS应用开发-搭建开发环境
原创
本文介绍如何搭建HarmonyOS应用的开发环境,介绍下载安装DevEcoStudio开发工具和SDK的详细流程。华为鸿蒙DevEcoStudio是面向全场景的一站式集成开发环境,面向全场景多设备,提供一站式的分布式应用开发平台,支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。一、下载安装DevEcoStudio1、官网下载DevEcoStudio官网:HUAWEIDevEcoStudio和SDK下载和升级HarmonyOS开发者下载DevEcoStudio...
Damon小智
2回复
1.2w浏览
DevEco
HarmonyOS
ArcTS
low-code
ohpm
鸿蒙一次开发,多端部署(十一)设置应用页面
本小节以“设置”应用页面为例,介绍如何使用自适应布局能力和响应式布局能力适配不同尺寸窗口。页面设计为充分利用屏幕尺寸优势,应用常常有在小屏设备上单栏显示,大屏设备上左右分两栏显示的设计,设置应用页面设计如下。观察“设置”应用页面设计,不同断点下“设置主页”、“WLAN页面”和“更多WLAN设置页面”几乎完全一致,只是在sm断点下采用单栏显示,在md和lg断点下采用双栏显示。在前面的典型页面场景中,已经介绍了...
照亮你的路灯
0回复
7472浏览
harmonyOS
移动开发
Openharmony
鸿蒙开发
鸿蒙一次开发,多端部署(十)音乐专辑页
本小节将以音乐专辑页为例,介绍如何使用自适应布局能力和响应式布局能力适配不同尺寸窗口。页面设计音乐专辑页的页面设计如下。同样观察音乐专辑的页面设计,不同断点下的页面设计有较多相似的地方。据此,我们可以将页面分拆为多个组成部分。1.标题栏2.歌单封面3.歌单列表4.播放控制栏标题栏不同断点下,标题栏始终只显示“返回按钮”、“歌单”以及“更多按钮”,但“歌单”与“更多按钮”之间的间距不同。由于不同断点下标...
照亮你的路灯
0回复
3880浏览
移动开发
harmonyOS
openharmony
鸿蒙开发
[OpenHarmony北向应用开发] 做一个 loading加载动画
本篇文章介绍了如何实现一个简单的loading加载动画,并且在文末提供了一个demo工程供读者下载学习。作为一个OpenHarmony南向开发者,接触北向应用开发并不多。北向开发ArkUI老是改来改去,对笔者这样的入门选手来说学习成本其实非常大,希望后面可以慢慢稳定下来吧。最近努力学习了一些,下面将学习经验分享如下:通过本文您将了解:1、使用ImageAnimator帧动画组件实现一个自定义loading加载动画。2、使用Progress进度条组件实...
照亮你的路灯
0回复
3760浏览
鸿蒙开发
移动开发
Openharmony
HarmonyOS
编译OpenHarmony 4.0 bete2及master分支,添加参数--no-prebuilt-sdk跳过编译sdk
简介用户应用程序泛指运行在设备的操作系统之上,为用户提供特定服务的程序,简称“应用”。一个应用所对应的软件包文件,称为“应用程序包”。OpenHarmony提供了应用程序包开发、安装、查询、更新、卸载的管理机制,方便开发者开发和管理OpenHarmony应用,具体如下:应用软件所涉及的文件多种多样,开发者可通过OpenHarmony提供的集成开发工具将其开发的可执行代码、资源、三方库等文件整合到一起制作成OpenHarmony应用程序包...
照亮你的路灯
0回复
7389浏览
鸿蒙开发
移动开发
Openharmony
鸿蒙一次开发,多端部署(十三)功能开发的一多能力介绍
应用开发至少包含两部分工作:UI页面开发和底层功能开发(部分需要联网的应用还会涉及服务端开发)。前面章节介绍了如何解决页面适配的问题,本章节主要介绍应用如何解决设备系统能力差异的兼容问题。系统能力系统能力(即SystemCapability,缩写为SysCap)指操作系统中每一个相对独立的特性,如蓝牙,WIFI,NFC,摄像头等,都是系统能力之一。每个系统能力对应多个API,随着目标设备是否支持该系统能力共同存在或消失。与系统...
照亮你的路灯
0回复
5304浏览
harmonyOS
鸿蒙开发
openharmony
移动开发
保姆级教程带你实现HarmonyOS 手语猜一猜元服务(二)
🚀二、开发环境搭建🔎1.DevEcoStudioDevEcoStudio是一款专门为鸿蒙(HarmonyOS)系统开发而设计的综合性开发工具IDE,开发者可以利用该工具进行鸿蒙应用的设计、开发、调试和发布。DevEcoStudio集成了代码编辑器、模拟器、调试工具、图形用户界面设计器和应用管理工具等多个功能,方便开发者进行鸿蒙应用的开发与管理。DevEcoStudio支持多语言开发,包括Java、ArkTS、JavaScript等,同时还支持多种开发模式和框架。此外,它还支...
照亮你的路灯
0回复
4939浏览
移动开发
harmonyOS
鸿蒙开发
保姆级教程带你实现HarmonyOS 手语猜一猜元服务(一)
🚀前言最近HarmonyOSNEXT大火,这个纯血鸿蒙吸引力了大家的关注。虽然现在还没面向个人开发者开放,但我们可以基于最新的API9及开发工具来尝试开发鸿蒙新的应用形态——元服务。来体验下未来在HarmonyOSNEXT上实现的应用开发。HarmonyOS是华为公司开发的操作系统,它的设计理念是面向未来的全场景智慧体验,可在各种设备上运行,包括手机、平板电脑、智能手表、智能音箱等。HarmonyOS采用分布式技术,可以将不同设备之间的计算...
照亮你的路灯
0回复
5184浏览
harmonyOS
移动开发
鸿蒙开发
暂无内容
1
117
118
119
120
121
122
123
124
125
156
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅