1## 案例介绍
2
3本目录为社区开发者提供OpenHarmony开发典型案例,包括应用开发案例和设备开发案例,主要面向开发者在开发过程中经常使用的功能及其开发场景,提供对应的经验总结、指导教程等。
4
5关于案例的引用规范和声明,请参考[案例库说明](operation-regulations.md)。
6
7## 案例目录
8
9### ArkUI
10- [如何按字母分组展示联系人](how-to-group-contacts-with-alphabet.md)
11- [如何实现列表项的新增和删除](how-to-add-delete-listitems.md)
12- [如何通过显示动画实现书籍翻页动效](book-flip-animation.md)
13- [如何为同一组件在不同场景下绑定不同的业务逻辑](different-operations-for-one-component.md)
14- [如何实现列表项滑动显示快捷菜单](listitem-slide-to-display-menu.md)
15- [如何在网格组件中通过拖拽交换子组件的位置](griditem-drag-and-drop.md)
16- [如何实现逐帧动画](how-to-develop-frame-animation.md)
17- [如何实现抽屉式导航](navigation-drawer.md)
18- [如何实现内容下拉变化](content-changing-with-pulldown.md)
19- [如何实现圆形进度条](circle-progress-bar.md)
20- [如何实现列表的二级联动](interact-lists.md)
21- [时钟开发示例](time-styles-shift.md)
22- [弹簧动画开发](how-to-develop-spring-animation.md)
23- [水波纹动画开发](water-wave-animation.md)
24- [属性动画示例](property-animation.md)
25- [如何使用OpenGL实现3D图形](how-to-use-opengl-to-draw-3d-graphics.md)
26- [常见弹窗的使用](diverse-dialogues.md)
27- [折叠展开动效](collapse-and-expand.md)
28- [列表上拉加载更多内容](list-pullup-loading-data.md)
29- [如何删除多选框选项](delete-checkboxgroup-items.md)
30- [像素单位转换](pixel-format-transfer.md)
31- [如何在UIAbility间进行跳转](jump-between-UIAbilities.md)
32- [转场动画](transition-animation.md)
33- [如何为组件的不同触摸区域添加不同交互动作](different-touch-target-event.md)
34- [组件布局中相对定位的分类和使用](relative-position.md)
35- [导航栏的使用编辑](Editing-with-the-navigation-bar.md)
36- [如何通过上下滑动实现亮度和音量调节](set-volume-brightness-through-gesture.md)
37- [搜索框与文字轮播的巧用](Search-box-and-text-carousel.md)
38- [如何控制循环动画的播放停止](how-to-control-the-pause-of-playback-of-looping-animations.md)
39- [自定义输入框](customize-the-input-box.md)
40- [如何实现内容的下拉变化](realization-of-collapsible-title-effect.md)
41- [Tab组件如何让实现增删Tab页签](How-do-you-add-or-delete-tab-tags-in-the-tab-component.md)
42- [使用Badge组件完成聊天未读消息数量显示功能](Use-the-Badge-component-to-display-the-number-of-unread-messages-in-a-chat.md)
43- [如何实现流式布局](how-to-implement-fluid-layout.md)
44- [列表的多级联动](Multi-level-linkage.md)
45- [如何自定义鼠标悬停/点击组件的背景颜色](Mouse-operation.md)
46- [左右翻页](turn-the-page-left-and-right.md)
47- [实现组件被点击后样式的动态变化](component-pressed-UI-dynamic-change.md)
48
49### 装饰器
50- [控制页面刷新范围](overall-and-part-refresh.md)
51- [如何监听多层状态变化](observed-and-objectlink.md)
52
53### 网络管理
54- [如何请求并加载网络图片](how-to-load-images-from-internet.md)
55
56### 文件管理
57- [获取用户图库中的图片并显示在Image组件中](photo-pixelmap-transfer.md)
58
59### 窗口管理
60- [如何实现沉浸模式](immersion-mode.md)
61- [如何创建悬浮窗](float-window.md)
62- [保持屏幕常亮](keep-screen-on.md)
63- [如何创建子窗口并与主窗口通信](subwindow-mainwindow-communication.md)
64- [如何实现横竖屏切换](horizontal-vertical-switch.md)
65
66### 数据管理
67- [用户首选项的基本使用](preferences-data-process.md)
68
69### 通信与连接
70- [如何实现WLAN网络扫描、连接、断开](wlan-search-connect-disconnect.md)
71- [如何实现蓝牙扫描、连接、断开](how-to-connect-to-bluetooth.md)
72
73### 媒体
74- [常见图片编辑](image-edit.md)
75- [图片格式转换](image-format-transfer.md)
76- [如何调用设备摄像头进行拍照、预览并将拍摄结果保存在媒体库中](take-picture-and-preview.md)
77
78### 一次开发,多端部署
79- [Navigation如何实现多场景UI适配](multi-device-app-dev.md)
80- [如何用GridRow和GridCol组件开发自适应布局](adaptive-ui-development.md)
81
82### 分布式能力应用
83- [如何实现文件分布式同步编辑](distributed-file.md)
84- [如何实现分布式画布](distributed-canvas.md)
85
86### 问题分析案例
87- [稳定性测试常见JS_ERROR问题分析与定位](app_quality_improvement_cases_about_jserror.md)
88- [应用Crash闪退问题分析](app_quality_improvement_cases_about_crash.md)
89