
经验分享
文章平均质量分 90
普通网友
这个作者很懒,什么都没留下…
展开
-
抗衡苹果安卓!华为宣布一年内将99%主流应用迁移原生鸿蒙
在未来一年时间里,华为将全力推进99%以上手机使用时间占比的5000个应用完全迁移到鸿蒙原生操作系统上,以实现操作系统和应用生态的统一。路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念。路线图包括ArkTS基础语法、鸿蒙应用APP开发、鸿蒙能力集APP开发、次开发多端部署开发、物联网开发等九大模块,六大实战项目贯穿始终,由浅入深,层层递进,深入理解鸿蒙开发原理!原创 2024-04-20 22:37:30 · 686 阅读 · 0 评论 -
OpenHarmony 查看文档与媒体文件功能实现(API 10)
应用使用等接口,实现了picker拉起文档编辑保存、拉起系统相册图片查看、拉起视频并播放的功能。原创 2024-04-20 22:10:00 · 1186 阅读 · 0 评论 -
OpenHarmony 文件分享与访问
本示例主要展示了沙箱文件分享相关的功能,使用等接口,实现了获取文件uri、创建沙箱文件、提供want中操作want常数和解释Flags说、应用组件间的信息传递的功能。原创 2024-04-20 22:07:56 · 852 阅读 · 0 评论 -
OpenHarmony 媒体管理合集
网络流播放能力音视频播控能力音量调节能力。原创 2024-04-20 22:05:56 · 846 阅读 · 0 评论 -
OpenHarmony 文件管理组件功能介绍
本示例主要展示了文件管理相关的功能,使用等接口,实现了增添文件、删除文件、查找指定类型文件文件、复制并移动文件、切换加密分区和预览图片、监听文件的功能;原创 2024-04-20 22:03:32 · 1620 阅读 · 0 评论 -
OpenHarmony 文件管理—应用接入数据备份恢复(API 10)
应用接入数据备份恢复需要通过配置BackupExtensionAbility实现。BackupExtensionAbility,是Stage模型中扩展组件的派生类。开发者可以通过修改配置文件定制备份恢复框架的行为,包括是否允许备份恢复,备份哪些文件等。本sample主要给备份流程提供应用,用于生成数据和显示数据。原创 2024-04-20 22:00:03 · 974 阅读 · 0 评论 -
OpenHarmony 数据管理—标准化数据定义与描述
本示例主要使用展示了标准化数据定义与描述的功能,在新增预置媒体文件后,对媒体文件的utd标准类型获取、utd类型归属类型查询、获取文件对应的utd类型的默认图标、支持自定义数据类型等功能。实现过程中还使用到等接口。在dev_eco开发时的资源配置目录中添加自定义数据类型配置文件utd.json5,路径:entry/src/main/resources/rawfile/arkdata/utd;utd.json5中新建自定义数据类型数组UniformDataTypeDeclarations;原创 2024-04-20 21:55:56 · 854 阅读 · 0 评论 -
OpenHarmony 数据管理—首选项
本示例使用接口,展示了使用首选项持久化存储数据的功能。原创 2024-04-20 21:53:09 · 437 阅读 · 0 评论 -
求求大家了!别再学鸿蒙了!实在卷不动了~
年轻人搞鸿蒙大有前途,也是大有钱途啊,当前鸿蒙工程师收入比安卓工程师高!原创 2024-04-19 23:03:13 · 1070 阅读 · 0 评论 -
OpenHarmony容器文件—avro
本软件是参照开源软件源码适配OpenHarmony实现的数据序列化系统,支持丰富的数据结构,将其转化成便于存储或传输的二进制数据格式。它同时也是一个容器文件,用于存储持久数据。原创 2024-04-19 15:39:17 · 340 阅读 · 0 评论 -
OpenHarmony(数据)通信协议、数据存储—protobuf
ProtoBuf(protocol buffers) 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。,是一种灵活,高效,自动化机制的结构数据序列化方法比XML更小,更快,更为简单。本项目主要是OpenHarmony系统下以为主要依赖开发,主要接口针对OpenHarmony系统进行合理的适配研发。原创 2024-04-19 15:34:40 · 750 阅读 · 0 评论 -
OpenHarmony环境的ArangoDB数据库—@ohos/arangojs
是一款适用于 openharmony 环境的 ArangoDB 数据库 javascript 版驱动。本库基于arangojs原库 v8.3.1 版本进行适配。原创 2024-04-19 15:30:24 · 345 阅读 · 0 评论 -
OpenHarmony 对象序列化库——msgpack
MessagePack是一个非常高效的对象序列化库。它像JSON,但速度很快,而且很小。原创 2024-04-19 15:22:22 · 454 阅读 · 0 评论 -
OpenHarmony 关系映射数据库—dataORM
dataORM 是一个轻量级 ORM(对象关系映射)库,用于简化本地数据库的操作。提供了高效的数据库访问性能和低内存消耗。dataORM 支持多线程操作、链式调用、备份、升级、缓存等特性等功能。其设计理念是轻量、快速且易于使用,帮助开发者快速构建高性能的应用程序。原创 2024-04-19 15:17:45 · 1003 阅读 · 1 评论 -
OpenHarmony 对存储框架—MMKV
一款小型键值对存储框架支持存储 number、boolean、string、Set类型数据存储支持继承组件中 SerializeBase.ets 的 class 类对象的序列化反序列化支持存储数据备份支持存储数据恢复。原创 2024-04-19 15:06:11 · 382 阅读 · 0 评论 -
OpenHarmony 文件操作功能fileio-extra
创建文件/文件夹。删除文件/文件夹。移动文件/文件夹(可选择是否覆盖同名文件/文件夹)。读写文件。清空文件夹。拷贝文件/文件夹。判断文件/文件夹是否存在。原创 2024-04-19 15:03:43 · 540 阅读 · 0 评论 -
OpenHarmony打造的一款磁盘缓存库—DiskLruCache
本项目基于开源库支持应用内存空间存储文件。支持存储ArrayBuffer数据类型和File文件路径。支持存储容量的动态设置。原创 2024-04-19 15:00:51 · 373 阅读 · 0 评论 -
你做好准备去车企面试了吗?最新鸿蒙车载面试案例!
近日华为鸿蒙 OS 官微宣布,首批汽车行业伙伴加入鸿蒙生态。其实在此之前比亚迪也早早的与华为达成了合作造车,搭载的车机系统也是 HarmonyOS。目前局势看来要开始进军一些车企,但最终会不会像手机APP应用端这么疯狂不,这个不好判断,但目前据我看到的一些为了帮助到大家能够高效的应对面试官的各种提问,由于内容太多,平台篇幅长度限制不能一一的在此展示,为此我将其整理成了文档格式,原创 2024-04-18 22:35:18 · 608 阅读 · 0 评论 -
OpenHarmony UI开发-组件material-dialogs
material-dialogs是自定义对话框库。原创 2024-04-18 21:16:08 · 491 阅读 · 0 评论 -
OpenHarmony UI开发-组件mpchart
mpchart是一个包含各种类型图表的图表库,主要用于业务数据汇总,例如销售数据走势图,股价走势图等场景中使用,方便开发者快速实现图表UI,mpchart主要包括线形图、柱状图、饼状图、蜡烛图、气泡图、雷达图、瀑布图等自定义图表库。定制数据结构图表数据分为三层 ,分别对应基类:EntryOhos, DataSet,ChartDataCustomEntry: 定制图表基础数据实体继承自EntryOhos,类,对外提供数据实体类的属性的get,set方法。CustomDataSet: 定制图表实体的集合类。原创 2024-04-18 21:12:08 · 1242 阅读 · 0 评论 -
OpenHarmony UI开发-组件overscroll-decor
类似iOS风格的边缘滚动效果视图。支持下列视图:RecyclerView, ListView, GridView, ViewPager, ScrollView, HorizontalScrollView, Any View - Text, Image…this.model。原创 2024-04-18 20:48:02 · 965 阅读 · 0 评论 -
OpenHarmony UI开发-组件TextLayoutBuilder
TextLayoutBuilder是一个可定制任意样式的文本构建工具,包括字体间距、大小、颜色、布局方式、富文本高亮显示等,在文字显示的业务场景中都会使用到,特别是通知类特殊显示的字体样式时,TextLayoutBuilder极大的方便了开发者的开发效率。原创 2024-04-18 20:34:36 · 999 阅读 · 0 评论 -
OpenHarmony环境下可用的下拉刷新、上拉加载组件【PullToRefresh】
PullToRefresh是一款OpenHarmony环境下可用的下拉刷新、上拉加载组件。支持设置内置动画的各种属性,支持设置自定义动画,支持lazyForEarch的数据作为数据源。原创 2024-04-18 17:59:35 · 1538 阅读 · 0 评论 -
《ArkUI实战》之渲染控制语法
ArkUI开发框架是一套构建 HarmonyOS / OpenHarmony 应用界面的声明式UI开发框架,它支持程序使用if/else条件渲染,ForEach循环渲染以及懒加载渲染。本节笔者介绍一下这三种渲染方式的使用。原创 2024-04-18 17:45:40 · 1245 阅读 · 0 评论 -
《ArkUI实战》之资源管理
本节笔者向读者介绍一下 OpenHarmony 应用的资源分类和资源的访问以及应用开发使用的像素单位以及各单位之间相互转换的方法。原创 2024-04-18 17:33:51 · 821 阅读 · 0 评论 -
《ArkUI实战》之自定义饼状图组件PieChart
本节笔者带领读者实现一个饼状图PieChart组件,PieChart。原创 2024-04-18 17:21:29 · 1032 阅读 · 0 评论 -
ArkTS页面自定义弹窗时变量双向同步功能
Observed应用于类,表示该类中的数据变更被UI页面管理。@ObjectLink应用于被@Observed所装饰类的对象。当开发者想针对父组件中某个数据对象的部分信息进行同步时,使用@Link就不能满足要求。如果这些部分信息是一个类对象,就可以使用@ObjectLink配合@Observed来实现。@Observed//@ObjectLink与@Observed对象进行关联build() {Column() {Row() {.width(65)})Row() {原创 2024-04-18 17:16:13 · 532 阅读 · 0 评论 -
HarmonyOS卡片刷新服务,信息实时更新一目了然
如今衣食住行娱乐影音等App占据了大多数人的手机,一部手机可以满足日常大多需求,但对需要经常查看或进行简单操作的场景来说,总需要用户点开App操作未免过于繁琐。针对该问题, HarmonyOS SDK为用户提供了,您可以将应用的重要信息或操作前置到卡片,以达到服务直达、减少体验层级的目的,用户无需打开App,根据引导将卡片添加到桌面,即可随时随地查看服务的重要信息和动态变化。面对需要实时更新信息的App卡片,(推送服务)向开发者提供了。原创 2024-04-18 16:49:08 · 1353 阅读 · 0 评论 -
为啥劝你早点转鸿蒙开发!看完这篇你就知道~
随着科技的飞速发展,一个新兴的职业正在悄然崛起——鸿蒙工程师。这个职位不仅拥有令人瞩目的技术挑战,更以其薪资待遇吸引了无数技术人才的目光。据统计,鸿蒙工程师的薪资普遍高于传统开发岗位50%,成为了当前IT行业中的“香饽饽”。原创 2024-04-17 22:27:52 · 1235 阅读 · 0 评论 -
HarmonyOS NEXT 使用Web自定义长按菜单案例
本示例介绍了给Webview页面中可点击元素(超链接/图片)绑定长按/鼠标右击时的自定义菜单的方案。原创 2024-04-17 21:03:23 · 845 阅读 · 0 评论 -
HarmonyOS NEXT 阅读翻页方式案例
本示例展示手机阅读时左右翻页,上下翻页,覆盖翻页的功能。原创 2024-04-17 20:59:35 · 733 阅读 · 0 评论 -
HarmonyOS NEXT 语音录制和声音动效实现
本示例使用AVrecord录制音频和AVrecord的getAudioCapturerMaxAmplitude接口获取振幅实现UI动效;使用AVplayer播放音频。原创 2024-04-17 20:57:27 · 573 阅读 · 0 评论 -
HarmonyOS APP应用主题切换
本示例展示多种应用主题切换。通过创建 base 同级资源文件夹 dark 和 light 完成深色浅色主题相关资源配置,实现深色浅色主题切换,在 ThemeConst 文件中配置自定义主题文件,通过控制变量实现多主题切换。通过能力,对Ability状态进行修改:其中AbilityManager.updateConfiguration()通过修改colorMode属性来更新配置系统主题颜色。原创 2024-04-17 16:58:41 · 1214 阅读 · 0 评论 -
OpenHarmony驱动框架HDF中设备管理服务构建过程详解(二)
在DevMgrService的构建过程中涉及了众多的对象类型,这些对象类型间的关系有大量借鉴了一些面向对象编程的类、接口、类继承、单例类等的编程思想,本来使用C语言实现面向对象编程的思维就已经使得C编程错综复杂,经常跨层,不太符合Linux内核分层分模块的习惯,增加了代码阅读的难度。而融入的“C/S设计模式”和“观察者设计模式”,无疑又使得阅读HDF的代码难度增加。基本概念构建第一个ArkTS应用……应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制。原创 2024-04-16 18:09:28 · 538 阅读 · 0 评论 -
OpenHarmony驱动框架HDF中设备管理服务构建过程详解(一)
如下图,开源鸿蒙系统驱动框架HDF在内核中的实现,可以分为向用户层提供设备服务的管理模块(Manager),和实际管理硬件的Host模块。Manager分为DeviceManageService和 DeviceServiceManage,前者负责提供服务的设备,包括设备驱动匹配、设备驱动装载、设备启动等;后者负责关联设备提供的服务,包括管理Host端提供的设备服务,和接收用户发起的设备服务订阅请求。图1 开源鸿蒙系统驱动框架软件架构模块图。原创 2024-04-16 18:07:02 · 389 阅读 · 0 评论 -
玩转OpenHarmony社交场景:即时通讯平台
本样例是基于即时通讯(Instant messaging,简称IM)服务实现的OpenAtom OpenHarmony(简称“OpenHarmony”)应用,允许两人或多人使用互联网即时地传递文字、图片、文件、语音、emoji等讯息,可应用于各类聊天场景,为人们带来更加及时高效的通讯体验。此外即时通讯平台具备较高的定制化特点,适用于多种行业,客户可以根据自己的需求来定制,实现即时通讯的内部私有化。设备端:DAYU200(RK3568)开发板,OpenHarmony 3.1 release系统。原创 2024-04-16 17:30:58 · 481 阅读 · 0 评论 -
华为纯血鸿蒙真机界面首曝!原生安卓不可用!
从该博主晒出的图片来看,壁纸色彩确实和官方发布的视频对应上了,但界面和图标,和现版相比没有明显改动。巧合的是,中国移动近日推出华为鸿蒙 HarmonyOS NEXT 版“移动云盘” 原生 App,标志着“中国移动率先推出电信行业首个通过测试的鸿蒙原生应用核心版本”。截至 2024 年年初已有数千个企业和机构启动了鸿蒙原生应用开发,其中包括支付宝、淘宝、美团、京东、钉钉、高德、小红书等。“如果本地数据多的,比如微信聊天、笔记软件,还是得给方案的,否则即使能从云端重新拉,用户体验也太差”。原创 2024-04-15 21:08:58 · 468 阅读 · 0 评论 -
OpenHarmony开发之——USB驱动
USB Host DDK:负责提供用户态第三方功能驱动的USB设备数据读写接口、向内核USB驱动框架注册的设备插拔时间通知接口和移除USB逻辑设备的接口;图 1USB仓HOST侧相关模块逻辑视图USB Device DDK:负责创建和删除USB设备,接口的事件获取、打开、关闭等,管道同步异步读写通信、设置USB自定义属性等;图 2USB仓Device侧相关模块逻辑视图。原创 2024-04-15 16:34:36 · 1462 阅读 · 0 评论 -
OpenHarmony开发之——Light驱动模型
Light驱动模型为上层Light硬件服务层提供稳定的灯控制能力接口,包括获取灯类型、配置点灯模式、配置灯闪烁效果、点灯、熄灯等。基于HDF( Hardware Device Interface )驱动框架开发的Light驱动模型,实现跨操作系统迁移,器件差异配置等功能。实现Light驱动“一次开发,多系统部署”的目标。图 1Light驱动模型图。原创 2024-04-15 16:26:30 · 967 阅读 · 0 评论 -
OpenHarmony开发之——Camera模块
OpenHarmony相机驱动框架模型对上实现相机HDI(Hardware Device Interface)接口,对下实现相机Pipeline模型,管理相机各个硬件设备。HDI实现层:实现OHOS(OpenHarmony Operation System)相机标准南向接口。框架层:对接HDI实现层的控制、流的转发,实现数据通路的搭建,管理相机各个硬件设备等功能。设备适配层:屏蔽底层芯片和OS(Operation System)差异,支持多平台适配。图 1Camera驱动模块架构图。原创 2024-04-15 16:21:26 · 1001 阅读 · 0 评论