前言这次的端云一体化活动同样是开发鸿蒙应用或者元服务,上次的端云一体化活动,我也参加了,当时简单入手,在原有模板的基础上开发了一个元服务,那个完全不算一个正常的项目,充其量只能称呼为一个测试DEMO。通过那个DEMO,我熟悉了端云一体化开发的步骤,工具的用法,服务卡片的开发和交互也都熟悉了。但当时受限于个人的技术水平,没能开发一个像样的元服务提交发布,但当时有了一个简单的构思,畅想了一下自己会做一个什...
2023-12-26 09:38:28 5602浏览 5点赞 1回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)发现华为官网推出了一个《使用DevEcoStudio高效开发》的一门课程,起初并没在意,以为只是给初学者介绍DevEcoStudio的简单使用和入门的一个课程,打开后,仔细学了一下,里面很多知识点和技巧令我豁然开朗,原来做了这么长时间的开发,竟然是这么的低效率,工具早就集成了这么方便优秀的处理能力,自己却...
2023-09-18 07:46:12 2756浏览 1点赞 0回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)前言本篇文章主要是想总结一下我在元服务学习过程中体验到的进步和感到的不足。进步方面以前3.0的时候,还叫原子服务,开发服务卡片还只能使用类Web范式的js语言去开发,虽说用惯了也挺方便,但和3.1之后的声明式范式ArkTS语言开发比起来就稍逊一筹了。文件结构简单比较一下,以下是基于js语言开发的元服...
2023-09-17 21:04:09 2499浏览 1点赞 0回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)元服务简介元服务,原名”原子化服务”,我以前理解的原子化,就是最小的功能独立模块。说小,是体积不能超过10M。功能独立,是功能简单,使用目的明确。这和小程序功能有些类似,但宿主不一样了,小程序生长在应用程序内部,元服务直接存在于鸿蒙生态系统。这是一种新的服务体验方式,省去了安装的步骤...
2023-09-17 20:53:18 4183浏览 1点赞 0回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)序言我的手机是老的荣耀手机,目前系统是HarmonyOS3.0,盼望着可以体验最新的HarmonyOS4系统,一直关注着华为设备的升级列表,我的手机不在列,看了12月份的升级清单,支持了荣耀30手机,网上有人说其他的老荣耀不支持最新的鸿蒙更新了,也看不到官方的通知,按照个人的思维习惯,3.0都支持升级了,还差4...
2023-09-17 20:47:05 5176浏览 1点赞 0回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)简要介绍ArkTS卡片内部和提供方应用间的交互,可以通过在卡片一端调用postCardAction来实现,当前支持router、message和call三种类型的事件。我们根据实际应用分别从五个方面简单学习一下:1.服务卡片通过router跳转到应用指定页面;2.服务卡片通过call调用应用页面在后台执行;3.应用通过message事件刷...
2023-09-15 16:48:06 6488浏览 2点赞 1回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)前言随着不同版本HarmonyOS发布,服务卡片的能力也经历了几次变革,从最开始的只支持JS语言,到后来增加了对ArKTS语言的基础支持,现在又丰富了ArkTS动画的效果。对服务卡片增加动画效果,是个比较小众的概念,用好它会锦上添花,没有它无伤大雅,有它用不好反而画蛇添足,既然有了这个功能,就努力去了...
2023-09-13 15:56:23 4929浏览 3点赞 1回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)简要介绍鸿蒙应用、元服务和服务卡片的概念,很多人都了如指掌,我这里为了让自己加深一下印象,理解的更深刻一点。鸿蒙应用,在鸿蒙系统运行的应用程序,类似在安卓系统运行的安卓程序。它可以通过HAP形式运行在设备上,也可以通过APP形式发布到应用市场上,总之,用户可以通过一定形式安装它,然后桌面...
2023-09-12 14:34:40 5427浏览 7点赞 4回复 4收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)前言本来想这周跟着HarmonyOS官网的codelabs学习一下ArkTS下对Native库的调用,不料harmonyos官网直接把这个Codelabs课程下线了,不知以后还会不会上线。上周五还看的挺正常的,自己还加入了浏览器的收藏夹,结果两天之后的今天就下线了,印象中那个课程讲的还挺详细的,想尝试在网上搜索一下同样的课程...
2023-09-11 15:59:14 9404浏览 6点赞 4回复 2收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)简要介绍动态共享包HSP(HarmonySharedPackage),是为了实现在不同HAP之间代码和资源的共享,HAR中的代码和资源跟随使用方编译,但HSP中的代码和资源可以独立编译,运行时在一个进程中,代码也只会存在一份,不和应用绑定在一起,和应用是一对多的关系,这样可以有效加快编译速度,减小HAP包的体积。通...
2023-09-07 16:08:08 9375浏览 7点赞 3回复 3收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)简要介绍静态共享包HAR(HarmonyArchive),是为了实现代码和资源的共享,可以包含代码、C++库、资源和配置文件,随使用方一起编译,如果在多个应用中进行调用,就需要有多个HAR,和应用绑定在一起,是一对一的关系。为了从零开始熟悉静态共享包,我们通过简单的实例,学习一下具体的创建过程和使用方法...
2023-09-06 16:54:28 5461浏览 6点赞 4回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)应用简介本应用是在Huawei的codelabs上的购物类应用的基础上开发的一个程序,只是添加并丰富了一些内容,对改动做一些简要的介绍,主要是通过实践熟悉一下常用控件的用法。效果预览简要介绍1.点击列表项跳转到对应详情Page页通过在ListItem中添加onClick事件,实现点击跳转的目的,在页面跳转时传递want...
2023-09-01 17:18:46 4888浏览 2点赞 0回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)前言本实践作品基于自适应布局和响应式布局,实现了一次开发,多端部署音乐专辑,并成功完成展现音乐列表页的实现。通过一套代码,最终编译出来的同一个应用就可以按不同的显示效果分别运行在手机、平板、折叠屏等设备上,这对开发者来说真是既高效又便捷。由于目前还没有手机、平板、折叠屏这么全的真机...
2023-08-28 16:39:55 3656浏览 1点赞 0回复 2收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)简要介绍本实践主要测试一下在新版本鸿蒙3.1,支持STAGE模型ArkTS语言的环境中,如何实现心电波形的绘制,动态刷新以及多个波形的绘制过程,这里使用的是本地的模拟数据,不包括从物理设备上的数据采集过程。效果预览功能分析整个页面是按照Column进行布局,顶部放置一个Row容器组件,里面包含刷新时间和...
2023-08-28 16:12:23 4452浏览 1点赞 1回复 1收藏
【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接[https:ost.51cto.composts25284](https:ost.51cto.composts25284)简要介绍本实践主要测试一下在低版本鸿蒙,仅支持FA模型JS语言的环境中,如何实现心电波形的绘制,动态刷新以及多个波形的绘制过程,仅讨论了上层实现过程,底层数据采集部分不涉及。效果预览功能分析整个界面分为上下两部分,上部分显示时间和心率,通过定时器setInterval不断刷新。下部分显示波形图,...
2023-08-28 16:04:17 2607浏览 2点赞 0回复 1收藏
在学习声明式UI框架ArkUI的过程中,会遇到装饰器的概念,不管是简单的示例页面还是复杂的大程序,都离不开装饰器的使用,为了帮助自己对装饰器有一个基本的了解,并能够熟练的使用,所以专门针对ets装饰器系统的学习了一下,并整理成简单的笔记,以便健忘的我随时回来复习一下。 本文主要介绍Provide和Consume,两者需要配合使用。Provide作为数据的提供方,可以更新其子孙节点的数据,并触发页面渲染。Consume在感知到Pro...
2022-11-08 12:05:13 6379浏览 2点赞 1回复 1收藏
在学习声明式UI框架ArkUI的过程中,会遇到装饰器的概念,不管是简单的示例页面还是复杂的大程序,都离不开装饰器的使用,为了帮助自己对装饰器有一个基本的了解,并能够熟练的使用,所以专门针对ets装饰器系统的学习了一下,并整理成简单的笔记,以便健忘的我随时回来复习一下。 本文主要介绍State、Prop和Link,State表示组件内部状态数据,Prop装饰的变量必须是定义在子组件中,并且在父组件调用的时候进行参数赋值,Lin...
2022-11-07 12:20:45 9278浏览 3点赞 0回复 0收藏
在学习声明式UI框架ArkUI的过程中,会遇到装饰器的概念,不管是简单的示例页面还是复杂的大程序,都离不开装饰器的使用,为了帮助自己对装饰器有一个基本的了解,并能够熟练的使用,所以专门针对ets装饰器系统的学习了一下,并整理成简单的笔记,以便健忘的我随时回来复习一下。 本文主要介绍Extend和CustomDialog,Extend用来专门针对内置组件定义新方法,CustomDialog则用来自定义弹窗,系统弹窗不满足用户需求的情况下...
2022-10-28 15:45:20 6725浏览 1点赞 0回复 0收藏
在学习声明式UI框架ArkUI的过程中,会遇到装饰器的概念,不管是简单的示例页面还是复杂的大程序,都离不开装饰器的使用,为了帮助自己对装饰器有一个基本的了解,并能够熟练的使用,所以专门针对ets装饰器系统的学习了一下,并整理成简单的笔记,以便健忘的我随时回来复习一下。 本文主要介绍Preview和Builder,Preview装饰的自定义组件可以在预览器上进行预览,Builder用来在struct内部定义一个方法,该方法可以被build函...
2022-10-27 13:49:41 7396浏览 1点赞 0回复 0收藏
在学习声明式UI框架ArkUI的过程中,会遇到装饰器的概念,不管是简单的示例页面还是复杂的大程序,都离不开装饰器的使用,为了帮助自己对装饰器有一个基本的了解,并能够熟练的使用,所以专门针对ets装饰器系统的学习了一下,并整理成简单的笔记,以便健忘的我随时回来复习一下。 本文主要介绍Component和Entry,ArkTS通过这两个关键字来装饰struct声明的数据结构,这个过程我们称为自定义组件。组件内部需要提供一个build...
2022-10-26 17:19:16 9402浏览 1点赞 0回复 0收藏