您有一份openharmony开发者论坛2023年度总结,请查收~-编程思维

2023 年 11 月,OpenHarmony 开发者论坛 1.0 版本正式上线。   感谢各位开发者对 OpenHarmony 的大力支持和热爱,成为 OpenHarmony 开发者论坛的第一批体验用户,并迅速在论坛开启了 OpenHarmony 技术交流。     通过开发者们在论坛进行提问、答疑、分享技术文章、技术资料等方式为论坛沉淀了丰富的 OpenHarmony 技术知识。  

openharmony社区运营报告(2023年12月)-编程思维

  • 截至2023年12月22日,OpenAtom OpenHarmony(简称“OpenHarmony")社区累计超过6700名贡献者,产生26.9万多个PR,2.4万多个Star,6.7万多个Fork,59个SIG。 • 2023年12月16日,以“技术创新,照见未来”为主题的首届开放原子开发者大会OpenHarmony分论坛在无锡隆重举行。作为开放原子开发者大会最重要的技术分论坛之

鸿蒙开发丨设备内uiability的几种交互方式-编程思维

本文分享自华为云社区《设备内UIAbility交互:无缝体验与高级技巧》,作者: 柠檬味拥抱。 UIAbility组件间交互(设备内) 在设备内,UIAbility(用户界面能力)是系统调度的最小单元,它们负责展示用户界面和执行相关的业务逻辑。设备内的不同功能模块之间的交互是应用程序开发中的重要部分。本文将探讨设备内UIAbility之间的交互方式,包括启动应用内的UIAbility、启动其他应

openatom openharmony三方库创建发布及安全隐私检测-编程思维

OpenAtom OpenHarmony三方库(以下简称“三方库”或“包”),是经过验证可在OpenHarmony系统上可重复使用的软件组件,可帮助开发者快速开发OpenHarmony应用。三方库根据其开发语言分为2种,一种是使用JavaScript和TypeScript语言的三方库,通常以源码或OpenHarmony HAR/HSP的方式引入,在应用开发中使用。另一种是C和C++语言的三方库,

openharmony之napi框架介绍-编程思维

  张志成 诚迈科技高级技术专家   NAPI是什么 NAPI的概念源自Nodejs,为了实现javascript脚本与C++库之间的相互调用,Nodejs对V8引擎的api做了一层封装,称为NAPI。可以在Nodejs官网(https://nodejs.org/dist/latest-v20.x/docs/api/n-api.html)上查看各种NAPI接口定义说明。 可以看到,NAP

上海站报名启动! 2023年开源产业生态大会openharmony生态分论坛-编程思维

  作为年内开源领域不容错过的科技盛宴,2023年开源产业生态大会将于12月19日在上海盛大开幕。本次活动由上海市经济和信息化委员会、上海市科学技术协会和"科创中国"开源创新联合体共同指导,上海开源信息技术协会统筹主办。 届时,大会将携手OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群生态委员会举办OpenHarmony生态分论坛,邀请核心共建企业的管理

openharmony亮相mtsc 2023 | 质量&效率共进,赋能应用生态发展-编程思维

  11月25日,MTSC 2023第十二届中国互联网测试开发大会在深圳登喜路国际大酒店圆满举行。大会以“软件质量保障体系和测试研发技术交流”为主要目的,旨在为行业搭建一个深入探讨和交流的桥梁和平台。OpenAtom OpenHarmony(简称“OpenHarmony”)通过专场论坛议题分享和展区展品精彩展示,为与会者带来一场技术盛宴。 OpenHarmony分论坛:优质高效测试赋能应用

openharmony meetup 2023北京站圆满举办-编程思维

  “OpenHarmony正当时”OpenHarmony Meetup 2023城市巡回活动,旨在通过meetup线下交流形式,解读OpenHarmony作为下一代智能终端操作系统的新版本及成果转化,提升开发者对OpenHarmony的关注度,普及OpenHarmony开发技能,加速开发者对OpenHarmony的掌握,从而吸引更多企业和技术爱好者广泛参与到OpenHarmony生态共建中

陈海波:openharmony技术领先,产学研深度协同,生态蓬勃发展-编程思维

  11月4日,以“技术筑生态,智联赢未来”为主题的第二届OpenHarmony技术大会在北京隆重举办。本次大会由OpenAtom OpenHarmony(简称“OpenHarmony")项目群技术指导委员会(TSC)主办,由华为技术有限公司、江苏润开鸿数字科技有限公司、广东九联开鸿科技发展有限公司、软通动力信息技术(集团)股份有限公司、深圳开鸿数字产业发展有限公司合作支持。来自产业界和学术

首届openharmony竞赛训练营结营颁奖,75所高校学子助力建设开源生态-编程思维

  由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群工作委员会和OpenHarmony项目群技术指导委员会主办的首届OpenHarmony竞赛训练营,历时2个月,吸引了来自上海交通大学、复旦大学、电子科技大学、湖南大学、北京理工大学、四川大学、华中科技大学、中北大学等75个赛队共200+学生报名参与,其中重点本科学院覆盖85%,11月3日经过一天激烈的决

【开源三方库】easyui:基于openatom openharmony arkui深度定制的组件框架-编程思维

  万冬阳 公司:中国科学院软件所 小组:知识体系工作组   简介 Easyui是一套基于ArkTS语言开发的轻量、可靠的移动端组件库,它是对OpenAtom OpenHarmony(以下简称“OpenHarmony”) ArkUI进行深度定制的组件框架。Easyui可扩展性较强,可以基于源码进行二次开发,修改原有组件以及新增部分组件,以满足具体项目的开发需求。该框架适用大部分OpenHa

openharmony 状态变量更改通知:@watch 装饰器-编程思维

@Watch 应用于对状态变量的监听。如果开发者需要关注某个状态变量的值是否改变,可以使用 @Watch 为状态变量设置回调函数。 说明: 从 API version 9 开始,该装饰器支持在 ArkTS 卡片中使用。 概述 @Watch 用于监听状态变量的变化,当状态变量变化时,@Watch 的回调方法将被调用。@Watch 在 ArkUI 框架内部判断数值有无更新使用的是严格相等(===),

openharmony设备环境查询:environment-编程思维

  开发者如果需要应用程序运行的设备的环境参数,以此来作出不同的场景判断,比如多语言,暗黑模式等,需要用到Environment设备环境查询。 Environment是ArkUI框架在应用程序启动时创建的单例对象。它为AppStorage提供了一系列描述应用程序运行状态的属性。Environment的所有属性都是不可变的(即应用不可写入),所有的属性都是简单类型。 使用场景 从UI中访问En

openharmony meetup成都站招募令-编程思维

OpenHarmony Meetup 城市巡回成都站火热招募中!!   日期:2023 年 10 月 27 日 14:00 地点:电子科技大学(沙河校区)学术交流中心一楼 104 会议室   与 OpenHarmony 技术大咖近距离互动,分享技术见解,结交志同道合的朋友! 活动主题聚焦 OpenHarmony 开源创新~ 议题内容设置由浅入深,带您一步步深入了解 OpenHarmony 技术成

unity中国、cocos为openharmony游戏生态插上腾飞的翅膀-编程思维

  2023年是OpenHarmony游戏生态百花齐放的一年!为了扩展OpenHarmony游戏生态,OpenHarmony在基金会成立了游戏SIG小组,游戏SIG小组联合cocos,从cocos2dx入手一周内快速适配了cocos2.2.6的MVP版本,随后又分别适配了cocos2dx 3.x、4.x版本以及cocos creator的2.4.12和3.18版本并在官网进行发布(https

openharmony持久化存储ui状态:persistentstorage-编程思维

  前两个小节介绍的LocalStorage和AppStorage都是运行时的内存,但是在应用退出再次启动后,依然能保存选定的结果,是应用开发中十分常见的现象,这就需要用到PersistentStorage。 PersistentStorage是应用程序中的可选单例对象。此对象的作用是持久化存储选定的AppStorage属性,以确保这些属性在应用程序重新启动时的值与应用程序关闭时的值相同。

openharmony页面级ui状态存储:localstorage-编程思维

  LocalStorage是页面级的UI状态存储,通过@Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage也可以在UIAbility内,页面间共享状态。 本文仅介绍LocalStorage使用场景和相关的装饰器:@LocalStorageProp和@LocalStorageLink。 说明: LocalStorage从API versio

openharmony应用全局的ui状态存储:appstorage-编程思维

  AppStorage是应用全局的UI状态存储,是和应用的进程绑定的,由UI框架在应用程序启动时创建,为应用程序UI状态属性提供中央存储。 和AppStorage不同的是,LocalStorage是页面级的,通常应用于页面内的数据共享。而AppStorage是应用级的全局状态共享,还相当于整个应用的“中枢”,持久化数据PersistentStorage和环境变量Environment都是通

openharmony嵌套类对象属性变化:@observed装饰器和@objectlink装饰器-编程思维

上文所述的装饰器仅能观察到第一层的变化,但是在实际应用开发中,应用会根据开发需要,封装自己的数据模型。对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,他们的第二层的属性变化是无法观察到的。这就引出了@Observed/@ObjectLink装饰器。 说明: 从API version 9开始,这两个装饰器支持在ArkTS卡片中使用。 概述 @ObjectL

openharmony meetup 深圳站招募令-编程思维

  OpenHarmony Meetup城市巡回深圳站火热来袭!!   日期:2023年10月15日14:00 地点:深圳市福田区上步路中路1003号 深圳市科学馆   与OpenHarmony技术大咖近距离互动,分享技术见解,结交志同道合的朋友! 活动主题聚焦OpenHarmony生态及技术应用~ 本次活动还首次开设圆桌会议环节,让您深入了解技术大咖的专业见解!   亮点:   1. 技术