- 博客(85)
- 收藏
- 关注
原创 HarmonyOS NEXT应用开发之搜索页一镜到底案例
本示例介绍使用bindContentCover、transition、animateTo实现一镜到底转场动画,常用于首页搜索框点击进入搜索页场景。
2024-05-01 07:15:00
440
原创 HarmonyOS NEXT应用开发之左右拖动切换图片效果案例
本示例使用滑动手势监听,实时调整左右两侧内容显示区域大小和效果。通过绑定gesture事件中的PanGesture平移手势,实时获取拖动距离。当拖动时,实时地调节左右两个Image组件的宽度,从而成功实现左右拖动切换图片效果的功能。
2024-04-30 08:30:00
1780
原创 HarmonyOS开发:逆袭之路上的全新机遇
随着智能设备的广泛普及和物联网技术的突飞猛进,我们正迈进一个充满无限可能的智能互联新纪元。在这个时代,设备间的界限逐渐消失,无缝的用户体验成为新的追求。华为鸿蒙系统(HarmonyOS),作为这个时代的产物,不仅为用户带来了前所未有的智能体验,也为开发者们开辟了一片崭新的开发天地。
2024-04-28 07:15:00
629
原创 HarmonyOS NEXT应用开发之SideBarContainer侧边栏淡入淡出动效实现案例
在2in1或平板上,群聊侧边栏是一种较为常用的功能,虽然HarmonyOS已经具备了基本的动效,但是部分情况下开发者可能有定制侧边栏动效的需求,本例主要介绍了如何基于显式动画实现侧边栏的淡入淡出动效。
2024-04-26 08:15:00
934
原创 HarmonyOS NEXT应用开发—图片压缩方案
图片压缩在应用开发中是一个非常常见的需求,特别是在处理用户上传图片时,需要上传指定大小以内的图片。目前图片压缩支持jpeg、webp、png格式。本例中以jpeg图片为例介绍如何通过packing和scale实现图片压缩到目标大小以内。
2024-04-24 09:20:39
1026
原创 HarmonyOS NEXT应用开发—Lottie
Lottie是一个适用于OpenHarmony的动画库,它可以解析Adobe After Effects软件通过Bodymovin插件导出的json格式的动画,并在移动设备上进行本地渲染, 可以在各种屏幕尺寸和分辨率上呈现,并且支持动画的交互性,通过添加触摸事件或其他用户交互操作,使动画更加生动和具有响应性。
2024-04-23 07:45:00
784
原创 HarmonyOS NEXT应用开发—Worker子线程中解压文件案例
本示例介绍在Worker子线程使用@ohos.zlib提供的zlib.decompressfile接口对沙箱目录中的压缩文件进行解压操作,解压成功后将解压路径返回主线程,获取解压文件列表。
2024-04-22 07:30:00
902
原创 HarmonyOS NEXT应用开发—折叠屏音乐播放器方案
本示例介绍使用ArkUI中的容器组件FolderStack在折叠屏设备中实现音乐播放器场景。
2024-04-18 09:15:00
757
原创 鸿蒙独立崛起,高薪诱惑,程序员应否转型?
最开始,它主要用在华为手机上,但现在,它已经走得更远,开始在其他领域发光发热。鸿蒙系统虽然高级,但它也是基于我们熟悉的Linux系统接口开发的,所以如果你已经懂得C/C++、Java这些编程语言,那上手鸿蒙开发应该不难。而且,鸿蒙系统的开发环境和工具,跟我们已经熟悉的那些也差不多,用起来不会觉得陌生。总的来说,鸿蒙系统的崛起,不仅推动了科技的发展,也给程序员们带来了更多的机遇。它提供了好多新的技术领域给程序员们去探索,而且鸿蒙系统这么受欢迎,那鸿蒙开发者的待遇自然也水涨船高,成了程序员中的高收入群体。
2024-04-18 07:15:00
2805
原创 鸿蒙开发:就业市场的新宠,程序员的就业好帮手
鸿蒙操作系统,这个由华为自主研发的系统,现在变得越来越火。很多开发者都想知道,鸿蒙开发是不是一个值得尝试的工作方向,能不能找到好工作?鸿蒙开发需求持续增长鸿蒙系统现在真的很受欢迎。随着它不断更新和优化,越来越多的手机、平板和物联网设备都开始使用它。这意味着鸿蒙应用的市场需求特别大,鸿蒙开发者当然也就更容易找到工作啦。门槛高证明技术壁垒高虽然鸿蒙开发的技术要求有点高,但这也是好事。因为技术门槛高,所以能做的人就相对少,鸿蒙开发者的薪资往往更高。而且,随着鸿蒙系统的普及,这些开发者的职业发展机会也会更多。
2024-04-12 07:45:00
3278
原创 HarmonyOS NEXT应用开发之深色模式适配
固定属性适配:对于部分组件的颜色属性,如背景色或字体颜色,若保持不变,可直接设定固定色值或引用固定的资源文件。双资源目录适配:在resources目录下新增dark子目录,用于存放深色模式下的特定颜色配置(color.json文件)和图片资源(media文件)。在深色模式下,系统会自动加载此目录中的颜色及图片资源,确保与浅色模式下的UI元素色彩差异性。利用系统分层参数。
2024-04-10 07:45:00
790
原创 HarmonyOS NEXT应用开发之多层嵌套类对象监听
本示例介绍使用@Observed装饰器和@ObjectLink装饰器来实现多层嵌套类对象属性变化的监听。
2024-04-09 07:45:00
1123
原创 HarmonyOS NEXT应用开发之Tab组件实现增删Tab标签
本示例介绍使用了Tab组件实现自定义增删Tab页签的功能。该场景多用于浏览器等场景。
2024-04-08 09:22:50
951
原创 HarmonyOS NEXT应用开发之图片缩放效果实现
图片预览在应用开发中是一种常见场景,在诸如QQ、微信、微博等应用中均被广泛使用。本模块基于Image组件实现了简单的图片预览功能。双指捏合缩放图片大小双击图片进行图片的大小切换图片在放大模式下,滑动图片查看图片的对应位置。
2024-04-07 07:45:00
1199
原创 HarmonyOS NEXT应用开发之MpChart图表实现案例
MpChart是一个包含各种类型图表的图表库,主要用于业务数据汇总,例如销售数据走势图,股价走势图等场景中使用,方便开发者快速实现图表UI。本示例主要介绍如何使用三方库MpChart实现柱状图UI效果。如堆叠数据类型显示,Y轴是否显示,左Y轴位置,右Y轴位置,是否显示X轴,是否绘制背景色,是否设置MarkerView等。
2024-04-03 07:45:00
895
原创 HarmonyOS NEXT应用开发案例——二级联动
本示例主要介绍了List组件实现二级联动(Cascading List)的场景。该场景多用于短视频中拍摄风格的选择、照片编辑时的场景的选择。
2024-04-02 07:45:00
1189
原创 HarmonyOS NEXT应用开发案例——阻塞事件冒泡
本示例主要介绍在点击事件中,子组件enabled属性设置为false的时候,如何解决点击子组件模块区域会触发父组件的点击事件问题;以及触摸事件中当子组件触发触摸事件的时候,父组件如果设置触摸事件的话,如何解决父组件也会被触发的问题。
2024-04-01 08:45:00
1284
原创 HarmonyOS NEXT应用开发案例——滑动页面信息隐藏与组件位移效果
在很多应用中,向上滑动"我的"页面,页面顶部会有如下变化效果:一部分信息逐渐隐藏,另一部分信息逐渐显示,同时一些组件会进行缩放或者位置移动。向下滑动时则相反。
2024-03-30 06:30:00
1010
原创 OpenHarmony开发之WebGL开发指导与介绍
WebGL主要帮助开发者在前端开发中完成图形图像的相关处理,比如绘制彩色图形等。目前该功能仅支持使用兼容JS的类Web开发范式开发。
2024-03-29 08:15:00
787
原创 HarmonyOS NEXT应用开发——Navigation开发 页面切换场景范例
在应用开发时,我们常常遇到,需要在应用内多页面跳转场景时中使用Navigation导航组件做统一的页面跳转管理,它提供了一系列属性方法来设置页面的标题栏、工具栏以及菜单栏的各种展示样式。除此之外还拥有动态加载,navPathStack路由跳转。本文就以Navigation页面切换范例为例,来展开讲解Navigation以上的技术点,帮助开发者快速学习。ArkUI中,应用内导航组件Navigation一般作为Page页面的根容器, Navigation组件主要包含主页和内容页。
2024-03-28 07:15:00
1387
原创 千万级的人才缺口,鸿蒙(HarmonyOS)开发已经这么火了
作为全球第三大手机操作系统,随着鸿蒙发展速度越来快,相关的厂商进行跟进匹配也就是必然的,比如美团都在为布局鸿蒙系统招兵买马。在这之前,华为开发者联盟运营部部长黄波曾表示,随着鸿蒙生态的发展,我们预计明年鸿蒙相关岗位需求将达到百万级。在黄波看来,苹果和安卓生态开发者规模为千万级,华为相信在未来几年,鸿蒙的开发人才需求也将达到千万级。最近有网友在某个招聘软件上发现,有不少互联网大厂开启了对鸿蒙人才的“争夺”,像是京东、微博、美团、凤凰新闻、携程旅行、网易云音乐等多个企业都上线了鸿蒙开发者专属岗位。
2024-03-27 08:30:00
1521
原创 AudioRenderer开发音频播放功能(ArkTS)
下图展示了AudioRenderer的状态变化,在创建实例后,调用对应的方法可以进入指定的状态实现对应的行为。需要注意的是在确定的状态执行不合适的方法可能导致AudioRenderer发生错误,建议开发者在调用状态转换的方法前进行状态检查,避免程序运行产生预期以外的结果。使用AudioRenderer播放音频涉及到AudioRenderer实例的创建、音频渲染参数的配置、渲染的开始与停止、资源的释放等。具体的音频并发处理方式可参考。最后分享一份鸿蒙(HarmonyOS)开发学习指南需要的可以扫码免费领取!
2024-03-26 13:55:41
751
原创 后端开发该不该“跳槽”到鸿蒙?新兴技术趋势下的新选择
面对互联网行业的激烈竞争,许多人都深感2023年已是不易,而展望2024年,似乎更是难上加难。这一切的根源,皆因行业多年发展后,人才市场的饱和现象愈发严重。那么,作为后端开发者,我们究竟该何去何从呢?在这个关键时刻,我要为大家推荐一条新的学习路径——【鸿蒙应用开发】。这是一个新兴的行业领域,其需求之大,令人咋舌。各大企业为了争夺这一领域的优秀人才,不惜开出高薪。而对于后端开发者来说,学习鸿蒙应用开发不仅上手简单,还能实现技术栈的无缝切换,可谓一举两得。
2024-03-25 07:45:00
764
原创 看完这份《鸿蒙开发学习指南》 1.8万月薪只是起点
随着鸿蒙崛起,鸿蒙开发也成为给大企业的香饽饽,节后鸿蒙相关岗位翻了三倍,平均月薪更是超过1.8W。余承东在开发者大会上表示,HarmonyOS已经成为的操作系统——自发布以来,鸿蒙星河版向开发者开放申请,鸿蒙生态设备超拥有超过。鸿蒙开发成为职场上炙手可热的硬核职业。不少人感叹:“前几年学鸿蒙系统开发的人才要发财了!这波红利我们想要抓住,就要尽早吃透鸿蒙,然后顺利的找到自己满意的工作。
2024-03-23 06:30:00
787
原创 鸿蒙OpenHarmony多线程能力场景化示例实践
在OpenHarmony应用中,每个 进程 都会有一个主线程,主线程主要承担执行UI绘制操作、管理ArkTS引擎实例的创建和销毁、分发和处理事件、管理Ability生命周期等职责,具体可参见 线程模型概述。因此,开发应用时应当尽量避免将耗时的操作放在主线程中执行。ArkTS提供了Worker和TaskPool两种多线程并发能力,多线程并发允许在同一时间段内同时执行多段代码,这两个并发的基本能力可参见 TaskPool和Worker的对比。在介绍Worker和TaskPool。
2024-03-22 07:45:00
1360
原创 写给Android开发者的HarmonyOS入门指南
一路看下来,相信你对HarmonyOS项目如何上手已经有了思路,作为Android开发者,我在写这篇文章的时候更多的是在寻找HarmonyOS和Android开发的相似之处,通过这样的对比,我们不需要从头了解HarmonyOS开发,就能更快的入手了。最后分享一份鸿蒙(HarmonyOS)开发学习指南需要的可以扫码免费领取!!!
2024-03-21 07:00:00
1915
原创 Open Harmony开发之分布式账本
Demo基于Open Harmony系统使用ETS语言进行编写,本Demo主要通过设备认证、分布式拉起、分布式数据管理等功能来实现。
2024-03-20 07:15:00
1008
原创 鸿蒙开发入门:小白也能成大神,未来高薪不是梦!
鸿蒙开发,对于小百来说听起来好像很高大上,像是什么高科技的神秘领域。但其实,鸿蒙开发就是华为搞出来的一种新的操作系统开发技术,跟我们平时用的手机、电脑上的系统差不多,只不过这个是华为自己研发的。对于我们这些小白来说,一开始可能会觉得鸿蒙开发很难,像是一座大山挡在面前。但其实,只要你愿意花时间去学,跟着教程一步一步来,这座大山也是可以翻过去的。学习鸿蒙开发,就好像学做饭一样。刚开始,你得知道怎么切菜、怎么放调料,这就是基础语法和界面设计。
2024-03-19 08:30:00
1112
原创 OpenHarmony 分布式开发实战——线上菜单
分布式菜单demo 模拟的是多人聚餐点菜的场景,不需要扫码关注公众号等一系列操作,通过分布式数据库可以方便每个人可及时查看到订单详情,数量,总额等;效果如下demo效果1)通过**@CustomDialog**装饰器来创建自定义弹窗,使用方式可参考自定义弹窗;2)规则弹窗效果如下,弹窗组成由一个Image和两个Text竖向排列组成;所有我们可以在build()下使用Flexbuild() {Text('下单成功')Text('*温馨提示:菜品具体售卖情况请以店面实际情况为准哦~')
2024-03-18 08:15:00
1997
原创 OpenHarmony Docker移植实践
从操作系统诞生之日起,虚拟化技术就不断的演进与发展,结合目前云原生的发展态势,容器无疑是其中的重要一环。Docker是一个开源的软件项目,可以在Linux操作系统上提供一层额外的抽象,让用户程序部署在一个相对隔离的运行环境,并提供自动管理机制。需要额外指出的是,Docker并不等于容器(containers),Docker只是容器的一种,其他种类的容器还有Kata container,Rocket container等。
2024-03-15 07:45:00
840
原创 内存管理 OpenHarmony构建新的内存管理优化方案
结合内存压缩和内存交换技术,定制了一套合理高效的调度管理策略,使压缩和交换两者的工作能够高效且平衡。ESWAP基于关联性的数据聚合技术及上层指导策略,将内存划分为不同的分组进行管理,通过。
2024-03-13 07:15:00
1575
原创 OpenHarmony 鸿蒙使用指南——概述
OpenHarmony采用多内核(Linux内核或者LiteOS)设计,支持系统在不同资源容量的设备部署。当相同的硬件部署不同内核时,如何能够让设备驱动程序在不同内核间平滑迁移,消除驱动代码移植适配和维护的负担,是OpenHarmony驱动子系统需要解决的重要问题。为了缩减驱动开发者的驱动开发周期,降低三方设备驱动集成难度,OpenHarmony驱动子系统支持以下关键特性和能力。弹性化的框架能力。
2024-03-12 07:15:00
2905
原创 鸿蒙应用开发,比 React 体验更好
鸿蒙应用开发的 ArkUI,和基于 HTML + CSS 的 React 相比,能够更方便的使用语义化,提倡样式与结构合并,并在 UI 设计上,简化了视觉格式化模型,注重容器特性,学习理解成本得到了极大的降低,并且基于set的思维方式链式调用样式,大胆的将样式后置,在我个人的主观感受里,这是一种比 React,比 Flutter 更舒适的开发体验最后分享一份鸿蒙(HarmonyOS)开发学习指南需要的可以扫码免费领取!!!
2024-03-11 06:30:00
1214
原创 OpenHarmony开发——GN快速上手
其加载过程如下,加载系统默认参数(),加载//.gn中的default_args,加载–args命令行参数,加载工具链的参数。2).gn文件中buildconfig变量指示build config file路径(该文件常用来配置相关编译工具链),root变量指示source root(不指定时则为.gn所在的目录)。动态库hello_shared配置:用shared_library声明动态库,用sources声明所用的源文件,用defines声明所需要的宏定义。2)鸿蒙源码提供的GN可执行程序。
2024-03-08 08:45:00
2447
原创 “超级虚拟终端”数据如何流转?HarmonyOS为你探秘!|分布式数据管理解析
HarmonyOS是万物互联时代的操作系统。通过分布式技术,HarmonyOS将多台终端形成一台“超级虚拟终端”,让用户使用多设备如同使用单设备一样简单。对于上述问题,HarmonyOS分布式数据管理已经做了充分考虑。分布式数据管理的设计理念就是数据不再与单一物理设备绑定,跨设备的数据处理如同本地数据处理一样方便快捷,让开发者管理跨端数据像单设备一样的简单。本篇开始就让我们一起揭开在开发智能终端应用和服务时,开发者经常会使用文件和数据库。传统的OS中,开发者实现跨端数据的共享和访问,通常是借助云端完成。
2024-03-07 07:45:00
1781
原创 分布式文件系统实现跨设备文件访问的N个秘密|分布式数据管理解析
众所周知,每个设备都会有自己的本地文件系统,用于存储设备上用户和应用产生的包括图片、视频、音频、文档等在内的各种文件,每个设备上的本地文件系统彼此之间是互相独立的。但随着个人智能设备的增多,大家时常面临多设备间文件共享问题,比如说手机与PAD之间的文件传输分享问题。目前对于这种问题常见做法是借助网络传输工具例如华为share或微信,或者借助应用云服务,这当中的实现非常复杂。分布式文件系统就是为了解决文件传输业务上的痛点而存在的。
2024-03-06 08:15:00
1297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅