51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
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
鸿蒙
如何在鸿蒙中实现AOP(代码插桩)能力?
鸿蒙提供运行时AOP的能力,系统提供接口(见后文介绍),可以分别可以对类方法做执行前插桩、执行后插桩、替换方法实现。使用场景方法举例:在应用启动的地方调用上述接口对类方法进行埋点或者替换实现。对标IOS的AOP能力(methodswizzling)。接口介绍:Aspect类用于封装提供切面能力(AspectOrientedProgramming,简写AOP)的接口,这些接口可以用来对类方法进行前后插桩或者替换实现。系统提供如下接口,支持运行时AOP的能力:...
奶盖
0回复
2940浏览
代码插桩
鸿蒙
Aspect类
LiteOS-M轻量系统内核Shell命令之文件命令—ls&lsfd
ls命令功能ls命令用来显示当前目录的内容。命令格式ls[path]参数说明表1参数说明参数参数说明取值范围pathpath为空时,显示当前目录的内容。path为无效文件名时,显示失败,提示:lserror:Nosuchdirectory。path为有效目录路径时,会显示对应目录下的内容。1.为空。2.有效的目录路径。使用指南ls命令显示当前目录的内容。ls可以显示文件的大小。proc下ls无法统计文件大小,显示为0。使用实例举例:输入ls输出说明图1查看当前系...
jiecho
1回复
7790浏览
LiteOS-M
shell
文件命令
鸿蒙
#打卡不停更#OHOS标准系统的IPC和RPC代码解读--1--概述
原创
精华
OHOS标准系统的IPC和RPC代码解读1概述梁开祝2022.09.24本想接着前文《OHOS标准系统的SAMGR代码解读》继续分析dmsfwk组件的实现细节,但发现涉及太多的IPCRPC的内容了,如果对OHOS的IPCRPC没有足够的理解,很难把dmsfwk组件理解透彻,因此我花了点时间,先整理了一下IPCRPC相关的代码和部分流程,作为理解SAMGR相关组件的预备知识。  IPCRPC的代码仓库,在OHOS3.1分支上,分为ipc和ipclite两个仓库,在master分支上,i...
liangkz_梁开祝
2回复
1.6w浏览
OpenHarmony
标准系统
IPC/RPC
代码解读
使用 cryptoFramework 的AES128|ECB|PKCS7加解密中文乱码
我正在使用cryptoFramework尝试对请求数据和返回进行模拟加密解密的工作,但是发现当我使用中文明文加密后,再通过同一个公钥解密,解密之后的内容是乱码,但是当我的加密明文是英文或者数字时,解密后的内容和加密前的内容是一致的,我改怎么解决呢?其他说明我的cipherAlgName为:AES128ECBPKCS7createSymKeyGenerator的algName:AES128
wangKirk
0回复
5196浏览
AES加密
AES解密
鸿蒙原生应用元服务-访问控制(权限)开发应用权限列表三
ohos.permission.RECEIVEWAPMESSAGES允许应用接收和处理WAP消息。权限级别:systembasic授权方式:usergrantACL使能:TRUEohos.permission.MICROPHONE允许应用使用麦克风。权限级别:normal授权方式:usergrantACL使能:TRUEohos.permission.SENDMESSAGES允许应用发送短信。权限级别:systembasic授权方式:usergrantACL使能:TRUEohos.permission.WRITECALENDAR允许应用添加、移除或更改日历活动。权限级别:normal授权方式:u...
鸿蒙时代
0回复
5369浏览
鸿蒙原生应用元服
从ECMA规范到ArkTS接口(二)--TypedArray.prototype.subarray接口
原创
作者:王清上篇介绍了typedArray.slice方法,本文介绍一个返回结果和参数和slice非常类似的函数:TypedArray.prototype.subarray。TypedArray.prototype.subarray方法是TypedArray原型上的一个方法,它允许开发者在不复制原始数据的前提下,创建原始TypedArray对象的一个新视图。这个新视图反映了原始二进制数据缓冲区的一个特定部分。这种方式在处理大量数据时尤其有用,因为它避免了不必要的复制,从而节省内存并提高应用程序...
深开鸿
1回复
9042浏览
KaihongOS
OpenHarmony
一个带界面的Wukong
原创
精华
简介在OpenHarmony仓里有一个稳定性自动化测试工具,叫Wukong。对应的仓位置是https:gitee.comopenharmonyostestwukong。这个工具是系统自带的命令行工具,下面先简单介绍下wukong的内容架构图Wukong内子模块职责:1.命令行解析:支持命令行获取参数并解析命令行参数。2.运行环境管理:根据命令行初始化wukong整体运行环境。3.系统接口管理:检查并获取指定的mgr,注册controller和dfx的faultlog的回调函数。4.随机事件生成:通...
左翼风发
5回复
1.3w浏览
wukong
openharmony
鸿蒙原生应用元服务-访问控制(权限)开发应用权限列表二
ohos.permission.ACCELEROMETER允许应用读取加速度传感器的数据。权限级别:normal授权方式:systemgrantACL使能:TRUEohos.permission.GYROSCOPE允许应用读取陀螺仪传感器的数据。权限级别:normal授权方式:systemgrantACL使能:TRUEohos.permission.INSTALLBUNDLE允许应用安装、卸载其他应用。权限级别:systemcore授权方式:systemgrantACL使能:TRUEohos.permission.MANAGESHORTCUTS允许应用查询其他应用的快捷方式信息、...
鸿蒙时代
0回复
4247浏览
鸿蒙原生应用元服
Harmony OS WiFi编程——连接热点、创建热点
相关知识点WiFi的工作模式AP模式:热点模式,提供无线接入服务,允许其它无线设备接入,提供数据访问,一般的无线路由网桥工作在该模式。STA模式:类似于无线终端,本身并不接受其他设备的接入,它可以连接到AP,一般无线网卡即工作在该模式。HarmonyOS的WiFi相关API头文件位于foundation\communication\interfaces\kits\wifilite\wifiservice目录,该目录下有9个文件;wifidevice.h中定义的是STA模式的主要接口,例如扫描其他...
照亮你的路灯
0回复
6758浏览
移动开发
鸿蒙开发
harmonyOS
Openharmony
鸿蒙原生应用元服务开发WEB-Cookie管理
Cookie是网络访问过程中,由服务端发送给客户端的一小段数据。客户端可持有该数据,并在后续访问该服务端时,方便服务端快速对客户端身份、状态等进行识别。Web组件提供了WebCookieManager类,用于管理Web组件的Cookie信息。Cookie信息保存在应用沙箱路径下proc{pid}rootdatastorageel2basecachewebCookiesd的文件中。下面以setCookie()接口举例,为“www.example.com”设置单个Cookie的值“valuetest”。其他Cookie的相关功能...
鸿蒙时代
0回复
2011浏览
Cookie管理
鸿蒙原生应用元服务-访问控制(权限)开发应用权限列表一
ohos.permission.USEBLUETOOTH允许应用查看蓝牙的配置。权限级别:normal授权方式:systemgrantACL使能:TRUEohos.permission.DISCOVERBLUETOOTH允许应用配置本地蓝牙,查找远端设备且与之配对连接。权限级别:normal授权方式:systemgrantACL使能:TRUEohos.permission.MANAGEBLUETOOTH允许应用配对蓝牙设备,并对设备的电话簿或消息进行访问。权限级别:systembasic授权方式:systemgrantACL使能:TRUEohos.permission.INTERN...
鸿蒙时代
0回复
4384浏览
鸿蒙原生应用元服
可以使用中文开发鸿蒙APP啦, 中文代码实现喜马拉雅APP主页示例
原创
导语长期以来,编程开发毋庸置疑都是使用英文,但是还是有很多编程爱好者英文基础薄弱,对此造成了不少障碍,又或者有些人即使英文基础不错,但依然希望能使用母语来开发程序。在鸿蒙强大的开源环境下,使用中文代码的开发环境终于得以实现,简洁的中文代码看上去非常清爽,功能也完全与英文代码兼容,作为开放包容的开源环境,中文开发环境的加入无疑会受到很多人的喜爱,下面是使用中文代码实现喜马拉雅APP主页的部分演示:一...
mb6624e89b6ce28
4回复
8743浏览
鸿蒙
中文
ArkUI
喜马拉雅
APP
使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板
鸿蒙官方文档的“Hi3861开发板第一个示例程序”中描述了——如何使用DevEcoDeviceTool工具烧录二进制文件到Hi3861开发板;本文将介绍如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。获取HiBurn工具通过鸿蒙官方文档我们知道DevEcoDeviceTool是一个VSCode插件,它以.vsix文件的形式向开发者提供。事实上,这个文件.vsix文件是一个zip格式的压缩文件。你可以在gitbash或Linux环境中,使用file命令将它识别出来:$fileDevEc...
照亮你的路灯
0回复
5305浏览
鸿蒙开发
harmonyOS
openharmony
移动开发
search组件的使用
使用鸿蒙的Search组件,在输入搜索内容后,点击searchButton,完成搜查功能。this.getOne函数中填写搜索的具体过程。Search({placeholder:"请输入品名"}).width(180).searchButton("搜索").onSubmit((value:string){if(value""){AlertDialog.show({message:"请输入内容"})}else{this.getOne(value);}})
whaaaat
1回复
4002浏览
arkts
润和Hi3861学习笔记(一)——通过查询GPIO状态控制LED灯
原创
前言本文学习参照润和软件HarmonyOSIoT设备开发一书,但由于版本迭代,书中很多代码无法编译,笔者在此进行补充更改,如有错误,请各位大佬多多指正。更多细节可购买[此书](https:item.taobao.comitem.htmspma230r.1.14.16.2b497239hNf2wz&id622343426064&ns1&abbucket20&mt)进一步了解。注:本文源代码版本:OpenHarmonyv3.0.1LTS(20220112)代码变动1.0版本的头文件"wifiiotgpio.h"和”wifiiotgpioex.h"现在已经合并为"iotgpio...
料峭春风Z
1回复
1.3w浏览
openharmony
Hi3861
鸿蒙原生应用元服务-访问控制(权限)开发校验环节
一、场景介绍应用在提供对外功能服务接口时,可以根据接口涉数据的敏感程度或所涉能力的安全威胁影响,在系统定义的权限列表中权限定义列表选择合适的权限限制当前接口的开放范围,对接口访问者进行权限校验。二、接口说明以下仅列举本指导使用的接口。checkAccessToken(tokenID:number,permissionName:Permissions):Promise三、完整示例进行权限校验的开发步骤为:1.获取调用者的身份标识:tokenId。2.待校验的权限名:ohos.pe...
鸿蒙时代
0回复
3727浏览
鸿蒙原生应用元服
操作关系型数据库RDB
原创
本篇写了建立数据库,初始化,上传数据到鸿蒙关系型数据库RDB的过程。1).导入模块ohos.data.relationalStoreimportrelationalStorefrom'ohos.data.relationalStore'2).创建数据库这里用一个工具类DataBaseUtil去创建并初始化数据库exportdefaultclassDatabaseUtil{关系型数据库publicstaticdbs:relationalStore.RdbStore;键值型数据库管理器publicstaticKVDBManager:distributedKVStore.KVManager;初始化数据库dbspublicstati...
whaaaat
0回复
5099浏览
arkts
基于JS通用组件的鸿蒙购物应用开发介绍
精华
1.介绍HarmonyOS支持应用以Ability为单位进行部署,Ability可以分为FA(FeatureAbility)和PA(ParticleAbility)两种类型。本篇Codelab将会使用UI组件开发出一个HarmonyOS购物应用。HarmonyOS为开发者提供了多种组件,每个组件通过对数据和方法的简单封装,实现独立的可视、可交互功能单元。开发者只需要关注实现逻辑,减少开发量。最终效果预览我们最终会构建一个简易的购物应用。应用包含两级页面,分别是主页(商品浏览页签...
奶盖
3回复
2.2w浏览
鸿蒙
华为
OpenHarmony使用智能指针管理动态分配内存对象
概述智能指针是行为类似指针的类,在模拟指针功能的同时提供增强特性,如针对具有动态分配内存对象的自动内存管理等。自动内存管理主要是指对超出生命周期的对象正确并自动地释放其内存空间,以避免出现内存泄漏等相关内存问题。智能指针对每一个RefBase对象具有两种不同的引用形式。强引用持有对一个对象的直接引用。具有强引用关系的对象在该强引用关系存在时同样也应当存在,也即该引用关系有效;弱引用持有对一个对象的间接...
照亮你的路灯
0回复
4759浏览
harmonyOS
移动开发
openharmony
鸿蒙开发
鸿蒙原生应用元服务-访问控制(权限)开发工作流程相关
一、权限的工作流程权限申请使用的工作流程应用在访问数据或者执行操作时,需要评估该行为是否需要应用具备相关的权限。如果确认需要目标权限,则需要在应用安装包中申请目标权限。然后,需要判断目标权限是否属于用户授权类。如果是,应用需要使用动态授权弹框来提供用户授权界面,请求用户授权目标权限。当用户授予应用所需权限后,应用可成功访问目标数据或执行目标操作。应用使用权限的工作流程如图所示。1:开发者可以参考...
鸿蒙时代
0回复
3702浏览
鸿蒙原生应用元服
暂无内容
1
60
61
62
63
64
65
66
67
68
551
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅