[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言学而时习之,本次分享的案例是我之前学到的南向开发知识,于此记录与分享,欢迎交流学习吖概述开发板套件:启航KPIOT实验环境:win10+WSL(Ubuntu20.04)+docker+VScode实验内容:GPIO编程,按键点灯的两种实现方式(状态记录值或高低电平控制)正文一、准备工作运行一个已构建好的镜像,在VScode上的“远程资源管理器”与容器做好连接,然...
2023-03-27 17:09:43 823浏览 6点赞 4回复 1收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言好好学习,天天向上!Codelabs上有不少还未的学习案例呢,这次学习的是[库的调用(ArkTS)案例](https:developer.huawei.comconsumercncodelabsPortalcarddetailstutorialsHarmonyOSThirdPartyLibraryhalinkereyJ0cyI6MTY3ODM2NTM2NzA5NiwiaWQiOiJiNzBiMmI1ODVhY2M0MGY4ODJmZjExYzFhM2QxYzE2NiJ9)。学习笔记拆成两部分,本文是关于社区库调...
2023-03-21 19:13:45 1085浏览 3点赞 0回复 1收藏
[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)前言大家好呀!由于前段时间学业较忙,断更了一段时间。现在开启续更!本文是关于web组件抽奖案例(ArkTS)的学习笔记,漫漫学习路,留下笔记巩固之余又便于温故而知新话不多说,以下是我这次的小分享❀❀概述本文分享的案例是Web组件如何加载本地H5小程序。所加载的页面是一个由HTML+CSS+JavaScript实现的完整小应用。至于加载云端的H5小程序...
2023-03-02 17:10:08 2313浏览 6点赞 4回复 2收藏
前言上期内容中,我们成功实现游戏处于关卡选择页面时进入不同关卡的页面跳转逻辑。在本期的内容中,我们会为此游戏添加计时功能,同时接入数据库保存通关记录。完成这些后,数独游戏项目便也竣工了。正文创建退出按钮与秒表首先,我们需要在项目内导入图片:打开:entry\src\main\resources\base\media,将如下图片放置在media目录下(可以以复制粘贴的方式放置):放置完成后,我们打开GameAbilitySlice,并在onstart()函数...
2022-10-16 22:08:50 3894浏览 3点赞 1回复 4收藏
前言上期的分享中,我们成功添加了判断游戏是否成功的功能;在上期的基础上,本期笔者将在游戏内导入更多题目,并实现游戏处于关卡选择页面时进入不同关卡的页面跳转逻辑。上期的内容回顾——>>https:ost.51cto.composts17819正文利用xml布局创建UI打开entry>src>main>resouce>base>graphic,并在graphic目录下新创建一个xml文件(可以通过复制粘贴graphic目录下的其他xml文件来实现),将其命名为selecttext.xml,最后...
2022-10-15 18:49:05 2818浏览 5点赞 1回复 2收藏
前言在参加了"HarmonyOSArkUI入门训练营——健康生活实战"后,了解并学习了声明式UI开发框架及组件用法,本文是对笔者结营作品中作一个小分享。在笔者上篇及前篇文章中,已对本demo作了部分组件的介绍,本文将对剩余部分作介绍分享概述本文主要介绍的是搜索栏跳转至搜索结果界面,以及前述文章介绍的组件的应用。效果图如下:正文一、工程文件架构二、完善主界面及数据的传递1、数据传递实现运动记录的增删改查由于运动记录的增...
2022-10-15 17:32:32 2786浏览 3点赞 2回复 1收藏
前言在参加了"HarmonyOSArkUI入门训练营——健康生活实战"后,了解并学习了声明式UI开发框架及组件用法,本文是对笔者结营作品中的列表界面作一个小分享,涉及到List组件和Tabs组件的使用。概述这是一个运动记录的应用,主要用于管理健康记录运动。可以添加运动信息,包括运动名称、运动时长,并自动计算消耗的卡路里,在记录页面可以查看所添加的运动记录。其界面效果图如下:正文一、新建运动数据类在MainAbility目录下新建文...
2022-10-14 10:58:31 3544浏览 4点赞 1回复 1收藏
前言Hello,各位好久不见!非常抱歉,这段时间作者在忙于其他事情,所以一直没有在社区更文。时间过得很快,HarmonyOS与OpenHarmony也发展地很快,目前DevEcoStudio的鸿蒙SDK也已经更新到API8的版本了。对于鸿蒙操作系统的蒸蒸日上,我感到非常喜悦。最近的一段时间,我重新阅读了放在IDE中的数独游戏项目的代码,发现自己曾经写的代码其实挺烂的。事实上,我是在接触了鸿蒙的前端后,才开始尝试去学习Java语言并利用Java创建UI...
2022-10-14 10:16:09 3936浏览 2点赞 2回复 1收藏
前言在参加了"HarmonyOSArkUI入门训练营——健康生活实战"后,了解并学习了声明式UI开发框架及组件用法,本文是对笔者结营作品中的自定义弹窗组件作一个小分享。概述这是一个运动记录的应用,主要用于管理健康记录运动。可以添加运动信息,包括运动名称、运动时长,并自动计算消耗的卡路里,在记录页面可以查看所添加的运动记录。自定义弹窗组件运行效果图如下:正文一、总体布局设置从效果图来对弹窗内容作布局,顶部是两个按...
2022-10-13 11:01:52 5281浏览 9点赞 4回复 5收藏
前言新的学期又开始啦!这学期笔者继续学习鸿蒙开发的相关课程,同时也记录一下自己的学习笔记,养成良好习惯❀❀好好学习,天天向上!!概述本文主要内容是关于JS自定义组件中的Props属性。正文自定义组件可以通过props声明属性,父组件通过设置属性向子组件传递参数。props支持类型包括:++String,Number,Boolean,Array,Object,Function++。命名使用:++prop名采用camelCase(驼峰命名法)形式,在外部父组件传递参数时需...
2022-09-17 20:25:55 3843浏览 3点赞 1回复 1收藏
前言之前参加了OpenHarmony开源开发者成长计划解决方案,原本打算在九联开发板上搭配摄像头开发,去实现拍照并对图片进行AI识别的应用开发,但是遇到了点问题(见正文,也欢迎大家评论区解答)。不过基于Openharmony的AI图像识别案例(FA模型)可以正常运作,于是作此文章作为小分享O(∩∩)O。概述本案例是通过网络请求连接到百度云,调用百度云AI图像识别的API,再将结果返回至应用显示。[百度云文档](https:cloud.baidu.comdocIM...
2022-09-04 21:07:27 6420浏览 4点赞 4回复 2收藏
「本文正在参加星光计划3.0夏日挑战赛」前言在上期的分享中,笔者阐述了数字填入功能的开发流程。而在本期的分享中,笔者将分享一个非常有趣的内容。上期的内容回顾——>>https:ost.51cto.composts14551正文在数字填入的功能实现之后,我们下一步要做的就是写入判断游戏成功的相关逻辑代码。关于数独游戏成功的判定,笔者思考过两种办法,一种是写递归算法来判断用户填入的答案是否满足游戏的胜利规则,另一种则是预先准备数独...
2022-07-30 19:46:59 6043浏览 6点赞 3回复 2收藏
「本文正在参加星光计划3.0夏日挑战赛」前言在上期的分享中,笔者详细介绍了如何利用代码布局创建网格区域的UI。而在这期的分享中,笔者将围绕网格区域增加相应的游戏功能。上期的内容回顾——>>https:ost.51cto.composts14446正文本期,笔者将详细介绍游戏的一个重要功能——数字填入的制作方法。这个功能的制作分为两部分。第一个部分是让白色的Button组件(即网格区域中的白色方格)在被用户点击的情况下能获得焦点,效果图...
2022-07-27 21:40:32 4305浏览 7点赞 3回复 2收藏
前言[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)观看了《HarmonyOS零基础JS开发之AI作诗》直播课后,根据课程进行了实战开发,实现了基于HarmonyOS的AI作诗应用开发。概述实现效果如下:正文一、开发准备1、下载安装好DevEcoStudio2、新建一个空白项目二、开发步骤1、添加权限直播课程中给出了AI作诗的接口HTTP数据请求功能主要由http模块提供。使用该功能需要申请ohos.permission.INTERNET权限。...
2022-07-21 18:42:14 2813浏览 7点赞 2回复 2收藏
前言[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)这次给大家带来的是ets自定义导航栏组件,以仿淘宝的导航栏为案例Demo来讲解。概述效果图如下:当被选中时,字体样式和图片都会相应变化。正文新建空项目SDK选择7以上,language选择ets初始化导航栏在media文件夹下存放所需的图片,初始设置导航栏选中的页签index为0,同时定义一个静态数组存放导航菜单的数据——标题名称、选中与未选中状态的图片...
2022-07-15 00:43:01 4116浏览 5点赞 3回复 3收藏
「本文正在参加星光计划3.0夏日挑战赛」前言在上期内容的分享中,笔者介绍了如何搭建基础的页面框架(为之后的开发做准备),以及应用图像和标签的修改、应用的全屏化。而在本期,笔者就在上期的基础上继续展开数独小游戏项目的搭建。上期的内容回顾——>>https:ost.51cto.composts14383正文本期,笔者将介绍如何利用代码布局创建网格区域的UI。首先,笔者所说的网格区域指的是下图被圈出的部分:事实上,因为网格区域用于承载...
2022-07-11 15:10:50 5411浏览 10点赞 6回复 4收藏
「本文正在参加星光计划3.0夏日挑战赛」前言小伙伴们,木棉花又更新了!在序言的内容中,笔者向大家展示了数独小游戏项目的效果图。而从这一期开始,我将把此项目的设计思路与相关代码逐期分享给大家,希望能给学鸿蒙的小伙伴们提供帮助与灵感。序言内容的传送门——https:ost.51cto.composts12863正文在本期的分享中,笔者将介绍如何搭建基础的页面框架(为之后的开发做准备),以及应用图像和标签的修改、应用的全屏化。创建...
2022-07-05 18:06:15 5246浏览 7点赞 2回复 2收藏
Hello,小伙伴们好。本期我将向大家分享一个鸿蒙项目——数独Sudoku。效果图介绍上图是笔者独立开发的一款HarmonyOS小游戏项目(目前可供运行在手机端),也算是笔者在鸿蒙IDE上的处女作。这个项目还原了经典的益智类推理游戏——六阶数独,玩家通过点击游戏界面中的网格与按钮来实现数字的填入,当输入网格内的所有数字满足数独的胜利规则时,玩家便能成功通关。游戏内设置了四种不同的难度,分别是入门,初级,中级和高级,玩...
2022-05-25 20:58:26 7724浏览 17点赞 5回复 3收藏
前言Hello,小伙伴们,我又更新啦!!大家应该有注意到,社区最近在致力于推动OpenHarmony的生态,许多关于OpenHarmony的文章与线上活动开始应接不暇地出现。当然,这得益于OpenHarmony3.1的诞生,这是个好的开始,OpenHarmony的未来无疑是有迹可循的。作为一名北向的开发者,笔者很遗憾不能带来与OpenHarmony相关的干货分享,因为笔者并没有南向的硬件设备开发基础。关于OpenHarmony的内容,读者们可以参考社区里的老师们的精彩...
2022-05-15 18:50:10 5312浏览 7点赞 3回复 3收藏
前言上期内容详见https:ost.51cto.composts10995正文在上期的内容中,我们完成了开发定位服务Demo的基本准备。而在这期内容中,笔者会将剩下的开发工作做完。为项目集成SDK在正式开发应用前,我们需要在Gradle文件中设置AppGalleryConnect的Gradle插件以及AppGalleryConnectSDK基础包,以及将LocationSDK集成到开发环境中,这些都是上期内容中未完成的步骤。首先,我们需要下载agconnectservices.json文件;下载完成后,将此agc...
2022-04-11 15:25:00 5500浏览 5点赞 1回复 3收藏