融合短距 融合短距服务开发概述 伙伴设备与OpenHarmony设备互通的开发指南
阅读全文
openharmony 鸿蒙 nfc-overview
NFC服务开发概述 概述 NFC英文全称Near Field Communication,是一种短距高频的无线电技术,在13.56MHz频率运行,通信距离一般在10厘米距离内。NFC服务提供NFC开关控制、NFC标签读写、NFC卡模拟等业务功能。
阅读全文
openharmony 鸿蒙 bytecode-obfuscation-practice
不同包类型的字节码混淆建议 由于不同包类型的用途及构建流程的差异,开发者对不同包类型使用混淆有不同的注意事项。本文对HAP、HAR和HSP三种包类型分别提供建议,帮助开发者高效使用混淆。
阅读全文
openharmony 鸿蒙 es2abc-faq
方舟字节码生成常见问题 字节码生成流程 在ArkTS工程的构建流程中,方舟字节码(*.abc)的生成由工具链中的es2abc编译器组件完成。 在Hvigor构建任务中,es2abc编译器会被自动调用,用于将TypeScript/JavaScript源代码转换为方舟虚拟机能够执行的字节码文件(*.abc)。这些生成的文件随后被打包进HAP/HAR/HSP中,并由系统加载。
阅读全文
openharmony 鸿蒙 commonlibrary-faq
基础库常见问题 解析大文件xml发生内存溢出(Out of Memory) 由于ArkTS侧提供的XML解析接口暂不支持流式解析模式,建议通过Native工程调用第三方C/C++库来实现。推荐使用libxml2库,该库具有成熟稳定、性能优越的特点,能够支持SAX等流式解析方式,有效降低内存占用。
阅读全文
openharmony 鸿蒙 bytecode-obfuscation-overview
ArkGuard字节码混淆工具概述 从API version 20开始,ArkGuard提供了基础字节码混淆能力,将代码中的函数名、类名、文件名等名字变成简短无意义的名字,提高通过阅读代码猜测其用途的难度。由于标识符名称缩短,通过混淆可以有效降低包大小。
阅读全文
openharmony 鸿蒙 bytecode-obfuscation
ArkGuard字节码混淆原理及功能 术语清单 名词释义 HAPHAP(Harmony Ability Package)是应用安装和运行的基本单元。HAP包是由代码、资源、第三方库、配置文件等打包生成的模块包。
阅读全文
openharmony 鸿蒙 arkts-runtime-faq
ArkTS运行时常见问题 正则运算与预期输出结果不一致场景 如果使用正则运算时结果与期望不符,请检查以下场景。 正则运算对于\b处理与预期不一致 let str
阅读全文
openharmony 鸿蒙 bytecode-obfuscation-questions
ArkGuard字节码混淆常见问题 字节码混淆与源码混淆差异 混淆范围差异 json文件 字节码混淆在开启-enable-filename-obfuscation混淆项后,json文件名会参与混淆。
阅读全文
openharmony 鸿蒙 bytecode-obfuscation-guide
ArkGuard字节码混淆开启指南 注意: 为了避免后续修改代码影响现网问题分析定位,建议开发者在版本发布时,本地备份build/default/cache/default/default@XXXCompileArkTS/esmodule/release/obfuscation
阅读全文