作者:罗楚序言开发板在我们学习OpenHarmony开发中起到事半功倍的作用,但是很多初学者拿到开发板后,不知道如何下手,因此快速上手开发板,建立一个良好的学习平台,对于初学者来讲起着至关重要的地位。正文1.搭建开发板环境1.1下载并安装VMwareWorkstationPro虚拟机操作步骤步骤1浏览器输入URL注册登录后下载VMwareWorkstationPro虚拟机。(https:customerconnect.vmware.comcndownloadsdetailsdownloadGroupWKST1621WIN&prod...
2022-08-30 22:10:52 9110浏览 3点赞 4回复 3收藏
作者:罗楚序言作为OpenHarmony智能硬件开发的小伙伴们,大家首要需要了解的是开发板是什么。 开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路总线和外部资源接口等一系列硬件组件。开发板是为初学者了解和学习系统的硬件和软件,同时部分开发板也提供的基础集成开发环境和软件源代码和硬件原理图等。 当嵌入式开发人员开发产品时,可从芯片厂家或者OS...
2022-08-30 11:47:09 1.6w浏览 6点赞 17回复 4收藏
本文正在参加星光计划3.0–夏日挑战赛 作者:罗楚序言开放原子开源基金会秘书长孙文龙曾在425技术会上表示,截至目前,OpenHarmony吸引了四十多家共建伙伴,汇聚160万社区用户,建立40多个特别兴趣小组,全球下载次数高达6300万,已经成为全球智能终端操作系统领域不可忽视的新生开源力量。 深开鸿作为率先加入OpenHarmony领域,以成为智能物联网操作系统领军者为战略目标的高科技公司,一直专注于为OpenHarmony的开...
2022-07-19 20:18:17 1.2w浏览 4点赞 3回复 2收藏
作者:罗楚[【本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0】](https:harmonyos.51cto.composts9422)前言2021年11月11日,深开鸿首款Hi3861A开发套件通过OpenHarmonyXTS认证,并成功上架开源基金会。Hi3861A开发套件为了让更多专注于OpenHarmony开发套件事业的小伙伴也能迅速了解XTS测试,今天小编特意把XTS的来龙去脉好好给大家梳理一下,也希望其他厂家的开发套件也能通过这项测试,顺利在基金会官网上登场...
2021-12-24 14:37:44 1.5w浏览 7点赞 4回复 9收藏
作者:罗楚前言秋风习习,金风送爽,10月22日,在这个气温已经微凉的秋日,华为2021年HDC大会(HuaweiDeveloperConference)在东莞如期召开。当天的天气有点冷,但是站在HDC大会会场,内心的小激动翻涌而上,毕竟这是我从业以来首次参加的开发者盛会。在为期两天半的会议中,听到了许多行业巨擘对于鸿蒙和开发者的真知灼见,也学习了很多年轻新锐对于行业的崭新思考,可谓是群贤毕至,少长咸集。这样一年一度的大型开发者盛会,参...
2021-11-05 10:07:47 1.6w浏览 20点赞 15回复 12收藏
作者:胡领情前言在各种灾害中,火灾是最经常、最普遍地威胁公众安全和社会发展的主要灾害之一。火给人类带来文明进步、光明和温暖。但是,有时它是人类的朋友,有时是人类的敌人。失去控制的火,就会给人类造成灾难。说到火灾的控制,一套火焰感应报警系统就有其价值了。那我们如何去检测火焰呢?本文内容主要讲述基于LYEVK3861物联网开发板套件的火焰传感器,开发一个具有火焰感应报警功能的HarmonyOS应用,主要实现蓝牙设备...
2021-11-02 18:10:19 1.2w浏览 12点赞 2回复 6收藏
作者:罗楚序言9月1号(周三)晚7点,深开鸿(原中软国际)首场开发板直播在华为学堂和B站同步播出,开发板产品经理给大家直播讲解了一场LYEVK3861A智能开发板直播课程。从01进行开发板教学,帮助开发者深入了解该开发板的性能、特点、应用场景和使用方法等,手把手带领开发者玩转开发板,拓展更多应用场景。如果你错过了这场直播盛宴,没关系,现在带你回顾下当天精彩直播回顾链接++++++[中软国际:产品经理带你玩转开发板(hua...
2021-09-16 11:25:41 2.7w浏览 36点赞 15回复 30收藏
作者:张金苑介绍本文主要讲述基于LYEVK3861IoT物联网开发板套件,实现华为云的物联网平台的IoT设备接,设备和云端双向消息通信、设备管理、远程控制和监控等功能。准备工作1、开发环境、编译环境搭建,参考官方文档,此处不在赘述。参考链接如下:[Window开发环境](https:device.harmonyos.comcndocsstartintroducequickstartliteenvsetupwindows0000001105567362)[Ubuntu编译环境](https:device.harmonyos.comcndocsstartintr...
2021-09-15 09:38:06 1.9w浏览 16点赞 12回复 16收藏
概述当点击一个view时,然后一个水波纹就会从点击处扩散开来,模拟水波背景动效实现。实现思路任何东西都可以在生活中找到案例,我们要做水波纹效果,就想象一下,每个人应该都有把石头扔进进水里的经历,首先水波是从中心点的小圆慢慢放大为大圆,然后慢慢消失,我们模拟的时候只需要画圆,通过Canvas.[drawCircle](https:developer.harmonyos.comcndocsdocumentationdocreferencescanvas0000001054238731ZHCNTOPIC0000001...
2021-09-03 09:53:59 1.5w浏览 8点赞 1回复 7收藏
前言接触鸿蒙开发已经有3个来月了,最近开始在看鸿蒙卡片开发。因为之前的开发大都是基于JavaUI,但按官方的说法,JS卡片相比Java卡片有更大的优势,故决定写个JS卡片的demo来练练手。碰巧,前几天和媳妇儿在散步时捡到1元钱,没能交给警察叔叔,媳妇儿就提议“我们把它昧了吧,买张彩票。”由于不是老CM,没有关注开奖的习惯,想着要是能把开奖结果放在手机桌面显示就好了,这样就不会错过我一夜暴富的机会了。有了需求就开撸...
2021-09-02 11:22:18 1.6w浏览 9点赞 9回复 5收藏
前言鸿蒙提供了非常强大的数据库操作功能,前面讲到了关系型数据库,是基于关系模型来管理数据的数据库。其实鸿蒙还有一种体验更好,操作更方便的数据库,对象关系映射数据库,这种数据库的好处是直接基于sqlite数据库架构的,操作sql语句的操作更简单,可以直接配置进行。其实这种配置更像做web后台系统的开发,一个类就是一个表,如果需要添加信息直接更新实体类就行。简介先了解一下概念,概念是一切功能的使用总结。Harmony...
2021-08-26 11:03:30 1.5w浏览 10点赞 7回复 7收藏
前言移动端开发,数据存储是非常重要的,鸿蒙也不例外,说到数据存储,首要的就是数据库了,数据库的存储机制是否完善,提供的功能是否简单方便,直接影响开发者的开发速度和性能。作为鸿蒙开发者,最近就深入学习了鸿蒙的数据库知识点,了解了存储机制并且尝试了使用,发现鸿蒙的数据库真的做到了应有尽有,操作还简单的地步。概念先来看看鸿蒙的关系型数据库(RelationalDatabase,RDB)概念。鸿蒙的RDB是一种基于关系模型来...
2021-08-25 17:28:14 2.2w浏览 19点赞 8回复 16收藏
手机APP的引导页是一个常见的功能,今天和大家一起分享在鸿蒙系统的撸引导页代码的经验。一.应用引导页的功能1.1为什么要做应用的引导功能?几乎所有的App都会有做一些界面引导,有的是页面交互的引导,有的是为了介绍新功能。1.2通用的功能性引导大概分哪些呢?主功能引导、新功能引导和功能转移或改名引导。1.3.通用的应用引导,需要注意哪些?引导的内容文字不宜太长,适当加入一些图案可以方便用户理解。言归正传吧,...
2021-08-19 13:29:02 1.3w浏览 5点赞 2回复 4收藏
概述主要作用:简化代码,提高开发效率。通过自定义的注解使我们能够在源码阶段、编译阶段、运行阶段对代码进行操控。减轻编写”样板”代码的负担,使代码干净易读。元注解在自定义注解的时候,需要使用到元注解来定义我们的注解元注解说明值(枚举)值说明Target注解用在什么地方1、ElementType.TYPE1、接口、类、枚举2、ElementType.FIELD2、字段、枚举常量3、ElementType.METHOD3、方法4、ElementType.PARAMETER4、方法参数5...
2021-08-19 13:09:02 1.1w浏览 3点赞 1回复 1收藏
服务卡片介绍:服务卡片是将重要信息或操作前置的一种界面展示,目的是减少体验层级,服务直达,增强用户交互体验。卡片基本信息说明:卡片使用方显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。卡片提供方提供卡片显示内容的HarmonyOS应用或原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。以下是官...
2021-08-11 11:43:16 2.1w浏览 29点赞 10回复 20收藏
前言我们在app开发中,列表组件绝对是使用场景最高的组件之一,鸿蒙为我们提供了ListContainer列表组件,它是一个是用来呈现连续、多行数据的组件,继承自ComponentContainer,因此它是一个容器组件,使用BaseItemProvider来存储对象。正文这里先简单介绍下ListContainer的基本用法:1.在layout文件中声明ListContainer控件;2.定义列表控件的适配器ListItemProvider;3.在Ability中给ListContainer设置数据;只需要三步就可以实...
2021-08-05 10:07:34 1.9w浏览 23点赞 9回复 20收藏
简介IDL跨进程通信,简单来说就是让你在一个APP中可以与另一个APP进行通信。首先一点,跨进程通信,就是要有两个应用,一个作为服务端server,另一个作为客户端client。接下来将带领大家实现一个简单的计算功能1.首先在一个新项目中,创建两个moudle,rpcserver和rpcclient通信作为服务端和客户端,新建时记得选择EmptyAbility(Java)哦。2.在rpcserver中新建一个ServiceAbility3.那么重点要来了,这时候需要再创建一个IDL文件,...
2021-08-05 10:03:42 1.7w浏览 9点赞 4回复 4收藏
实现的效果图:分析实现过程:1、接收外部传递给组件的一个数组(小球能量列表),及收集能量动画结束的位置props:{后台返回的小球信息ballList:{default:[10,11,12,13,14],},收集能量动画结束的X坐标collDestinationX:{default:350},收集能量动画结束的Y坐标collDestinationY:{default:400}},2、根据小球的数量,生成小球的随机位置坐标。生成小球的x坐标数组letxRandomthis.randomCommon(1,8,this.ballList.length)letallxxRa...
2021-07-27 17:41:27 1.2w浏览 11点赞 1回复 7收藏
一、什么是单元测试单元测试是测试某个类的某个方法能否正常工作的一种手段。单元测试的粒度:一般一个public方法需要一个testcase二、单元测试目的验收(改动和重构)快速验证逻辑优化代码设计三、单元测试工具junit4+mockito+powermockjunit4:JUnit是Java最基础的测试框架,主要的作用就是断言Mock的作用:解决测试类对其他类的依赖问题。Mock的类所有方法都是空,所有变量都是初始值。PowerMock:PowerMock是Mockito的扩展...
2021-07-27 17:32:30 1.4w浏览 15点赞 7回复 8收藏