草庐IT

鸿蒙Camera

全部标签

HarmonyOS 鸿蒙开发测试:功耗测试

目录1范围1.1背景及目的1.2适用范围/测试范围2规范性引用文件3术语、定义和缩略语3.1术语、定义3.2缩略语4功耗测试标准4.1后台任务申请测试标准4.2资源占用测量标准1范围1.1背景及目的应用软件的功耗严重影响用户使用设备的整机续航体验,为构筑用户良好续航体验,须建立一套应用功耗质量管控体系。本标准从影响终端设备续航的软硬件资源维度分别制定相应的测试规范,建立统一的应用功耗测试标准,提升应用发布后的体验质量。用于帮助HarmonyOS应用开发、测试人员在发布前开展测试。1.2适用范围/测试范围本标准规定了HarmonyOS应用的功耗标准。本标准适用于HarmonyOS应用软件的功耗设

学习鸿蒙基础(2)

arkts是声名式UIDevEcoStudio的右侧预览器可以预览。有个TT的图标可以看布局的大小。和html的布局浏览很像。上图布局对应的代码:@Entry//入口@ComponentstructIndex{@Statemessage:string='HelloHarmonyos'//@State数据改变了也刷新的标签build(){Row(){Column(){Text(this.message).fontSize(30).margin(10).padding(20).backgroundColor("#333333").fontColor(Color.White).border({wid

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:自动化签名方案

目录为应用/服务签名修改应用权限等级为应用/服务签名应用/服务在真机设备上运行,需要提前为应用/服务进行签名,DevEcoStudio为开发者提供了自动化签名方案,可以一键完成应用/服务签名。请注意,自动化签名功能仅用于应用/服务调试阶段使用,不可用于发布上架应用市场。具体操作如下:单击File > ProjectStructure> Project>Signing Configs界面勾选Automaticallygeneratesignature,等待自动签名完成即可,单击OK。如下图所示:说明

鸿蒙OS 跨设备迁移

跨设备迁移(下文简称“迁移”)支持将Page在同一用户的不同设备间迁移,以便支持用户无缝切换的诉求。以Page从设备A迁移到设备B为例,迁移动作主要步骤如下:设备A上的Page请求迁移。HarmonyOS处理迁移任务,并回调设备A上Page的保存数据方法,用于保存迁移必须的数据。HarmonyOS在设备B上启动同一个Page,并回调其恢复数据方法。开发者可以参考以下详细步骤开发具有迁移功能的Page。实现IAbilityContinuation接口onStartContinuation()Page请求迁移后,系统首先回调此方法,开发者可以在此回调中决策当前是否可以执行迁移,比如,弹框让用户确认

鸿蒙OS之Rust开发

背景Rust是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。Rust官方也使用Cargo工具来专门为Rust代码创建工程和构建编译。OpenHarmony为了集成C/C++代码和提升编译速度,使用了GN+Ninja的编译构建系统。GN的构建语言简洁易读,Ninja的汇编级编译规则直接高效。为了在OpenHarmony中集成Rust代码,并最大程度发挥Rust和OpenHarmony中原有C/C++代码的交互性,采用GN作为统一构建工具,即通过GN构建Rust源码文件(xxx.rs),并增加与C/C++互操作、编译时lint、测试、IDL转换、三方库集成、I

HarmonyOS 鸿蒙开发DevEco Studio:HiLog日志打印

目录定义日志标签打印日志查看日志信息日志打印实例HarmonyOS提供了HiLog日志系统,让应用/服务可以按照指定类型、指定级别、指定格式字符串打印日志内容,帮助开发者了解应用/服务的运行状态,更好地调试程序。当前本地模拟器不支持HiLog。打印日志的接口由HiLog类提供。在打印日志前,需要先调用HiLog的辅助类HiLogLabel定义日志标签。定义日志标签使用HiLogLabel(inttype,intdomain,Stringtag)定义日志标签,其中包括了日志类型、业务领域和TAG。使用示例

HarmonyOS 鸿蒙应用开发( 六、实现自定义弹窗CustomDialog)

自定义弹窗(CustomDialog)可用于广告、中奖、警告、软件更新等与用户交互响应操作。开发者可以通过CustomDialogController类显示自定义弹窗。具体用法请参考自定义弹窗。在应用的使用和开发中,弹窗是一个很常见的场景,自定义弹窗又因为极高的自由度得以广泛应用。本文以橘子购物中一个应用更新提示的弹窗介绍OpenHarmony的自定义弹窗。 ​简单使用1.1创建自定义弹窗使用@CustomDialog装饰器装饰自定义弹窗。@CustomDialog装饰器用于装饰自定义弹框,此装饰器内进行自定义内容(也就是弹框内容)。@CustomDialogstructCustomDialo

【活动回顾】CMeet 成都:转鸿蒙 对应用开发来说是否是职业发展新机会 - 圆满结束!

文章目录前言一、活动介绍二、精彩分享内容及活动议程2.1、《COC成都社区情况和活动介绍》2.2、“匿”问我答,现场互动2.3、《话题一:升职加薪》2.4、《话题二:说说鸿蒙》2.5、2023CSDN1024程序员节成都站贡献人物表彰2.6、《话题三:工作现状》2.7、《话题四:一起聊聊》2.8、合影留念三、CSDN成都城市开发者社区3.1、社区介绍3.2、持续招募3.3、微信交流群总结前言大家好,我是CSDN成都城市开发者社区(以下简称:COC成都社区)、数据库技术专区主理人郭靖!在近期热议的活题中,“华为鸿蒙系统不再兼容安卓应用”的消息成了程序员们广泛关注并引发思考的问题。本次Cmeet系

鸿蒙HarmonyOS开发实战—Java UI框架(PositionLayout&&AdaptiveBoxLayout)

PositionLayout在PositionLayout中,子组件通过指定准确的x/y坐标值在屏幕上显示。(0,0)为左上角;当向下或向右移动时,坐标值变大;允许组件之间互相重叠。PositionLayout示意图布局方式PositionLayout以坐标的形式控制组件的显示位置,允许组件相互重叠。在layout目录下的XML文件中创建PositionLayout并添加多个组件,并通过position_x和position_y属性设置子组件的坐标。使用PositionLayout的布局效果 示例代码:复制设置子组件的坐标时(position_x和position_y属性),除了上述示例中的X

鸿蒙原生应用开发已全面启动,你还在等什么?

2019年,鸿蒙系统首次公开亮相,你们说,等等看,还不成熟;2021年,鸿蒙系统首次在手机端升级,你们说,等等看,还不完善;2024年,鸿飞计划发布,鸿蒙生态全面启动,你们还在等等看?如果近期关注了鸿蒙相关新闻的小伙伴,应该知道完成鸿蒙原生应用开发的数量已达到了200+,而且每天都有好几家不同的互联网公司加入到了鸿蒙原生应用开发的行列中:一时之间使得鸿蒙开发者受到诸多大厂疯抢、2024年预计鸿蒙相关的岗位需求将达到百万级、就业均薪达到19K、全国高校开课……感觉仿佛又回到了2013年左右,移动互联网的黄金时期,开发岗位需求量与薪资水平同步突增。种种现象都在表明,具有划时代意义的【万物互联】的鸿