全国第一个校园鸿蒙组织,致力于推广校园鸿蒙和鸿蒙资料整理
私信
主帖 71
回帖 80
视频 1
提问 3
回答 5
资源 25
专栏 2
Hello,小伙伴们好。本期我将向大家分享一个鸿蒙项目——数独Sudoku。效果图介绍上图是笔者独立开发的一款HarmonyOS小游戏项目(目前可供运行在手机端),也算是笔者在鸿蒙IDE上的处女作。这个项目还原了经典的益智类推理游戏——六阶数独,玩家通过点击游戏界面中的网格与按钮来实现数字的填入,当输入网格内的所有数字满足数独的胜利规则时,玩家便能成功通关。游戏内设置了四种不同的难度,分别是入门,初级,中级和高级,玩...
2022-05-25 20:58:26 3121浏览 15点赞 5回复 3收藏
前言Hello,小伙伴们,我又更新啦!!大家应该有注意到,社区最近在致力于推动OpenHarmony的生态,许多关于OpenHarmony的文章与线上活动开始应接不暇地出现。当然,这得益于OpenHarmony3.1的诞生,这是个好的开始,OpenHarmony的未来无疑是有迹可循的。作为一名北向的开发者,笔者很遗憾不能带来与OpenHarmony相关的干货分享,因为笔者并没有南向的硬件设备开发基础。关于OpenHarmony的内容,读者们可以参考社区里的老师们的精彩...
2022-05-15 18:50:10 2230浏览 7点赞 3回复 3收藏
前言上期内容详见https:ost.51cto.composts10995正文在上期的内容中,我们完成了开发定位服务Demo的基本准备。而在这期内容中,笔者会将剩下的开发工作做完。为项目集成SDK在正式开发应用前,我们需要在Gradle文件中设置AppGalleryConnect的Gradle插件以及AppGalleryConnectSDK基础包,以及将LocationSDK集成到开发环境中,这些都是上期内容中未完成的步骤。首先,我们需要下载agconnectservices.json文件;下载完成后,将此agc...
2022-04-11 15:25:00 2471浏览 5点赞 1回复 3收藏
前言在当今的软件开发中,一个完整移动应用功能的完善不仅需要用到大量的开源第三方组件,而且还需要由特定机构的云端技术服务提供支持,诸如游戏服务,推送服务等等。而在本期的知识分享中,笔者将循序渐进地给出一个定位服务Demo的完整创建过程,旨在帮助初学者们了解如何将云端服务融入一个应用的功能中。定位服务Demo的使用效果图如下:话不多说,Letusbeginourjourney.正文创建一个项目打开DevEcoStudio,创建一个新项目,...
2022-04-11 14:03:50 2106浏览 3点赞 2回复 2收藏
前言Tab,即多页签,是我们在前端开发中常用的一种组件。当前市面上的大多数应用软件的基础UI界面,都会利用Tab组件构建一个页面切换框架,而最经典的就是微信的用户界面。Tab组件所搭建的页面切换框架,能够实现一个非常实用的功能——当用户左右滑动屏幕或点击Tab时可以自由切换包含不同业务功能的界面。在本期的知识分享中,笔者将展示如何利用Tab搭建一个页面切换的框架,希望能为读者们带来帮助与启发。正文创建工程打开De...
2022-04-01 16:39:23 1856浏览 4点赞 2回复 1收藏
前言Gitee,即码云,是一个版本控制和协作的代码托管平台,它可以让你和其他人一起在远程或本地项目上进行协作。与Github不同,Gitee的服务器是设立在国内的,所以Gitee网站内资源的下载速度相较于Github是比较快的。而当今,Gitee也成为了一个国内流行使用的开源代码仓库。近期笔者在Gitee上传项目时发现,大多数用户是直接使用Git软件来完成Git操作的。然而,对于初学者来说,用Git软件直接执行Git操作是比较困难的,毕竟全英...
2022-03-27 15:30:46 1784浏览 1点赞 1回复 1收藏
前言我们的智能手机内都会存有一些系统自带的软件,这些软件内存占用不大,它们作为一种轻量化的应用在日常生活中被我们使用。在这些系统自带的软件中,计算器是我们能经常接触的,而笔者注意到,计算器的UI界面简洁美观,交互元素齐全,于是萌生了在DevEcoStudio中自己设计计算器的UI界面的想法。正文一般情况下,一个计算器的UI界面由显示台和按键区组成。显示台可以通过一个不含子组件的容器组件实现,而按键区则需要用到Tab...
2022-02-26 19:03:53 4336浏览 8点赞 4回复 3收藏
前言之前在社区贴出的帖子中,我分享的内容以理论知识为主。而在今后的知识分享中,笔者将通过展示一些简单实用的Demo样例,以实践的形式与大家一起学习探讨HarmonyOS的相关技术知识。正文Dialog组件(对话框组件),是UI设计中经常会用到的一种页面布局元素。Dialog可以与许多交互事件进行关联,当用户由于手误而造成错误的交互操作时,Dialog能及时起到缓冲的作用,为用户提供再次交互的机会。Dialog有三种类型,分别是ToastD...
2022-02-25 21:45:54 2313浏览 4点赞 0回复 1收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言承接上篇文章,继续学习Flex组件(ง••)ง,同样以简单的Demo搭配效果图的形式去学习概述Flex有五类参数,本篇讲justifyContent,alignItems和alignContent正文1、JustifyContent的Demo默认主轴方向direction为Row,即行排布,此demo的Flex容器组件内边距均为10代码如下:javascriptExample03ComponentstructJustifyContentFlex{Pr...
2022-02-13 12:45:53 1562浏览 3点赞 2回复 1收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言一次开发多端部署,我理解是设计一个弹性UI框架。容器组件Flex从APIversion7开始支持,它是弹性布局组件,这次就Flex的不同参数来作个简单的demo,一起来学习吧(ง••)ง概述Flex有五类参数,本篇先讲direction和wrap效果图如下:正文1、新建空工程左上角FileNewNewProjectEmptyAbility,language选择ets2、新建etspage本次案例会...
2022-02-11 13:34:12 4332浏览 7点赞 1回复 3收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言这篇文章是我观看张荣超老师8月12日[Service核心技术精要](https:harmonyos.51cto.comactivity86)的直播后的学习笔记,温故而知新,跟着敲代码,跟着学知识,冲冲冲O(∩∩)O概述这是直播的主要内容,本文是对连接和断开连接应用内的Service和跨设备连接和断开连接应用内的Service两个Demo做点笔记记录正文一、知识要点1、连接Servi...
2022-02-05 11:30:57 3313浏览 5点赞 0回复 3收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言这篇文章是我观看张荣超老师8月12日[Service核心技术精要](https:harmonyos.51cto.comactivity86)的直播后的学习笔记,温故而知新,跟着敲代码,跟着学知识,冲冲冲O(∩∩)O概述这是直播的主要内容,本文先对启动和停止本地设备的Service和跨设备启动和停止Service两个Demo做点笔记记录正文一.Service的相关知识1.三大Ability:Page...
2022-02-01 11:49:25 5184浏览 7点赞 2回复 3收藏
春节不停更,此文正在参加[「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言在应用中,我们可以用点击、双击、长按等等的方式去操作一个应用,那这些点击、双击、长按就是我们所说的手势处理。当然手势处理也不仅仅是只有这三种,而且我们还可以将这些基础手势组合起来成为一个组合手势。正文TapGesture这是一个点击手势,支持单次点击和多次点击。参数名称默认值参数描述count:number1识别的连续点击次数。...
2022-01-30 22:26:52 4798浏览 5点赞 0回复 2收藏
春节不停更,此文正在参加「星光计划春节更帖活动」前言在上期的分享中,我们着重阐述了Page的生命周期。本期,小蓝将围绕AbilitySlice展开相关探讨,了解其作为UI能力基本单元所具备的特点与功能。正文作为Page的基本组成单元,AbilitySlice也有其生命周期。实际上,AbilitySlice的生命周期与Page的生命周期很相像,因为AbilitySlice与Page有相同的生命周期状态(Initial态,Inactive态,Active态,Background态)和同名的生命...
2022-01-30 10:56:29 4287浏览 1点赞 0回复 1收藏
春节不停更,此文正在参加[「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言在ArkUI中,有一个颜色渐变的功能,这个功能比较花里胡哨,也是从APIVersion7才开始支持颜色渐变的功能的。可能想实现类似的功能但由于版本的限制实现不了,现在就可以不受拘束大放异彩了。但是呢,目前只有手机和平板能支持这个功能,其他设备还适配不了,这是比较遗憾的。正文颜色渐变的类型可以细分为三种,分别是线性渐变、角...
2022-01-29 22:41:25 4604浏览 4点赞 2回复 4收藏
春节不停更,此文正在参加「星光计划春节更帖活动」前言在鸿蒙开发实践中,UI界面的布局和设计主要与PageAbility的应用挂钩。要成为一名合格的鸿蒙应用开发者,掌握PageAbility的相关理论知识是必不可少的。在本栏目的知识分享中,小蓝围绕PageAbility总结了许多知识干货,希望能为读者带来一定的收获与启发。正文我们知道,Ability是应用所具备能力的抽象,它作为一种核心元素参与鸿蒙应用的业务开发。其中,FeatureAbility的...
2022-01-27 15:27:50 4611浏览 5点赞 1回复 3收藏
春节不停更,此文正在参加[「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言我们在学习harmonyOS开发的过程中自然是会遇到不少生命周期函数的问题的。生命周期这不仅仅是在js和java开发中会涉及,在eTS开发中也会涉及。在js中我们接触得比较多的应该是onCreate,在java中接触得比较多的应该是onStart这个生命周期,那在eTS中我们又将需要接触那些生命周期函数又需要掌握哪些生命周期的函数呢?我们今天要学...
2022-01-26 23:39:16 5477浏览 5点赞 1回复 1收藏
春节不停更,此文正在参加「星光计划春节更帖活动」前言对于鸿蒙开发的初学者而言,了解HarmonyOS的一些基础理论知识尤为重要。本期的知识分享主要带大家了解鸿蒙开发的核心元素——Ability,以及梳理PageAbility,ServiceAbility和DataAbility三者的功能与三者之间的联系。话不多说,我们赶紧发车吧!正文Ability是鸿蒙开发中的核心元素。现阶段,HarmonyOS通过支持应用以Ability为单位进行部署,以实现应用的相关业务逻辑。所以...
2022-01-25 18:09:31 6020浏览 7点赞 7回复 5收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言点开个人主页才发现,不知不觉已经接触社区241天了,虽然我的第一篇文章是在那之后的第79天发表的。从一场讲座踏入鸿蒙的学习,从知识盲区、完全小白,再到参加社区的活动、接触到更多的小伙伴更多业内大咖、更多未曾了解过的领域,这半年真的收获满满!以下是我的半年度总结(心路历程、技术盲区、也会涉及个人踩过的坑)正文1.初...
2022-01-25 15:37:34 3259浏览 7点赞 5回复 1收藏
春节不停更,此文正在参加[「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)前言在学习ArkUI开发的过程中难免绕不开管理组件拥有的状态。这个名词听起来可能比较高大尚可能有点听不懂,但其实管理组件拥有的状态就是State、Prop、Link这三个关键字的使用。话不多说,这就开始今天的分享。正文StateState装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。State...
2022-01-24 18:26:02 6196浏览 7点赞 2回复 3收藏
获得成就
已积累 9.2w 人气
获得 562 个点赞
获得 334 次收藏
技术团队作者
  • 木棉花沈泳鑫
  • 木棉花潘颖琳
  • 木棉花Gan_Susan
  • 木棉花小蓝