- 博客(200)
- 收藏
- 关注

原创 纯血版!“一杯冰美式的时间” 了解鸿蒙HarmonyOS Next应用开发者学习路径!
鸿蒙生态已经与iOS、安卓形成了“三分天下”的格局,成为当下的风口
2024-06-25 17:15:10
2855
原创 鸿蒙OS开发实战:Inspector双向预览/预览数据模拟
DevEco Studio提供HarmonyOS应用/服务的UI预览界面与源代码文件间的双向预览功能,支持ets文件与预览器界面的双向预览。使用双向预览功能时,需要在预览器界面单击图标打开双向预览功能。
2024-08-15 21:26:15
1571
原创 HarmonyOS代码开发:Node-API跨语言交互开发流程规范
此处以在ArkTS/JS侧实现add()接口、在Native侧实现Add()接口,从而实现跨语言交互为例,呈现使用Node-API进行跨语言交互的流程。
2024-08-07 14:05:05
1634
原创 鸿蒙HarmonyOS代码开发:Node-API开发总结
如果argc小于等于实际JS传入参数的数量,该接口仅会将声明的argc数量的参数写入argv;而当argc大于实际参数数量时,该接口会在argv的尾部填充undefined。
2024-08-05 22:29:30
1125
原创 鸿蒙HarmonyOS代码开发:Node-API实现数据类型和接口
一般情况下HarmonyOS应用开发使用ArkTS/JS语言,但部分场景由于性能、效率等要求,比如游戏、物理模拟等,需要依赖使用现有的C/C++库。Node-API规范封装了I/O、CPU密集型、OS底层等能力并对外暴露ArkTS/JS接口,从而实现ArkTS/JS和C/C++的交互。
2024-08-05 22:08:21
1249
原创 鸿蒙Harmony实战:在NDK工程中使用预构建库
例如在项目中需要使用预构建库libavcodec_ffmpeg.so,其开发态存放路径如下图所示。
2024-08-05 21:51:31
263
1
原创 鸿蒙Harmony开发:NDK工程构建(CMake/DevEco Studio)
通过DevEco Studio提供的应用模板,可以快速生成CMake构建脚本模板,并在build-profile.json5中指定相关编译构建参数。
2024-08-05 21:12:42
1266
原创 鸿蒙Harmony实战:NAPI组件接口规范开发
NAPI(Native API)组件是一套对外接口基于Node.js N-API规范开发的原生模块扩展开发框架。
2024-08-05 20:39:26
1828
原创 鸿蒙Harmony开发:方舟编译器运行时使用指南
方舟编译器(ArkCompiler)是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编译运行时平台。
2024-08-05 20:10:27
1439
原创 鸿蒙next开发:Navigation页面切换场景范例和预渲染实现Web页面瞬开实践
本文就以Navigation页面切换为例,展开讲解Navigation以上的技术点,帮助开发者快速学习。
2024-08-02 22:20:07
1205
原创 鸿蒙next实战:CPU Profiler工具的使用规范
开发者可通过该工具查看TS/JS代码及NAPI代码执行过程中的时序及耗时情况,进而发现热点函数及性能瓶颈,进行应用层性能优化。
2024-08-02 21:42:27
707
原创 鸿蒙next应用开发:播放器转场Mini条一镜到底案例
本示例将介绍如何实现Mini条的一镜到底动画,如Mini条歌曲封面的缩放动画,Mini条的展开收起动画等。
2024-08-02 21:15:37
849
原创 OpenHarmony编译构建开发:应用性能优化组件-hiperf
hiperf 是 OpenHarmony 为开发人员提供的用于调试的命令行工具,用于抓取特定程序或者系统的性能数据,类似内核的 perf 工具,该工具支持在 Windows/Linux/Mac 等操作系统上运行。
2024-08-02 20:19:33
886
原创 鸿蒙next软件开发:tabContent/tabBar上显示并响应滑动事件案例
点击播放按钮进行视频播放,按住进度条按钮和进度条下方区域可以拖动进度条,更改视频播放进度。
2024-08-02 19:37:34
944
原创 鸿蒙next软件开发:网格元素拖拽案例
本示例主要通过attributeModifier、supportAnimation、animateTo等实现了删除动画以及长按拖拽动画。
2024-08-02 17:06:08
893
原创 鸿蒙next开发:页面添加水印-Canvas
本案例通过Canvas组件以及OffscreenCanvas实现了页面添加水印以及保存图片时添加水印的功能。
2024-07-31 22:26:29
1274
原创 鸿蒙Next开发:List组件控制实现视频卡片和列表区域联动滚动总结
向上滑动列表,页面向上滚动到末尾后隐藏视频,继续向上滑动,卡片吸顶,列表开始滚动,列表滚动到底触发回弹效果。
2024-07-31 22:13:23
1298
原创 HarmonyOS实战开发:Dialog模式实现NavDestination弹窗
通过Navigation组件作为路由导航根容器,同时也作为本案例的商品介绍页的容器。
2024-07-31 21:38:20
740
原创 鸿蒙next开发技巧:打造个性化动态Swiper效果案例
Swiper的设计理念是简洁而富有动感。每个cell在滑动时不仅会逐渐缩小至原始大小的70%,还会被前一个cell覆盖,创造出一种流畅且连续的视觉效果。这种效果的实现,依赖于精确的动画控制和布局调整。
2024-07-31 17:02:41
512
原创 鸿蒙next开发知识:IPC进程通信案例分析
IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是前者使用 Binder 驱动,用于设备内的跨进程通信,后者使用软总线驱动,用于跨设备跨进程通信。
2024-07-31 14:03:06
1148
原创 鸿蒙next开发:CustomDialog接口实现H5页面调用自定义输入法案例
本示例介绍了@ohos.web.webview组件和Web以及CustomDialog接口实现H5页面调用自定义输入法的功能。 该场景多用于浏览器需要使用安全输入法时。
2024-07-28 19:29:11
933
原创 鸿蒙next开发:TaskPool线程操作数据库实现详解
进入页面有insert(单条数据插入)、batch insert(批量数据插入)、query(查询操作)三个按钮,点击query按钮后列表数据会从数据库更新,列表每条后面都有删除按钮,可以从数据库删除数据。
2024-07-26 21:20:21
1006
1
原创 鸿蒙next开发:混合模式开发-ContentSlot
支持混合模式开发,当容器是ArkTS组件,子组件在Native侧创建时,推荐使用ContentSlot占位组件。
2024-07-26 19:38:45
1029
原创 鸿蒙next开发学习:@AnimatableExtend装饰器-自定义可动画属性
该装饰器从API Version 10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
2024-07-26 14:45:35
542
原创 鸿蒙next开发学习指南:多态样式-@stateStyles状态变量
stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。ArkUI提供以下五种状态
2024-07-26 13:47:36
935
原创 鸿蒙next开发:定义扩展组件样式规范-@Extend
可以使用@Styles用于样式的扩展,在@Styles的基础上,我们提供了@Extend,用于扩展原生组件样式。
2024-07-24 20:59:29
1159
原创 鸿蒙next开发:定义组件重用样式规范-@Styles
@Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快速定义并复用自定义样式。用于快速定义并复用自定义样式。
2024-07-24 19:33:04
1272
原创 鸿蒙next开发:从TypeScript到ArkTS的适配规范总结
ArkTS支持自定义装饰器,语法上和TS一致。按照本文提供的约束进行代码重构后的代码仍为合法有效的TS代码。
2024-07-24 16:47:58
1133
原创 鸿蒙next开发:方舟字节码函数命名规则
本文介绍字节码文件中Method的name_off字段指向的字符串的命名规则,该规则从方舟字节码文件版本12.0.4.0开始生效。
2024-07-24 15:24:44
1150
原创 鸿蒙next开发:方舟字节码基本原理规范
方舟字节码中,除寄存器和累加器之外,还存在全局变量、模块(module)命名空间和模块变量、词法环境和词法变量、补丁变量4种值存储方式。指令可以使用这4种储值位置中的值作为入参。
2024-07-24 14:44:18
1310
原创 HarmonyOS应用开发:UI组件库(页签型标题栏)
tabslayout 是一个UI组件库,主要用于导航的tabItem,可配置图片,文字,等基础属性,方便开发及扩展
2024-07-23 16:24:50
1188
原创 HarmonyOS开发:AppRouter通过Navigation+hvigor插件实现的动态路由方案
AppRouter通过Navigation+hvigor插件实现的动态路由方案,便于项目各模块之间的页面跳转
2024-07-23 15:48:11
1235
原创 HarmonyOS开发:ArkTS语法的图表组件 - McCharts
组件库将会提供以下图表:折线图、柱状图、饼图、散点图、雷达图等等。 并提供了配套的设计资源,充分满足可定制化的需求。
2024-07-23 15:24:16
2042
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人