背景自从OpenHarmony系统3.0LTS版本发布之后,OpenHarmony系统对JS应用增加了Ark方舟运行时,但之前的QuickJS运行时却有没有移除,就产生了两个好奇的问题。1.OpenHarmony系统中存在两个JS运行时,那开发的JS应用到底是运行在哪个运行时中的?2.OpenHarmony系统又是怎么识别Hap包是ArkJS应用的?探究第一步,确定系统是否真的存在Ark方舟运行时。OpenHarmony系统源码中,虽然提供了Ark方舟运行时代码,但开发板编译的系统不一...
2022-03-11 18:43:12 1.0w浏览 11点赞 3回复 8收藏
一、背景介绍最近在社区问答中看到有人提问,[请问鸿蒙中有没有Keep注解](https:harmonyos.51cto.comanswer1877)。我作为一个从Android开发中转型过来的人,对此问题就产生的特别的兴趣,并激发了我那颗求知欲望极强的好奇心。经过一番研究,弄懂了Android开发中的Keep注解来源和原理,已经实验的成功,就产生了这边文章,探索怎么在HarmonyOS应用开发中,使用Keep注解来管理代码混淆。二、Keep注解来源Keep注解是Android开发su...
2021-08-27 14:53:59 1.6w浏览 6点赞 0回复 5收藏
一、简要概述PageSliderProvider是为PageSlider组件提供用于管理页面视图的页面适配器。PageSliderProvider类提供页面项管理功能,例如计算可用视图的数量和在指定位置创建组件。您需要继承并实现PageSliderProvider,以便在不同的页面上显示多个视图。PageSliderProvider类的使用比较简单,但在复杂业务场景下使用时,需要做的工作比较多,而且这些工作都有重复性。所以在编写本章节案例的同时,我对PageSliderProvider进行了...
2021-08-26 17:33:13 1.4w浏览 8点赞 0回复 7收藏
一、组件概述PageSlider是一种布局管理器,用于页面之间切换的组件,允许用户左右滑动以及上下滑动来翻页,它通过响应滑动事件完成页面间的切换。PageSlider作为一个容器类,它允许您添加其他视图。必须设置PageSliderProvider以生成组件显示的页面。二、创建方法在工程layout目录下的布局xml文件中创建PageSlider。xml············通常都是使用布局XML方式创建,极少数使用代码方式进行创建。如果想使用代码方式创...
2021-08-24 16:36:52 1.0w浏览 3点赞 0回复 3收藏
码云仓库https:gitee.combinaipermissionhelper介绍PermissionHelper提供了一个简单的基于注释的API来处理HarmonyOSJava应用软件运行时所需要的权限。PermissionHelper框架库减轻了开发者编写一堆检查语句的负担,不管您是否授予了权限,以保持代码的干净整洁。安装教程要将PermissionsDispatcher添加到项目中,在需要权限的module的build.gradle文件中的dependencies中添加如下代码即可使用groovydependencies{......implement...
2021-08-05 17:20:01 9436浏览 2点赞 0回复 2收藏
1、Hi3861开发板外设操作能力接口的不同之处总结Hi3861开发板Iot设备开发的外设操作能力接口和其他Hi35xx开发板的外设操作能力接口不一样,两者在OpenHarmony源码目录中的位置也不相同。Hi3861开发板的外设操作能力接口位于base\iothardware目录下,具体目录如下:base\iothardware\peripheral\interfaces\kits\Hi35xx开发板的外设操作能力接口位于drivers\framework目录下,具体目录如下:drivers\framework\include\platform\...
2021-08-05 17:10:39 1.1w浏览 5点赞 0回复 3收藏