当前位置: 首页 > news >正文

鸿蒙第三方解析(一)

鸿蒙官方第三方资源地址:https://ohpm.openharmony.cn/#/cn/result?sortedType=likes&page=1&q=
以某一个第三方的主页为示例:
在这里插入图片描述
popularity和下载量意味着这个控件的稳定性
仓库地址可以下载源码,进行修改。
本系列的目的是分析第三方源码的结构,提升自己的代码能力。
一、常见工具类
1、权限申请类
对应的官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/permissions-for-all-user
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/request-user-authorization
权限分为系统授权(声明即可使用,比如网络)、用户授权(需要显式向用户确定)两大类。只有第二类需要弹框提示。
使用的位置:
在UIAbility的onWindowStageCreate 阶段
在Page的aboutToAppear阶段
注意:系统提供了超级隐私模式,在系统设置打开超级隐私模式后,相机、麦克风、位置将不可用。在获取相机权限、麦克风权限和位置权限后,如果开启了超级隐私模式,需要引导用户关闭超级隐私模式。

第三方:https://ohpm.openharmony.cn/#/cn/detail/@shijing%2Ftaoyao
支持:判断是否有权限,权限关闭了怎么引导用户转到设置页,获取权限后的下一步动作等
文件大小:453KB

2、弹框类
官方:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V14/arkts-fixes-style-dialog-V14
如果只是需要单独的一种弹框,建议自行封装
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V14/arkts-fixes-style-dialog-V14
固定弹框样式中的一种调用即可。
如果是使用了很多弹框,可以参考这个第三方:
https://github.com/AbnerMing888/HarmonyOsDialog
好消息是,这个第三方,支持非常丰富的场景,
坏消息是,这个第三方,目前不支持源码修改,大概因为变量都作为参数了。

二、特定功能类
1、图表类
https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fmpchart
这个图表类的功能很完全,就是复刻的Android版本的功能,但是问题来了,截止到我写文章,最新版的适配的还是OpenHarmonys,而不是Harmonyos。
如果只是单纯的修改system,会报错:
The current device does not contain the following SysCap attributes in the rpcid.json file: SystemCapability.ArkUI.ArkUI.Libuv, SystemCapability.ArkUi.
采取的措施:新建一个鸿蒙项目,然后代码复制过去,可以正常运行。

2、图片预览ImagePreview
https://ohpm.openharmony.cn/#/cn/detail/@rv%2Fimage-preview

相关文章:

  • 3. 轴指令(omron 机器自动化控制器)——>MC_GearIn
  • ollama迁移已下载的单个模型到服务器
  • mysql部署错误
  • UI-TARS 体验
  • k8s存储介绍(四)hostpath
  • 23种设计模式-观察者(Observer)设计模式
  • django入门教程之自定义中间件【七】
  • leetcode:136. 只出现一次的数字(python3解法)
  • python 格式化利器
  • 一文读懂Sql Server读写分离和分库分表
  • 鼠标在客户区内按下左键和双击右键
  • 光谱范围与颜色感知的关系
  • Spring学习笔记05——Spring Boot的文件结构2(POJO类)
  • 基于 PHP 内置类及函数的免杀 WebShell
  • 【MySQL】mysql日志文件
  • OpenCV图像拼接(3)图像拼接类cv::detail::MultiBandBlender
  • 前端学习笔记--CSS
  • 【机器学习】线性回归和逻辑回归的区别在哪?
  • 【零基础JavaScript入门 | Day7】三大交互案例深度解析|从DOM操作到组件化开发
  • Netty——I/O 线程模型
  • 做色情网站多久会被抓/网络营销岗位招聘信息
  • 做视频网站要什么格式/今天的国内新闻
  • 做传媒网站公司名称/免费建立个人网站官网
  • 潍坊网站建设 诸城/搜索引擎优化课程总结
  • 大连网站建设比较好的公司/即时热榜
  • 企业网站应该找谁做/seo推广系统排名榜