diff --git a/AppFreeze/README.md b/AppFreeze/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ad31bba43ee1c3e9014fb520ba129bc9e3d0c718 --- /dev/null +++ b/AppFreeze/README.md @@ -0,0 +1,45 @@ +# 应用冻屏(AppFreeze)样例代码工程 + +### 介绍 + +本示例为应用冻屏(AppFreeze)样例代码工程,包含最佳实践文档中涉及的分析方法、优化建议、问题案例等内容的局部样例代码。工程本身不具备实际功能,开发者请直接阅读具体源码结合文档来理解应用冻屏(AppFreeze)类问题的产生原因,规避方法等。 + + +### 效果预览 + +不涉及 + +### 工程目录 +``` +└── entry +    └── src +    └── main +       ├── cpp +       │   └── AppFreezeCase.cpp C++ 样例代码 + │ +       └── ets +          └── pages +          └── appfreezecase.ets ArkTS 样例代码 +``` + +### 具体实现 + +不涉及。 + +### 相关权限 + +不涉及。 + +### 依赖 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:华为手机、华为PC/2in1设备、华为平板。 + +2. HarmonyOS系统:HarmonyOS NEXT 5.1.1 Release及以上。 + +3. DevEco Studio版本:DevEco Studio NEXT 5.1.1 Release及以上。 + +4. HarmonyOS SDK版本:HarmonyOS NEXT 5.1.1 Release SDK及以上。 \ No newline at end of file diff --git a/CppCrash/README.md b/CppCrash/README.md new file mode 100644 index 0000000000000000000000000000000000000000..794cd987774ea52395d38a889656aabd4eff5efd --- /dev/null +++ b/CppCrash/README.md @@ -0,0 +1,57 @@ +# Native崩溃(Cpp Crash)样例代码工程 + +### 介绍 + +本示例为Native崩溃(Cpp Crash)样例代码工程,包含最佳实践文档中涉及的分析方法、优化建议、问题案例等内容的局部样例代码。工程本身不具备实际功能,开发者请直接阅读具体源码结合文档来理解Native崩溃(Cpp Crash)类问题的产生原因,规避方法等。 + + +### 效果预览 + +不涉及 + +### 工程目录 +``` +. +└── entry +    └── src +   └── main +          └── cpp +          ├── CMakeLists.txt +          ├── CppCrashAdvise1.cpp C++ 样例代码 +          ├── CppCrashAdvise2.cpp C++ 样例代码 +          ├── CppCrashAdvise3.cpp C++ 样例代码 +          ├── CppCrashAdvise4.cpp C++ 样例代码 +          ├── CppCrashCaseAnalyse1.cpp C++ 样例代码 +          ├── CppCrashCaseAnalyse2.cpp C++ 样例代码 +          ├── CppCrashCaseAnalyse3.cpp C++ 样例代码 +          ├── CppCrashCaseAnalyse4.cpp C++ 样例代码 +          ├── CppCrashCaseAnalyse5.cpp C++ 样例代码 +          ├── CppCrashCaseAnalyse6.cpp C++ 样例代码 +          ├── CppCrashCaseAnalyse7.cpp C++ 样例代码 +          ├── CppCrashCaseAnalysis8.cpp C++ 样例代码 +          ├── CppCrashQuestionCheck1.cpp C++ 样例代码 +          ├── CppCrashQuestionCheck2.cpp C++ 样例代码 +          └── napi_init.cpp C++ 样例代码 +``` + +### 具体实现 + +不涉及。 + +### 相关权限 + +不涉及。 + +### 依赖 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:华为手机、华为PC/2in1设备、华为平板。 + +2. HarmonyOS系统:HarmonyOS NEXT 5.1.1 Release及以上。 + +3. DevEco Studio版本:DevEco Studio NEXT 5.1.1 Release及以上。 + +4. HarmonyOS SDK版本:HarmonyOS NEXT 5.1.1 Release SDK及以上。 \ No newline at end of file diff --git a/JSCrash/README.md b/JSCrash/README.md new file mode 100644 index 0000000000000000000000000000000000000000..caa965794aafaa89bf0ae2c1f19100c342464481 --- /dev/null +++ b/JSCrash/README.md @@ -0,0 +1,51 @@ +# 应用崩溃(JS Crash)样例代码工程 + +### 介绍 + +本示例为应用崩溃(JS Crash)样例代码工程,包含最佳实践文档中涉及的分析方法、优化建议、问题案例等内容的局部样例代码。工程本身不具备实际功能,开发者请直接阅读具体源码结合文档来理解应用崩溃(JS Crash)类问题的产生原因,规避方法等。 + + +### 效果预览 + +不涉及 + +### 工程目录 +``` +. +└── entry +    └── src +    └── main +       └── ets +          └── pages +          ├── Index.ets +          ├── JSCrashCaseAnalyse1.ets ArkTS 样例代码 +          ├── JSCrashCaseAnalyse2.ets ArkTS 样例代码 +          ├── JSCrashCaseAnalyse3.ets ArkTS 样例代码 +          ├── JSCrashCaseAnalyse4.ets ArkTS 样例代码 +          ├── JSCrashCaseAnalyse5.ets ArkTS 样例代码 +          ├── JSCrashCaseAnalyse6.ets ArkTS 样例代码 +          ├── JSCrashQuestionCheck.ets ArkTS 样例代码 +          └── utils.ets ArkTS 样例代码 +``` + +### 具体实现 + +不涉及。 + +### 相关权限 + +不涉及。 + +### 依赖 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:华为手机、华为PC/2in1设备、华为平板。 + +2. HarmonyOS系统:HarmonyOS NEXT 5.1.1 Release及以上。 + +3. DevEco Studio版本:DevEco Studio NEXT 5.1.1 Release及以上。 + +4. HarmonyOS SDK版本:HarmonyOS NEXT 5.1.1 Release SDK及以上。 \ No newline at end of file diff --git a/MemoryDetection/README.md b/MemoryDetection/README.md new file mode 100644 index 0000000000000000000000000000000000000000..827f428acf27d203263a8afefbe4d7f893b07f38 --- /dev/null +++ b/MemoryDetection/README.md @@ -0,0 +1,62 @@ +# 内存检测样例代码工程 + +### 介绍 + +本示例为内存检测样例代码工程,包含最佳实践文档中涉及的分析方法、优化建议、问题案例等内容的局部样例代码。工程本身不具备实际功能,开发者请直接阅读具体源码结合文档来理解地址越界、资源泄漏类问题的产生原因,规避方法等。 + + +### 效果预览 + +不涉及 + +### 工程目录 +``` +. +└── entry +    └── src +    ├── main +       ├── cpp +       │   ├── CMakeLists.txt +       │   ├── address_problems.cpp C++ 样例代码 +       │   ├── address_sanitizer_case1.cpp C++ 样例代码 +       │   ├── address_sanitizer_case2.cpp C++ 样例代码 +       │   ├── address_sanitizer_case3.cpp C++ 样例代码 +       │   ├── address_sanitizer_case4.cpp C++ 样例代码 +       │   ├── napi_init.cpp C++ 样例代码 +       │   ├── resource_leak.cpp C++ 样例代码 +       │   ├── task_demo1.cpp C++ 样例代码 +       │   └── task_demo2.cpp C++ 样例代码 +       └── ets +         └── pages +         ├── FdLeakDetection.ets ArkTS样例代码 +         ├── GwpAsan.cpp C++ 样例代码 +         ├── Index.ets ArkTS样例代码 +         ├── MemoryLeakDetection.ets ArkTS样例代码 +         ├── SetAsan.cpp C++ 样例代码 +         ├── address_overflow_case.cpp C++ 样例代码 +         ├── addressproblems.cpp C++ 样例代码 +         ├── resource_leak_case.ets C++ 样例代码 +         └── setHwAsan.cpp C++ 样例代码 +``` + +### 具体实现 + +不涉及。 + +### 相关权限 + +不涉及。 + +### 依赖 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:华为手机、华为PC/2in1设备、华为平板。 + +2. HarmonyOS系统:HarmonyOS NEXT 5.1.1 Release及以上。 + +3. DevEco Studio版本:DevEco Studio NEXT 5.1.1 Release及以上。 + +4. HarmonyOS SDK版本:HarmonyOS NEXT 5.1.1 Release SDK及以上。 \ No newline at end of file diff --git a/PowerAnalysis/InvisibleSample/README.md b/PowerAnalysis/InvisibleSample/README.md index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..d77675829c24ddc2855affe19e1025560b60529c 100644 --- a/PowerAnalysis/InvisibleSample/README.md +++ b/PowerAnalysis/InvisibleSample/README.md @@ -0,0 +1,47 @@ +# 不可见组件样例代码工程 + +### 介绍 + +本示例为不可见组件样例代码工程,包含最佳实践文档中涉及的分析方法、优化建议、问题案例等内容的局部样例代码。工程本身不具备实际功能,开发者请直接阅读具体源码结合文档来理解不可见组件类问题的产生原因,优化方法等。 + + +### 效果预览 + +不涉及独立页面 + +### 工程目录 +``` +. + +└── entry +    └── src +    └── main +       └── ets +          └── pages +          ├── Index.ets +          ├── nonvisible_page1.ets 页面样例代码 +          ├── nonvisible_page2.ets 页面样例代码 +          └── visible_example.ets 页面样例代码 +``` + +### 具体实现 + +不涉及。 + +### 相关权限 + +不涉及。 + +### 依赖 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:华为手机、华为PC/2in1设备、华为平板。 + +2. HarmonyOS系统:HarmonyOS NEXT 5.1.1 Release及以上。 + +3. DevEco Studio版本:DevEco Studio NEXT 5.1.1 Release及以上。 + +4. HarmonyOS SDK版本:HarmonyOS NEXT 5.1.1 Release SDK及以上。 \ No newline at end of file diff --git a/PowerAnalysis/LowerPowerSample/README.md b/PowerAnalysis/LowerPowerSample/README.md new file mode 100644 index 0000000000000000000000000000000000000000..01e3834110cdb214c0a22e09259880706a0c8944 --- /dev/null +++ b/PowerAnalysis/LowerPowerSample/README.md @@ -0,0 +1,45 @@ +# 低功耗优化样例代码工程 + +### 介绍 + +本示例为低功耗优化样例代码工程,包含最佳实践文档中涉及的分析方法、优化建议、问题案例等内容的局部样例代码。工程本身不具备实际功能,开发者请直接阅读具体源码结合文档来理解低功耗优化方法等。 + + +### 效果预览 + +不涉及独立页面 + +### 工程目录 +``` +. +└── entry +    └── src +    └── main +       └── ets +         └── pages +         ├── Index.ets +         ├── buffer_power_example.ets buffer低功耗优化样例代码 +         └── display_sync_example.ets Vsync低功耗优化样例代码 +``` + +### 具体实现 + +不涉及。 + +### 相关权限 + +不涉及。 + +### 依赖 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:华为手机、华为PC/2in1设备、华为平板。 + +2. HarmonyOS系统:HarmonyOS NEXT 5.1.1 Release及以上。 + +3. DevEco Studio版本:DevEco Studio NEXT 5.1.1 Release及以上。 + +4. HarmonyOS SDK版本:HarmonyOS NEXT 5.1.1 Release SDK及以上。 \ No newline at end of file