鸿蒙示例代码使用心得_鸿蒙应用开发技巧
觉得有帮助麻烦您动动发财的小手点赞、收藏、加关注,感谢!
个人观点,仅供参考
https://developer.huawei.com/consumer/cn/samples/
二、自选的二十个示例代码:
1.多设备便捷生活界面
https://gitee.com/harmonyos_samples/multi-convenient-life
2.基于HiTraceMeter实现性能打点功能
https://gitee.com/harmonyos_samples/HiTraceMeterPrefTag
3.基于Stage模型中的UIAbility组件启动模式
https://gitee.com/harmonyos_samples/ability-start-mode
4.基于线程池实现多线程任务功能
https://gitee.com/harmonyos_samples/concurrent-module
5.实现ArkUI组件功能
https://gitee.com/harmonyos_samples/component-collection
6.实现首选项数据持久化功能
https://gitee.com/harmonyos_samples/preferences
7.实现键值型数据库读写功能
https://gitee.com/harmonyos_samples/KVStore
8.实现跨模块访问HAR/HSP资源文件功能
https://gitee.com/harmonyos_samples/CrossModuleResourceAccess
9.基于RCP实现文件上传下载功能
https://gitee.com/harmonyos_samples/RcpFileTransfer
10.基于Socket实现跨进程通信
https://gitee.com/harmonyos_samples/socket-communication
11.远场通信服务示例代码
https://gitee.com/harmonyos_samples/remote-communication-kit_-sample-code_-arkts
12.实现网络管理的功能
https://gitee.com/harmonyos_samples/network-manager
13.实现权限申请功能
https://gitee.com/harmonyos_samples/PermissionApplication
14.实现图片获取与保存功能
https://gitee.com/harmonyos_samples/ImageGetAndSave
15.实现图片压缩
https://gitee.com/harmonyos_samples/image-compression
16.实现图片裁剪的功能
https://gitee.com/harmonyos_samples/game-puzzle
17.实现自定义相机功能
https://gitee.com/harmonyos_samples/CustomCamera
18.实现AVPlayer视频播放功能
https://gitee.com/harmonyos_samples/video-play
19.基于JsUnit实现单元功能测试
https://gitee.com/harmonyos_samples/js-unit
20.测试框架(UiTest)
https://gitee.com/harmonyos_samples/ui-test
三、使用步骤:
以《多设备便捷生活界面》为例:
1.选取典型的鸿蒙应用的示例代码:
《多设备便捷生活界面》,一个基于自适应布局和响应式布局的项目
2.根据readme文档准备设备环境:
相关权限
不涉及。
约束与限制
- 本示例仅支持标准系统上运行,支持设备:华为手机。
- HarmonyOS系统:HarmonyOS 5.0.0 Release及以上。
- DevEco Studio版本:DevEco Studio 5.0.0 Release及以上。
- HarmonyOS SDK版本:HarmonyOS 5.0.0 Release SDK及以上。
3.根据readme学习工程目录结构:
4.根据readme简介/相关概念/使用说明学习编程,可以建立一个文档详细阐释项目,包括实现功能,代码位置和实现方式等等。
5.根据示例代码独立编写项目工程:
略
6.一些小技巧:
1.可以使用deveco studio右侧面板previewer中的T(Inspector)查看控件代码。
2.先找到entryability中windowstage.loadcontent中的地址对应的主页面,
然后搜索\".on\"的所有事件,找到事件中的方法,这些方法就是关键代码,
也别忘了xxx.json5文件中的配置项。
3.不是所有代码都是有用的,要关注跟项目功能相关的代码,在项目根目录
下建立一个描述文件,把功能相关的文件名,代码,解释都写在里面,然
后再手敲一遍,做到心中有数。
4.注意readme文件中最后关于开发工具和系统版本的声明,版本不一致影响
运行。
5.部分项目需要运行在真机和模拟器上,预览器无法运行。
(全文完)