
arkts
文章平均质量分 86
lisky_HF
懒得写
展开
-
HarmonyOS代码混淆
在鸿蒙(HarmonyOS)开发中,代码混淆的主要目的是保护代码不被反编译,提升应用的安全性。从DevEco Studio版本:4.0 Beta1开始hvigor插件提供代码混淆功能。因此我将deveco studio从3.1release升级到了5.0release。原创 2024-10-28 21:15:28 · 1360 阅读 · 0 评论 -
deveco studio 创建项目黑屏
在将3.1release升级到5.0release后,我创建项目是黑屏状态。原创 2024-10-28 17:54:43 · 679 阅读 · 3 评论 -
初识ARKanalyzer源码
ArkAnalyzer 生成的方法调用图是局部代码的方法调用图,构建时需要指定分析的起始点。方法调用图会从该起始点开始进行bfs,打印出所有相关的调用关系。为获取特定类中定义的所有方法,我们首先需要获取该类的 ArkClass,然后调用其getMethods() 方法。为获取特定类中定义的所有属性,我们首先需要获取该类的ArkClass,然后调用其 getFields()方法。通过ArkMethod 的getBody()方法获取方法体,再通过getCfg()方法可以获取方法的CFG, 示例如下所示。原创 2024-10-28 11:12:07 · 1239 阅读 · 0 评论 -
codelabs自学arkts:ability
Runtimeos指定了目标操作系统,这里我是在harmonyos上跑的,所以会有errorUIAbility内和UIAbility间页面的跳转(ArkTS)相关概念UIAbility组件概述:UIAbility组件是一种包含UI界面的应用组件,主要用于和用户交互。UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口。一个应用可以包含一个或多个UIAbility组件。原创 2024-10-27 17:10:39 · 1075 阅读 · 0 评论 -
codelabs自学arkts:分布式
codelabs:开源鸿蒙入门项目。原创 2024-10-27 17:16:55 · 846 阅读 · 0 评论 -
codelabs自学arkts:helloworld和闹钟的实现
**MainIndex.ets** 和 **DetailIndex.ets** 是应用的两个主要页面:主页和详情页。- 视图组件是页面中的具体元素,比如显示闹钟的列表、时钟组件、弹窗对话框等。- **页面文件展示内容**:`MainIndex.ets` 和 `DetailIndex.ets` 是不同的用户界面页面,每个页面展示不同的信息和组件。- **业务逻辑和数据管理分离**:`viewmodel` 和 `model/database` 把业务逻辑和数据存储分离,代码更清晰、易维护。原创 2024-10-27 17:05:36 · 657 阅读 · 0 评论